Class: Edoxen::Declaration
- Inherits:
-
Lutaml::Model::Serializable
- Object
- Lutaml::Model::Serializable
- Edoxen::Declaration
- Defined in:
- lib/edoxen/declaration.rb
Overview
A formal declaration made by one or more meeting members.
Covers the two BS 0:2006 declaration types via the kind
discriminator: conflict_of_interest and ipr.
The IPR-specific fields (ipr_subject_ref, ipr_target_ref)
are populated only when kind == "ipr". This mirrors edoxen's
"flat class, kind discriminates which subset is populated"
pattern (cf. Venue: physical + virtual fields on one flat
class).
Attachment points: Meeting#declarations[] (per-meeting) and
Topic#declarations[] (standing position that travels with
the topic).