ISO 10303-214:2010(E)
An Effectivity is the identification of the valid use of an aspect of product data tracked by date or event.
NOTE 1 An instance of Effectivity may define a period of ineffectivity, i.e., of invalid use, if it is referred to by an instance of Effectivity_assignment with 'effectivity_indication' set to 'false'.
Either 'start_definition' or 'end_definition' or both shall be specified for a particular Effectivity. The only exception from this rule is an Effectivity that 'inherits' its interval from another Effectivity through an Effectivity_relationship with relation_type 'inheritance'. If a start_definition and no end_definition is specified, the period is added to start_definition in order to get the actual end of the effectivity or ineffectivity period.NOTE 2 If period is not specified, the effectivity or ineffectivity period is endless.
If no start_definition, but an end_definition is specified, the period shall also be specified and is subtracted from end_definition in order to get the actual start of the effectivity or ineffectivity period.NOTE 3 This application protocol does not allow to specify effectivity or ineffectivity intervals which are left-unbounded.
If both start_definition and end_definition are specified, the period should not be specified because of the redundancy. If specified, it shall be equal to the measure of time between the start_definition and the end_definition of the effectivity or ineffectivity period.The data associated with an Effectivity are the following:
The concerned_organization specifies the set of Organization objects in which the Effectivity is valid.
EXAMPLE The Effectivity of the same item may be different in the various production sites of a car manufacturer.
The case where the concerned_organization is an empty set means that the effectivity regards any organization that may consider the product data, the effectivity is applied to.NOTE As effectivity is most of the time organization dependent, it is recommended always to populate the concerned_organization
See effectivity to organization for the application assertion.
The description specifies additional information about the Effectivity.
See effectivity to multi_language_string for the application assertion.
The description need not be specified for a particular Effectivity.
If present, there shall be exactly one object that defines the description for an Effectivity.
The effectivity_context specifies the life cycle stage for which the Effectivity is valid.
The effectivity_context need not be specified for a particular Effectivity.
The end_definition specifies the end of the period. The bound specified by the end_definition is excluded from the interval of effectivity.
See effectivity to date_time and effectivity to event_reference for the application assertions.
The end_definition need not be specified for a particular Effectivity.
If present, there shall be exactly one object that defines the end_definition for an Effectivity.
The id specifies the identifier of the Effectivity.
The id need not be specified for a particular Effectivity.
The period specifies the period of time in which the Effectivity is defined, either starting at the point in time specified by 'start_definition' or ending at the point in time specified by 'end_definition'. period shall be specified with a positive value.
See effectivity to duration for the application assertion.
The period need not be specified for a particular Effectivity.
The start_definition specifies the start of the period. The bound specified by the start_definition is included in the interval of effectivity.
NOTE The meaning of this attribute is further detailed by the attribute role of Effectivity_assignment.
Either start_definition or end_definition shall be specified for a particular Effectivity.See effectivity to date_time and effectivity to event_reference for the application assertions.
The start_definition need not be specified for a particular Effectivity.
If present, there shall be exactly one object that defines the start_definition for an Effectivity.
The version_id specifies the identification of a particular version of the Effectivity.
The version_id need not be specified for a particular Effectivity.
© ISO 2010 — All rights reserved