1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//! [`RegulatoryStatus`] — where a sector's DPP obligation stands in the EU
//! regulatory pipeline.
use ;
/// Where a sector's DPP obligation stands in the EU regulatory pipeline.
///
/// This answers one question only: **does this sector's regulation create
/// binding, determinable obligations right now?** It is deliberately not the
/// same question as "is the passport mandatory yet" — see
/// [`crate::catalog::SectorDescriptor::dpp_applies_from`], which is independent
/// and does not gate determinations.
///
/// A regulation can bind years before its passport obligation begins. The
/// Batteries Regulation is the worked example: the Art. 9 mercury and cadmium
/// prohibitions have applied since 2008 (carried forward from Directive
/// 2006/66/EC) and are determinable today, while the battery passport itself is
/// only required from 2027-02-18. Battery is therefore `InForce` *and* has a
/// future `dppAppliesFrom`, and both are correct.