ISO 10303-214:2010(E)

Table 26 — Mapping for Effectivity in UoF S4

Figure — Arrowleft Index for application objects starting with E  Figure — Arrowright

Figure — AP214 Overview
Application element AIM element Source Rules Reference path
EFFECTIVITY


#1: If at least one of the attributes start_definition or end_definition is specified.
#2: If neither one of the attributes start_definition and end_definition are specified.
#3: If a start_definition is given and no period is specified.
#4: If no start_definition is given or a period is specified.
#5: For the primary_language_dependent_string.
#6: For any additional_language_dependent_string.
#7: If start_definition or end_definition reference a date_time with no time specified.
#8: If start_definition or end_definition reference a date_time with a time specified.
#9: If event_reference.offset is not instantiated.
#10: If event_reference.offset is instantiated.
effectivity
41
 
99 {#1: (effectivity =>
#3: (dated_effectivity)
#4: (time_interval_based_effectivity))
#2: (|effectivity: <-
effectivity_relationship.related_effectivity
effectivity_relationship
effectivity_relationship.name = 'inheritance')}

 
description effectivity.description
41
 
 

 
effectivity_context effectivity.name
41
 
 
 
id effectivity.id
41
 
 

 
version_id identification_assignment.assigned_id
41
 
29,202 effectivity
identification_item = effectivity
identification_item <-
applied_identification_assignment.items[i]
applied_identification_assignment <=
identification_assignment
{identification_assignment.role ->
identification_role
identification_role.name = 'version'}
identification_assignment.assigned_id

 
effectivity to organization
(as concerned_organization)
PATH
 
 
  effectivity <-
applied_organization_assignment.items[i]
applied_organization_assignment <=
organization_assignment
{organization_assignment.role ->
organization_role
organization_role.name = 'concerned organization'}
organization_assignment.assigned_organization ->
organization

 
effectivity to multi_language_string
(as description)
#5: ([effectivity.description]
[PATH])
#6: (PATH)
 
 
 
 
123 effectivity
#5: (attribute_language_item = effectivity
attribute_language_item <-
attribute_language_assignment.items[i]
attribute_language_assignment
{attribute_language_assignment <=
attribute_classification_assignment
attribute_classification_assignment.attribute_name = 'description'})
#6: (multi_language_attribute_item = effectivity
multi_language_attribute_item <-
multi_language_attribute_assignment.items[i]
multi_language_attribute_assignment
{multi_language_attribute_assignment <=
attribute_value_assignment
attribute_value_assignment.attribute_name = 'description'})

 
effectivity to date_time
(as end_definition)
PATH
 
 
  effectivity =>
#3: (dated_effectivity
dated_effectivity.effectivity_end_date ->
date_time_or_event_occurrence
date_time_or_event_occurrence = date_time_select
#7: (date_time_select = date
date =>
calendar_date)
#8: (date_time_select = date_and_time
date_and_time))

#4: (time_interval_based_effectivity
time_interval_based_effectivity.effectivity_period ->
time_interval =>
time_interval_with_bounds
time_interval_with_bounds.secondary_bound ->
date_time_or_event_occurrence
date_time_or_event_occurrence = date_time_select
#7: (date_time_select = date
date =>
calendar_date)
#8: (date_time_select = date_and_time
date_and_time))

 
effectivity to event_reference
(as end_definition)
PATH
 
 
  effectivity =>
#3: (dated_effectivity
dated_effectivity.effectivity_end_date ->)
#4: (time_interval_based_effectivity
time_interval_based_effectivity.effectivity_period ->
time_interval =>
time_interval_with_bounds
time_interval_with_bounds.secondary_bound ->)
date_time_or_event_occurrence
date_time_or_event_occurrence = event_occurrence
#9: (|event_occurrence|)
#10: (event_occurrence =>
relative_event_occurrence)

 
effectivity to duration
(as period)
PATH
 
 
  effectivity =>
time_interval_based_effectivity
time_interval_based_effectivity.effectivity_period ->
time_interval =>
time_interval_with_bounds
time_interval_with_bounds.duration ->
time_measure_with_unit

 
effectivity to date_time
(as start_definition)
PATH
 
 
  effectivity =>
#3: (dated_effectivity
dated_effectivity.effectivity_start_date ->
date_time_or_event_occurrence
date_time_or_event_occurrence = date_time_select
#7: (date_time_select = date
date =>
calendar_date)
#8: (date_time_select = date_and_time
date_and_time))

#4: (time_interval_based_effectivity
time_interval_based_effectivity.effectivity_period ->
time_interval =>
time_interval_with_bounds
time_interval_with_bounds.primary_bound ->
date_time_or_event_occurrence
date_time_or_event_occurrence = date_time_select
#7: (date_time_select = date
date =>
calendar_date)
#8: (date_time_select = date_and_time
date_and_time))

 
effectivity to event_reference
(as start_definition)
PATH
 
 
  effectivity =>
#3: (dated_effectivity
dated_effectivity.effectivity_start_date ->)
#4: (time_interval_based_effectivity
time_interval_based_effectivity.effectivity_period ->
time_interval =>
time_interval_with_bounds
time_interval_with_bounds.primary_bound ->)
date_time_or_event_occurrence
date_time_or_event_occurrence = event_occurrence
event_occurrence

 


© ISO 2010 — All rights reserved