DEX: (D012) item_identification — Item Identification Date: 2011/07/04 01:21:03
Revision: 1.81

ISO 10303-239 Representation

An overview of the data to be exchanged by the Item Identification DEX has been described in the Item Identification: Information Overview section. A more detailed definition of the type of data that can be exchanged using the Item Identification DEX is provided in the Item Identification - Information Requirements section.

ISO 10303-239 Representation Overview

The following sections provide an unambiguous ISO 10303-239 PLCS specification on how the Item Identification DEX shall be instantiated, interpreted and tested. The Item Identification DEX specification is defined using PLCS Templates and PLCS Reference Data.

This description may be further tailored by specific parties by extending the Reference Data defined in the PLCS Reference Data Library.

A description of templates and the syntax for the instantiation path is provided in the Templates Help/Information section.

A summary of how this data is represented in PLCS is provided in Figure 20, and is expanded in subsequent sections.



Figure 20 —  Overview of PLCS constructs used to represent Item Identification

Figure 20 —  Overview of PLCS constructs used to represent Item Identification

Information related to a Item Identification ISO 10303-239 representation - Table of contents:

Detailed ISO 10303-239 Representation

Message

Information should be packaged as a message which is then sent to the recipient. Message containing one or more items is represented as an instance of Message in ISO 10303-239 PLCS. Instantiation of Message is done using the template representing_message. The instantiation of representing_message shall follow the rules defined in template table: Template #1(Figure 21) below.

The following message meta data and content data may be assigned to the Message:

NOTE    Detailed information requirements for an Item Message Information requirements - Item Message

The PLCS representation for Message is described in Figure 21.



Figure 21 —  PLCS representation of Message

Figure 21 —  PLCS representation of Message

Data Package to be Exchanged

Information to be exchanged that is contained within the message can be represented in accordance with the template representing_message. The rules for template instantiation are presented in template table: Template #1(Figure 21) below.

Template #1 (Figure 21): representing_message
Description Information contained within the message, regarding one or many items
Parameter name: Parameter value: Parameter description:
rep_msg_id ?rep_msg_id? The identifier of the message.
rep_msg_id_class_name "Message identification code" (urn:plcs:rdl:std:Message identification code) The name of the class being used to classify the identification (Identification_assignment) of the message. This provides the role or reason for the identification.
rep_msg_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name.
rep_msg_id_owner ?rep_msg_id_owner? The name or identifier of the organization owning the id or name.
rep_msg_id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
rep_msg_id_owner_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @id_owner_class_name.
date_class_name "Date actual extraction" (urn:plcs:rdl:std:Date actual extraction) The name of the class being used to classify the role date assignment, e.g. the message sending date.
date_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the date_class_name.
year ?year? The 'year' component of: the date the data was extracted from the system and the message created.
month ?month? The 'month' component of: the date the data was extracted from the system and the message created.
day ?day? The 'day' component of: the date the data was extracted from the system and the message created. This can be in local time or UTC
hour ?hour? The 'hour' component of: the date the data was extracted from the system and the message created. This can be in local time or UTC.
minute ?minute? The 'minute' component of: the date the data was extracted from the system and the message created. This can be in local time or UTC.
second ?second? The 'second' component of: the date the data was extracted from the system and the message created. This can be in local time or UTC
sense ?sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
hour_offset ?hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
minute_offset ?minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
ap239_id_class_name A subclass of; "AP239 version" (urn:plcs:rdl:std:AP239 version) The name of the class being used to classify the Message as a container of ISO 10303-239 data of a given version. The subclasses identify the version of ISO 10303-239 to which the data in the message conforms. A subclass of the following is to be used.
ap239_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @ap239_id_class_name
dex_id_class_name "Dex Message Item Identification" (urn:plcs:rdl:std:Dex Message Item Identification) The name of the class being used to classify the Message as a container of an identified DEX. The subclasses define the DEX to which the data in the message conforms. A subclass of the following is to be used.
dex_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @dex_id_class_name
content Product_as_individual The Product_as_individual representing Product_in_focus, as described in template table: template table: Template #2(Figure 21)

Item in Focus

Template instantiation for Item in Focus within this DEX, shall follow the rules defined in the template table: Template #2(Figure 21)

Template #2 (Figure 21): representing_product_as_realized
Description Representation of Product as realized as the Item in Focus within the message
Parameter name: Parameter value: Parameter description:
id ?id? The identifier of the Product_as_individual, e.g. serial number.
id_class_name "Product as individual identification code" (urn:plcs:rdl:std:Product as individual identification code) or subclass thereof The name of the class being used to classify the identification (Identification_assignment) of the individual product. This provides the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class.
id_owner ?id_owner? The name or identifier of the organization owning the id or name.
id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name) or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
id_owner_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @id_owner_class_name class
vn_id ?vn_id? The identifier of the Product_as_realized, e.g. version marking, modification status.
vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the product_as_realized (a version of the individual product). This provides the role or reason for the identification.
vn_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @vn_id_class_name class.
vn_id_owner ?vn_id_owner? The name or identifier of the organization owning the version_id.
vn_id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name) or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
vn_id_owner_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the @vn_id_owner_class_name class
life_cycle_stage "Support stage" (urn:plcs:rdl:std:Support stage) The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance.
life_cycle_stage_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @life_cycle_stage class.
domain "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance.
domain_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @domain class.
product_design_version Part_version The Part_version representing Current part, as described in template table: template table: Template #2(Figure 23)

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Message Type

The message may contain information regarding an existing item or a new item. If the message contains information regarding a new item or an existing item that is not registered within the receiving system, then the information is considered new information. If the message contains within information regarding an existing item that is registered within the receiving system, then the information is considered to be update information.

NOTE    A DEX message can contain information about all different types of items e.g. existing, new or updates.

Template instantiation for Message Type within this DEX, shall follow the rules defined in the template table: Template #3(Figure 21)

Template #3 (Figure 21): assigning_code
Description Classification of content type of the message
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Content Item Type" (urn:plcs:rdl:std:Content Item Type) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items
[warning:]Error ER-7: The express_ref linkend
Message:arm:Message_arm.Content_item_selected
is incorrectly specified.
The entity does not exist.
Note linkend is case sensitive.

Content_item_selected
The Content_item_selected Data to be exchanged, as described in template table: template table: Template #1(Figure 21)

Receiving System Version

The version of the system within the receiving organization that receives and interprets the message.

Template instantiation for Receiving System Version within this DEX, shall follow the rules defined in the template table: Template #4(Figure 21)

Template #4 (Figure 21): assigning_code
Description Identification of Version of Receiving System
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Receiving System Code" (urn:plcs:rdl:std:Receiving System Code) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Message The Message Data to be exchanged, as described in template table: template table: Template #1(Figure 21)

Assignment of the Digital File

Template instantiation for assignment of the Digital File within this DEX, shall follow the rules defined in the template table: Template #5(Figure 21)

Template #5 (Figure 21): assigning_document
Description Assignment of Document containing the message information
Parameter name: Parameter value: Parameter description:
assigned_document Digital_file The Digital File encompassing the Message, as described in template table: template table: Template #6(Figure 21).
doc_ass_role "Digital File for Message" (urn:plcs:rdl:std:Digital File for Message) The name of the External_class being used to determine the role of the assignment.
doc_ar_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class used to classify the Document_assignment.
is_assigned_to Message The Message Data to be exchanged, as described in template table: template table: Template #1(Figure 21)

Digital Representation of Message

The Message meta data is encompassed within a document represented as a digital file. Template instantiation for the digital file within this DEX, shall follow the rules defined in the template table: Template #6(Figure 21)

Template #6 (Figure 21): representing_digital_file
Description Digital representation of document containing the Message information
Parameter name: Parameter value: Parameter description:
dig_file_id ?dig_file_id? The identifier of the digital file.
dig_file_id_class_name "File identification code" (urn:plcs:rdl:std:File identification code) The name of the External_class being used to classify the identifier assigned to the digital file (i.e. the @dig_file_id)
dig_file_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @dig_file_id_class_name.
dig_file_org_id ?dig_file_org_id? The name or identifier of the organization that owns the digital file id (@dig_file_id).
dig_file_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization (@dig_file_org_id) responsible for creating the digital file.
dig_file_org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the External_class used to classify the organization identifier (@dig_file_org_id).
cont_data_type_class_name "Contract identification code" (urn:plcs:rdl:std:Contract identification code) The name of the External_class being used to determine the Digital_file type.
cont_data_type_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the External_class being used to determine the Digital_file type (@cont_data_type_class_name).

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Operating Organization

The System Operator is responsible for administering the system generating the document. Template instantiation for the operating organization for the digital file within this DEX, shall follow the rules defined in the template table: Template #7(Figure 21)

Template #7 (Figure 21): assigning_organization
Description Organization that operates the source system for the message digital file
Parameter name: Parameter value: Parameter description:
org_id   The name or identifier of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Operator of" (urn:plcs:rdl:std:Operator of) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items Digital_file The Digital File encompassing the Message, as described in template table: template table: Template #6(Figure 21)

Digital File Source System

The digital file is generated by a source system and administered by an Operating organization. Template instantiation for the source system within this DEX, shall follow the rules defined in the template table: Template #8(Figure 21), template table: Template #9(Figure 21), template table: Template #10(Figure 21) and template table: Template #11(Figure 21)

Template #8 (Figure 21): assigning_identification_with_no_organization
Description Assignment of a name to the system that generates the Message file
Parameter name: Parameter value: Parameter description:
id ?id? The identifier that is being assigned.
id_class_name "System Name" (urn:plcs:rdl:std:System Name) The name of the class being used to classify the identification (Identification_assignment). This provides the role or reason for the identification. For example CAGE code.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name.
items File_location_identification The File_location_identification that generates the digital file containing the event information. The digital file is described in template table: template table: Template #6(Figure 21)
Template #9 (Figure 21): assigning_identification_with_no_organization
Description Assignment of an identification to the system that generates the Message file
Parameter name: Parameter value: Parameter description:
id ?id? The identifier that is being assigned.
id_class_name "System Identification Code" (urn:plcs:rdl:std:System Identification Code) The name of the class being used to classify the identification (Identification_assignment). This provides the role or reason for the identification. For example CAGE code.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name.
items File_location_identification The File_location_identification that generates the digital file containing the event information. The digital file is described in template table: template table: Template #6(Figure 21)
Template #10 (Figure 21): assigning_identification_with_no_organization
Description Assignment of an identification to the system version that generates the Message file
Parameter name: Parameter value: Parameter description:
id ?id? The identifier that is being assigned.
id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) The name of the class being used to classify the identification (Identification_assignment). This provides the role or reason for the identification. For example CAGE code.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name.
items File_location_identification The File_location_identification that generates the digital file containing the event information. The digital file is described in template table: template table: Template #6(Figure 21)
Template #11 (Figure 21): assigning_reference_data
Description Assignment of a classification to the system that generates the Message file
Parameter name: Parameter value: Parameter description:
class_name "System Type" (urn:plcs:rdl:std:System Type) or subtype thereof. The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items File_location_identification The File_location_identification that generates the digital file containing the event information. The digital file is described in template table: template table: Template #6(Figure 21)

Sending and Receiving Person or Organization

Template instantiation for the message sending and message receiving organizations within this DEX, shall follow the rules defined in the template table: Template #12(Figure 21) and template table: Template #13(Figure 21), respectively.

Template #12 (Figure 21): assigning_person_in_organization
Description Organization or Person in Organization that sends the message
Parameter name: Parameter value: Parameter description:
last_name ?last_name? the last name (surname) of the person doing the approval
first_name ?first_name? The first element of the Person's list of forenames. This parameter is optional.
middle_names ?middle_names? The Person's other forenames.
prefix_titles ?prefix_titles? The text that specifies the Person's social or professional standing and appear before his or her names. This parameter is optional.
suffix_titles ?suffix_titles? The text that specifies the Person's social or professional standing and appear after his or her names. This parameter is optional.
org_id ?org_id? The identifier or name of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name class.
person_role_class_name "Sender of" (urn:plcs:rdl:std:Sender of) The name of the class being used to classify the person assignment () This provides the role for the assignment.
person_role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @person_role_class_name class.
items Message The Message Data to be exchanged, as described in template table: template table: Template #1(Figure 21)
Template #13 (Figure 21): assigning_person_in_organization
Description Organization or Person in Organization that receives the message
Parameter name: Parameter value: Parameter description:
last_name ?last_name? the last name (surname) of the person doing the approval
first_name ?first_name? The first element of the Person's list of forenames. This parameter is optional.
middle_names ?middle_names? The Person's other forenames.
prefix_titles ?prefix_titles? The text that specifies the Person's social or professional standing and appear before his or her names. This parameter is optional.
suffix_titles ?suffix_titles? The text that specifies the Person's social or professional standing and appear after his or her names. This parameter is optional.
org_id ?org_id? The identifier or name of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name class.
person_role_class_name "Receiver of" (urn:plcs:rdl:std:Receiver of) The name of the class being used to classify the person assignment () This provides the role for the assignment.
person_role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @person_role_class_name class.
items Message The Message Data to be exchanged, as described in template table: template table: Template #1(Figure 21)

Item in Focus

Identification of individual item and information related directly to the Item in focus.

Item in Focus includes the following information:

NOTE    Detailed information requirements for the Item in Focus are defined in Information requirements - Item in Focus

The PLCS representation for Item in Focus is described in Figure 22.



Figure 22 —  PLCS representation of Item in Focus

Figure 22 —  PLCS representation of Item in Focus

Item in Focus

Uniquely identified individual item.

Template instantiation for the Item in Focus within this DEX, shall follow the rules defined in the template table: Template #1(Figure 22)

Template #1 (Figure 22): representing_product_as_realized
Description Representation of Product as realized as the Item in Focus
Parameter name: Parameter value: Parameter description:
id ?id? The identifier of the Product_as_individual, e.g. serial number.
id_class_name "Product as individual identification code" (urn:plcs:rdl:std:Product as individual identification code) or subclass thereof The name of the class being used to classify the identification (Identification_assignment) of the individual product. This provides the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class.
id_owner ?id_owner? The name or identifier of the organization owning the id or name.
id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
id_owner_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @id_owner_class_name class
vn_id ?vn_id? The identifier of the Product_as_realized, e.g. version marking, modification status.
vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the product_as_realized (a version of the individual product). This provides the role or reason for the identification.
vn_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @vn_id_class_name class.
vn_id_owner ?vn_id_owner? The name or identifier of the organization owning the version_id.
vn_id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
vn_id_owner_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the @vn_id_owner_class_name class
life_cycle_stage "Support stage" (urn:plcs:rdl:std:Support stage) The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance.
life_cycle_stage_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @life_cycle_stage class.
domain "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance.
domain_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @domain class.
product_design_version Part_version The Part_version representing Current part, as described in template table: template table: Template #2(Figure 23)

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Manufacture Date

Date the item was produced.

Template instantiation for the Manufacture Date within this DEX, shall follow the rules defined in the template table: Template #2(Figure 22)

Template #2 (Figure 22): assigning_time
Description Assignment of Manufacture date
Parameter name: Parameter value: Parameter description:
date_class_name "Date actual creation" (urn:plcs:rdl:std:Date actual creation), or subclass thereof. The name of the class being used to classify the role date assignment, e.g. the start date.
date_ecl_id "urn:plcs:rdl:std" The id of the External_class_library in which the date class is defined.
year ?year? Calendar_date year_component
month ?month? Calendar_date month_component
day ?day? Calendar_date day_component
hour ?hour? Local_time year_component of the date and time.
minute ?minute? Local_time month_component of the date and time. This parameter is optional. If not given, it will remain unset.
second ?second? Local_time day_component of the date and time. This parameter is optional. If not given, it will remain unset.
sense ?sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
hour_offset ?hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
minute_offset ?minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
items Product_as_realized The Product_as_realized representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Technical Inspection Date

The date that the Item in Focus incurred a technical inspection.

Template instantiation for the Technical Inspection Date within this DEX, shall follow the rules defined in the template table: Template #3(Figure 22)

Template #3 (Figure 22): assigning_time
Description Assignment of Technical Inspection Date
Parameter name: Parameter value: Parameter description:
date_class_name "Technical Inspection Date" (urn:plcs:rdl:std:Technical Inspection Date) The name of the class being used to classify the role date assignment, e.g. the start date.
date_ecl_id "urn:plcs:rdl:std" The id of the External_class_library in which the date class is defined.
year ?year? Calendar_date year_component
month ?month? Calendar_date month_component
day ?day? Calendar_date day_component
hour ?hour? Local_time year_component of the date and time.
minute ?minute? Local_time month_component of the date and time. This parameter is optional. If not given, it will remain unset.
second ?second? Local_time day_component of the date and time. This parameter is optional. If not given, it will remain unset.
sense ?sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
hour_offset ?hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
minute_offset ?minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
items Product_as_individual_view The Product_view_definition representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Expiration Date

The date that the Item in Focus is expected to expire.

Template instantiation for the Expiration Date within this DEX, shall follow the rules defined in the template table: Template #4(Figure 22)

Template #4 (Figure 22): assigning_time
Description Assignment of Expiration Date
Parameter name: Parameter value: Parameter description:
date_class_name "Date Planned Expiration" (urn:plcs:rdl:std:Date Planned Expiration) The name of the class being used to classify the role date assignment, e.g. the start date.
date_ecl_id "urn:plcs:rdl:std" The id of the External_class_library in which the date class is defined.
year ?year? Calendar_date year_component
month ?month? Calendar_date month_component
day ?day? Calendar_date day_component
hour ?hour? Local_time year_component of the date and time.
minute ?minute? Local_time month_component of the date and time. This parameter is optional. If not given, it will remain unset.
second ?second? Local_time day_component of the date and time. This parameter is optional. If not given, it will remain unset.
sense ?sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
hour_offset ?hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
minute_offset ?minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
items Product_as_individual_view The Product_view_definition representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Product as Realized Effectivity

The dated effectivity is used to differentiate between the actual existing version of an item at a specific point in time and earlier versions of the same item. I.e. When an item changes form, fit or function a new version of the item is established and the old version is closed with dated effectivity.

Template instantiation for the Product as Realized Effectivity within this DEX, shall follow the rules defined in the template table: Template #5(Figure 22)

Template #5 (Figure 22): assigning_dated_effectivity
Description Dated Effectivity indicating start of current realized product
Parameter name: Parameter value: Parameter description:
start_year ?start_year? Calendar_date year_component of the effectivity start date and time.
start_month ?start_month? Calendar_date month_component of the effectivity start date and time.
start_day ?start_day? Calendar_date day_component of the effectivity start date and time.
start_hour ?start_hour? Local_time hour_component of the effectivity start date and time.
start_minute ?start_minute? Local_time minute_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_second ?start_second? Local_time day_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_sense ?start_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
start_hour_offset ?start_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
start_minute_offset ?start_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
end_year ?end_year? Calendar_date year_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_month ?end_month? Calendar_date month_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_day ?end_day? Calendar_date day_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_hour ?end_hour? Local_time hour_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_minute ?end_minute? Local_time minute_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_second ?end_second? Local_time second_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_sense ?end_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
end_hour_offset ?end_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
end_minute_offset ?end_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
role_class_name "Product As Realized Effectivity" (urn:plcs:rdl:std:Product As Realized Effectivity), or subclass thereof. The name of the class being used to classify the effectivity assignment (Effectivity_assignment) This provides the role for the assignment.
role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name.
items Product_as_realized The Product_as_realized representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Failure State

Indicator that the item in focus incurred a failure on the failure date

Template instantiation for the Failure State within this DEX, shall follow the rules defined in the template table: Template #6(Figure 22)

Template #6 (Figure 22): assigning_asserted_state
Description Assignment of failure state
Parameter name: Parameter value: Parameter description:
state_class_name "Failure mode state" (urn:plcs:rdl:std:Failure mode state), or subclass thereof. The class name of the External_class corresponding to the State_definition name.
state_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @state_class_name.
assigned_to Product_as_realized The Product_as_realized representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Failure Description

Description of the type of failure incurred by the item in focus

Template instantiation for the Failure description within this DEX, shall follow the rules defined in the template table: Template #7(Figure 22)

Template #7 (Figure 22): assigning_descriptor
Description Description of failure
Parameter name: Parameter value: Parameter description:
descr ?descr? The text being assigned as a descriptor.
class_name "Description" (urn:plcs:rdl:std:Description) The name of the class (External_class) being used to determine type of descriptor.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the class.
is_assigned_to State_observed The State_observed representing Failure_state, as described in template table: template table: Template #6(Figure 22)

Failure Date

Date on which the item in focus failed

Template instantiation for the Failure date within this DEX, shall follow the rules defined in the template table: Template #8(Figure 22)

Template #8 (Figure 22): assigning_time
Description Date of failure
Parameter name: Parameter value: Parameter description:
date_class_name "Date actual" (urn:plcs:rdl:std:Date actual), or subclass thereof. The name of the class being used to classify the role date assignment, e.g. the start date.
date_ecl_id "urn:plcs:rdl:std" The id of the External_class_library in which the date class is defined.
year ?year? Calendar_date year_component
month ?month? Calendar_date month_component
day ?day? Calendar_date day_component
hour ?hour? Local_time year_component of the date and time.
minute ?minute? Local_time month_component of the date and time. This parameter is optional. If not given, it will remain unset.
second ?second? Local_time day_component of the date and time. This parameter is optional. If not given, it will remain unset.
sense ?sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
hour_offset ?hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
minute_offset ?minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
items State_observed The State_observed representing Failure_State, as described in template table: template table: Template #6(Figure 22)

Item Type (Special Tooling or Special Test Equipment)

Indication of whether the Item in focus is considered to be special tooling or special test equipment or neither.

Template instantiation for the Item type within this DEX, shall follow the rules defined in the template table: Template #9(Figure 22)

Template #9 (Figure 22): assigning_code
Description Identification of Item Type as Special Tooling, Special Test Equipment or neither.
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Individual Item Type" (urn:plcs:rdl:std:Individual Item Type), or sub class thereof. The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Product_as_individual The Product_as_individual representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Dated Effectivity

Date the item in focus was categorized as special tooling equipment, test equipment or neither.

Template instantiation for Item Type Dated Effectivity within this DEX, shall follow the rules defined in the template table: Template #10(Figure 22)

Template #10 (Figure 22): assigning_dated_effectivity
Description Date effectivity of Item Type
Parameter name: Parameter value: Parameter description:
start_year ?start_year? Calendar_date year_component of the effectivity start date and time.
start_month ?start_month? Calendar_date month_component of the effectivity start date and time.
start_day ?start_day? Calendar_date day_component of the effectivity start date and time.
start_hour ?start_hour? Local_time hour_component of the effectivity start date and time.
start_minute ?start_minute? Local_time minute_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_second ?start_second? Local_time day_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_sense ?start_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
start_hour_offset ?start_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
start_minute_offset ?start_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
end_year ?end_year? Calendar_date year_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_month ?end_month? Calendar_date month_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_day ?end_day? Calendar_date day_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_hour ?end_hour? Local_time hour_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_minute ?end_minute? Local_time minute_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_second ?end_second? Local_time second_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_sense ?end_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
end_hour_offset ?end_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
end_minute_offset ?end_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
role_class_name "Dated effectivity" (urn:plcs:rdl:std:Dated effectivity) The name of the class being used to classify the effectivity assignment (Effectivity_assignment) This provides the role for the assignment.
role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name.
items Classification_assignment The Classification Assignment representing Item Type, as described in template table: template table: Template #9(Figure 22)

Modification

Indicator that the item in focus underwent a work on a specific date.

Template instantiation for the Modification within this DEX, shall follow the rules defined in the template table: Template #11(Figure 22)

Template #11 (Figure 22): assigning_asserted_state
Description Assignment of modification
Parameter name: Parameter value: Parameter description:
state_class_name "Modification" (urn:plcs:rdl:std:Modification) The class name of the External_class corresponding to the State_definition name.
state_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @state_class_name.
assigned_to Product_as_realized The Product_as_realized representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Modification Description

Description of the type of modification incurred by the item in focus

Template instantiation for the Modification Description within this DEX, shall follow the rules defined in the template table: Template #12(Figure 22)

Template #12 (Figure 22): assigning_descriptor
Description Description of modification
Parameter name: Parameter value: Parameter description:
descr ?descr? The text being assigned as a descriptor.
class_name "Description" (urn:plcs:rdl:std:Description) The name of the class (External_class) being used to determine type of descriptor.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the class.
is_assigned_to State_observed The State_observed representing Modification_State, as described in template table: template table: Template #11(Figure 22)

Modification Date

Date on which the item in focus was modified

Template instantiation for the Modification Date within this DEX, shall follow the rules defined in the template table: Template #13(Figure 22)

Template #13 (Figure 22): assigning_time
Description Date of modification
Parameter name: Parameter value: Parameter description:
date_class_name "Date actual" (urn:plcs:rdl:std:Date actual), or subclass thereof. The name of the class being used to classify the role date assignment, e.g. the start date.
date_ecl_id "urn:plcs:rdl:std" The id of the External_class_library in which the date class is defined.
year ?year? Calendar_date year_component
month ?month? Calendar_date month_component
day ?day? Calendar_date day_component
hour ?hour? Local_time year_component of the date and time.
minute ?minute? Local_time month_component of the date and time. This parameter is optional. If not given, it will remain unset.
second ?second? Local_time day_component of the date and time. This parameter is optional. If not given, it will remain unset.
sense ?sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
hour_offset ?hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
minute_offset ?minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
items State_observed The State_observed representing Modification_State, as described in template table: template table: Template #11(Figure 22)

Description

Description of the item in focus.

Template instantiation for the Description within this DEX, shall follow the rules defined in the template table: Template #14(Figure 22)

Template #14 (Figure 22): assigning_descriptor
Description Description of Item in Focus
Parameter name: Parameter value: Parameter description:
descr ?descr? The text being assigned as a descriptor.
class_name "Description" (urn:plcs:rdl:std:Description) The name of the class (External_class) being used to determine type of descriptor.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the class.
is_assigned_to Product_as_individual_view The Product_view_definition representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Remark

Additional remarks regarding the item in focus.

Template instantiation for Remark within this DEX, shall follow the rules defined in the template table: Template #15(Figure 22)

Template #15 (Figure 22): assigning_descriptor
Description Assignment of additional description for Item in Focus
Parameter name: Parameter value: Parameter description:
descr ?descr? The text being assigned as a descriptor.
class_name "Remark" (urn:plcs:rdl:std:Remark) The name of the class (External_class) being used to determine type of descriptor.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the class.
is_assigned_to Product_as_individual_view The Product_view_definition representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Availability Code

Identification of the status of the item in focus to indicate whether it is available for or not in a specific system or registry. E.g. the Item is made available for other nations in a shareable asset environment.

Template instantiation for Availability Code within this DEX, shall follow the rules defined in the template table: Template #16(Figure 22)

Template #16 (Figure 22): assigning_code
Description Assignment of Availability code to Item in Focus
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Availability Code" (urn:plcs:rdl:std:Availability Code) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Product_as_individual_view The Product_view_definition representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Total Item Usage

Indication of the extent of product usage.

Template instantiation for Total Item Usage within this DEX, shall follow the rules defined in the template table: Template #17(Figure 22)

Template #17 (Figure 22): assigning_product_property
Description Assignment of Total Item Usage
Parameter name: Parameter value: Parameter description:
property_class_name "Total Item Usage" (urn:plcs:rdl:std:Total Item Usage) The class name corresponding to the property name.
property_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @property_class_name.
described_element Product_as_individual_view The Product_view_definition representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Property Value and Limit

Template instantiation for Property Value and Limit within this DEX, shall follow the rules defined in the template table: Template #18(Figure 22)

Template #18 (Figure 22): product_property_numeric
Description Assignment of Property value and limit to Total Item Usage
Parameter name: Parameter value: Parameter description:
value ?value? The value of the property. The datatype is always 'any_number_value' and should not be registered together with the value, i.e. enter the value as a number, without datatype.
unit Subclass of "Unit" (urn:plcs:rdl:std:Unit) The name of the unit in which the value is expressed, referenced through an External_class.
unit_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit.
si_unit ?si_unit? Value should be set to true if the unit is a SI base unit defined by ISO, i.e. kilogram (kg) for Mass, second (s) for Time, metre (m) for Displacement, ampere (A) for Electrical current, kelvin (K) for Temperature, mole (mol) for Amount of substance, and candela (cd) for Luminous intensity. If this is not the case it should be set to false.
Note that the representation of true and false depends on exchange format. In Part 11 (a STEP file) true is represented by the string ".T.", and false by ".F.", while in Part 28 (XML) they are represented by text strings "true" and "false".
context [Numerical_representation_context]
[warning:]Error RDL4: The URI urn:plcs:rdl:schema is not listed in dexlib/data/refdata/rdl_index.xml
The name of the class being used to classify the Representation_context of the property.
context_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @context.
property Assigned_property The Assigned_property representing total_item_usage, as described in template table: template table: Template #17(Figure 22)

Item Condition

The physical state of the item in focus.

EXAMPLE    Serviceable, Beyond Economic Repair, etc.

Template instantiation for Item Condition within this DEX, shall follow the rules defined in the template table: Template #19(Figure 22)

Template #19 (Figure 22): assigning_asserted_state
Description Assignment of item condition
Parameter name: Parameter value: Parameter description:
state_class_name "State of physical object" (urn:plcs:rdl:std:State of physical object) or subclass thereof. The class name of the External_class corresponding to the State_definition name.
state_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @state_class_name.
assigned_to Product_as_individual_view The Product_view_definition representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Type Designation Method

Code value for the Type designation method in IUID.

Template instantiation for the Type designation method within this DEX, shall follow the rules defined in the template table: Template #20(Figure 22)

Template #20 (Figure 22): assigning_code
Description Assignment of Type designation method code to Item in Focus
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Type Designation Method" (urn:plcs:rdl:std:Type Designation Method) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Product_as_individual The Product_as_individual representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Type Designation Description

Description of the Type Designation of the item in focus.

Template instantiation for the Type Designation Description within this DEX, shall follow the rules defined in the template table: Template #21(Figure 22)

Template #21 (Figure 22): assigning_descriptor
Description Description of modification
Parameter name: Parameter value: Parameter description:
descr ?descr? The text being assigned as a descriptor.
class_name "Type Designation Description" (urn:plcs:rdl:std:Type Designation Description) The name of the class (External_class) being used to determine type of descriptor.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the class.
is_assigned_to Class The Class representing Type Designation Method, as described in template table: template table: Template #20(Figure 22)

Dated Effectivity

The date that type designation method of the item was made effective.

Template instantiation for Dated Effectivity within this DEX, shall follow the rules defined in the template table: Template #22(Figure 22)

Template #22 (Figure 22): assigning_dated_effectivity
Description Date effectivity of Item Type
Parameter name: Parameter value: Parameter description:
start_year ?start_year? Calendar_date year_component of the effectivity start date and time.
start_month ?start_month? Calendar_date month_component of the effectivity start date and time.
start_day ?start_day? Calendar_date day_component of the effectivity start date and time.
start_hour ?start_hour? Local_time hour_component of the effectivity start date and time.
start_minute ?start_minute? Local_time minute_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_second ?start_second? Local_time day_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_sense ?start_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
start_hour_offset ?start_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
start_minute_offset ?start_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
end_year ?end_year? Calendar_date year_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_month ?end_month? Calendar_date month_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_day ?end_day? Calendar_date day_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_hour ?end_hour? Local_time hour_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_minute ?end_minute? Local_time minute_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_second ?end_second? Local_time second_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_sense ?end_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
end_hour_offset ?end_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
end_minute_offset ?end_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
role_class_name "Dated effectivity" (urn:plcs:rdl:std:Dated effectivity) The name of the class being used to classify the effectivity assignment (Effectivity_assignment) This provides the role for the assignment.
role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name.
items Classification_assignment The Classification_assignment representing Type Designation Description, as described in template table: template table: Template #21(Figure 22)

Unit of Measure

Identification of the fundamental unit of measure for the item.

EXAMPLE    barrel etc.

Template instantiation for Unit of Measure within this DEX, shall follow the rules defined in the template table: Template #23(Figure 22)

Template #23 (Figure 22): assigning_code
Description Assignment of Unit of Measure to Item in Focus
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Measure Item ASC X12 Standards Element 355" (urn:plcs:rdl:std:Measure Item ASC X12 Standards Element 355) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Product_as_individual_view The Product_view_definition representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Availability Date

The date that the Item in Focus is expected to be available for use.

Template instantiation for the Availability Date within this DEX, shall follow the rules defined in the template table: Template #24(Figure 22)

Template #24 (Figure 22): assigning_time
Description Assignment of Availability Date
Parameter name: Parameter value: Parameter description:
date_class_name "Available Until Date" (urn:plcs:rdl:std:Available Until Date) The name of the class being used to classify the role date assignment, e.g. the start date.
date_ecl_id "urn:plcs:rdl:std" The id of the External_class_library in which the date class is defined.
year ?year? Calendar_date year_component
month ?month? Calendar_date month_component
day ?day? Calendar_date day_component
hour ?hour? Local_time year_component of the date and time.
minute ?minute? Local_time month_component of the date and time. This parameter is optional. If not given, it will remain unset.
second ?second? Local_time day_component of the date and time. This parameter is optional. If not given, it will remain unset.
sense ?sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
hour_offset ?hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
minute_offset ?minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
items Product_as_individual_view The Product_view_definition representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Item Price

Indication of the purchase price of the item.

Template instantiation for Item Price within this DEX, shall follow the rules defined in the template table: Template #25(Figure 22)

Template #25 (Figure 22): assigning_product_property
Description Assignment of Item Price.
Parameter name: Parameter value: Parameter description:
property_class_name "Offering Price" (urn:plcs:rdl:std:Offering Price) The class name corresponding to the property name.
property_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @property_class_name.
described_element Product_as_individual_view The Product_view_definition representing Product_in_Focus, as described in template table: template table: Template #1(Figure 22)

Property Value

Template instantiation for Property Value within this DEX, shall follow the rules defined in the template table: Template #26(Figure 22)

Template #26 (Figure 22): product_property_numeric
Description Assignment of Property value to Total Item Usage
Parameter name: Parameter value: Parameter description:
value ?value? The value of the property. The datatype is always 'any_number_value' and should not be registered together with the value, i.e. enter the value as a number, without datatype.
unit "Currency ISO4217" (urn:plcs:rdl:std:Currency ISO4217) The name of the unit in which the value is expressed, referenced through an External_class.
unit_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit.
si_unit ?si_unit? Value should be set to true if the unit is a SI base unit defined by ISO, i.e. kilogram (kg) for Mass, second (s) for Time, metre (m) for Displacement, ampere (A) for Electrical current, kelvin (K) for Temperature, mole (mol) for Amount of substance, and candela (cd) for Luminous intensity. If this is not the case it should be set to false.
Note that the representation of true and false depends on exchange format. In Part 11 (a STEP file) true is represented by the string ".T.", and false by ".F.", while in Part 28 (XML) they are represented by text strings "true" and "false".
context [Numerical_representation_context]
[warning:]Error RDL4: The URI urn:plcs:rdl:schema is not listed in dexlib/data/refdata/rdl_index.xml
The name of the class being used to classify the Representation_context of the property.
context_ecl_id "urn:plcs:rdl:schema" The identifier of the External_class_library storing the definition of the class referenced by the parameter @context.
property Assigned_property The Assigned_property representing total_item_usage, as described in template table: template table: Template #17(Figure 22)

Unit of Measure Code

Indicates the unit of measure related to cost.

Template instantiation for Unit of Measure Code within this DEX, shall follow the rules defined in the template table: Template #27(Figure 22)

Template #27 (Figure 22): assigning_code
Description Assignment of code to indicate the Unit of Measure
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Measure Item ASC X12 Standards Element 355" (urn:plcs:rdl:std:Measure Item ASC X12 Standards Element 355) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Unit The Unit, as described in template table: template table: Template #26(Figure 22)

Item Design

A representation of the design of the Item in Focus is provided within this section.

Item Design comprise the following information:

NOTE    Detailed information requirements for Item Design are defined in Information requirements - Item Design

The PLCS representation for Item Design is described in Figure 23.



Figure 23 —  PLCS representation of Item Design

Figure 23 —  PLCS representation of Item Design

Item in Focus

Detailed description of Item in Focus can be found in the section Item in Focus

Template instantiation for Item in Focus within this DEX, shall follow the rules defined in the template table: Template #1(Figure 23)

Template #1 (Figure 23): representing_product_as_realized
Description Representation of Product as realized as the Item in Focus
Parameter name: Parameter value: Parameter description:
id ?id? The identifier of the Product_as_individual, e.g. serial number.
id_class_name "Product as individual identification code" (urn:plcs:rdl:std:Product as individual identification code) or subclass thereof The name of the class being used to classify the identification (Identification_assignment) of the individual product. This provides the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class.
id_owner ?id_owner? The name or identifier of the organization owning the id or name.
id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
id_owner_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @id_owner_class_name class
vn_id ?vn_id? The identifier of the Product_as_realized, e.g. version marking, modification status.
vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the product_as_realized (a version of the individual product). This provides the role or reason for the identification.
vn_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @vn_id_class_name class.
vn_id_owner ?vn_id_owner? The name or identifier of the organization owning the version_id.
vn_id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
vn_id_owner_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the @vn_id_owner_class_name class
life_cycle_stage "Support stage" (urn:plcs:rdl:std:Support stage) The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance.
life_cycle_stage_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @life_cycle_stage class.
domain "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance.
domain_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @domain class.
product_design_version Part_version The Part_version representing Current part, as described in template table: template table: Template #2(Figure 23)

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Current Part

Reference to the Part that the Item is currently designed from.

Template instantiation for Current Part within this DEX, shall follow the rules defined in the template table: Template #2(Figure 23)

NOTE    The Item in Focus will always have a current part number whether or not Original Part is the same as Current Part.

Template #2 (Figure 23): referencing_part
Description Reference to Current Part
Parameter name: Parameter value: Parameter description:
part_id ?part_id? The identification of the Part being referenced.
part_id_class_name "Part identification code" (urn:plcs:rdl:std:Part identification code) or subclass thereof. The name of the External_class that determines the type of identifier given by the input parameter @part_id.
part_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_id_class_name.
part_org_id ?part_org_id? The identification of the Organization that "owns" the Part identifier (@part_id).
part_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the External_class that determines the type of organization identification (@part_org_id) being used. For example CAGE code.
part_org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_org_id_class_name
part_vn_id ?part_vn_id? The identifier of the part version
part_vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identifier assigned ( Identification_assignment ) to the part version (i.e. the part_vn_id)
part_vn_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_vn_id_class_name.
part_vn_org_id ?part_vn_org_id? The name or identifier of the organization owns the part version id.
part_vn_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization responsible for providing the part version representation
part_vn_org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_vn_org_id_class_name.

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Current Design

Template instantiation for Current Design within this DEX, shall follow the rules defined in the template table: Template #12(Figure 23)

Template #12 (Figure 23): assigning_reference_data
Description Assignment of Current Design
Parameter name: Parameter value: Parameter description:
class_name "Current Design" (urn:plcs:rdl:std:Current Design) The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items Product_design_version_to_individual The Product_design_version_to_individual representing Product_in_Focus, as described in template table: template table: Template #1(Figure 23)

Original Part

Reference to the Part that the Item was originally designed from.

Template instantiation for Original Part within this DEX, shall follow the rules defined in the template table: Template #3(Figure 23)

Template #3 (Figure 23): referencing_part
Description Reference to Original Part
Parameter name: Parameter value: Parameter description:
part_id ?part_id? The identification of the Part being referenced.
part_id_class_name "Part identification code" (urn:plcs:rdl:std:Part identification code) or subclass thereof. The name of the External_class that determines the type of identifier given by the input parameter @part_id.
part_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_id_class_name.
part_org_id ?part_org_id? The identification of the Organization that "owns" the Part identifier (@part_id).
part_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the External_class that determines the type of organization identification (@part_org_id) being used. For example CAGE code.
part_org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_org_id_class_name
part_vn_id ?part_vn_id? The identifier of the part version
part_vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof./param_value> The name of the class being used to classify the identifier assigned ( Identification_assignment ) to the part version (i.e. the part_vn_id)
part_vn_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_vn_id_class_name.
part_vn_org_id ?part_vn_org_id? The name or identifier of the organization owns the part version id.
part_vn_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization responsible for providing the part version representation
part_vn_org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_vn_org_id_class_name.

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Original Design

Template instantiation for Original Design within this DEX, shall follow the rules defined in the template table: Template #4(Figure 23)

Template #4 (Figure 23): assigning_reference_data
Description Assignment of Original Design
Parameter name: Parameter value: Parameter description:
class_name "Original Design" (urn:plcs:rdl:std:Original Design) The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items Product_design_version_to_individual The items to which the External_class is assigned.

Manufactured Part

Reference to the Part that the Item was originally manufactured as.

Template instantiation for Manufactured Part within this DEX, shall follow the rules defined in the template table: Template #5(Figure 23)

Template #5 (Figure 23): referencing_part
Description Reference to Manufactured Part
Parameter name: Parameter value: Parameter description:
part_id ?part_id? The identification of the Part being referenced.
part_id_class_name "Part identification code" (urn:plcs:rdl:std:Part identification code) or subclass thereof. The name of the External_class that determines the type of identifier given by the input parameter @part_id.
part_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_id_class_name.
part_org_id ?part_org_id? The identification of the Organization that "owns" the Part identifier (@part_id).
part_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the External_class that determines the type of organization identification (@part_org_id) being used. For example CAGE code.
part_org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_org_id_class_name
part_vn_id ?part_vn_id? The identifier of the part version
part_vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof./param_value> The name of the class being used to classify the identifier assigned ( Identification_assignment ) to the part version (i.e. the part_vn_id)
part_vn_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_vn_id_class_name.
part_vn_org_id ?part_vn_org_id? The name or identifier of the organization owns the part version id.
part_vn_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization responsible for providing the part version representation
part_vn_org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_vn_org_id_class_name.

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Manufactured Design

Template instantiation for Manufactured Design within this DEX, shall follow the rules defined in the template table: Template #6(Figure 23)

Template #6 (Figure 23): assigning_reference_data
Description Assignment of Manufactured Design
Parameter name: Parameter value: Parameter description:
class_name "Manufactured Design" (urn:plcs:rdl:std:Manufactured Design) The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items Product_design_version_to_individual The items to which the External_class is assigned.

Original Batch

Template instantiation for Original Batch within this DEX, shall follow the rules defined in the template table: Template #7(Figure 23)

Template #7 (Figure 23): assigning_reference_data
Description Assignment of Original Batch
Parameter name: Parameter value: Parameter description:
class_name "Original Lot" (urn:plcs:rdl:std:Original Lot) The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items Product_group_membership The items to which the External_class is assigned.

Original BatchLot

Batch/Lot reference for Original Batch

Template instantiation for BatchLot for Original Batch within this DEX, shall follow the rules defined in the template table: Template #8(Figure 23)

Template #8 (Figure 23): referencing_product_group
Description Reference to BatchLot
Parameter name: Parameter value: Parameter description:
prod_grp_id ?prod_grp_id? Identification of the Product_group.
prod_grp_id_class "Lot identification code" (urn:plcs:rdl:std:Lot identification code) The name of the class used to classify the product group identifier (@prod_grp_id) and to provide the role or reason for the identification.
prod_grp_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @prod_grp_id_class
prod_grp_org_id ?prod_grp_org_id? The identifier of the Organization that "owns" the product group identifier.
prod_grp_org_id_class "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class that determines the type of identifier being used for identifying the Organization. For example CAGE code.
prod_grp_org_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the definition of the class used to classify the organization identifier.

Current BatchLot

Batch/Lot reference for Current Batch

Template instantiation for BatchLot for Current Batch within this DEX, shall follow the rules defined in the template table: Template #9(Figure 23)

Template #9 (Figure 23): referencing_product_group
Description Reference to BatchLot
Parameter name: Parameter value: Parameter description:
prod_grp_id ?prod_grp_id? Identification of the Product_group.
prod_grp_id_class "Lot identification code" (urn:plcs:rdl:std:Lot identification code) The name of the class used to classify the product group identifier (@prod_grp_id) and to provide the role or reason for the identification.
prod_grp_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @prod_grp_id_class
prod_grp_org_id ?prod_grp_org_id? The identifier of the Organization that "owns" the product group identifier.
prod_grp_org_id_class "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class that determines the type of identifier being used for identifying the Organization. For example CAGE code.
prod_grp_org_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the definition of the class used to classify the organization identifier.

Current Batch

Template instantiation for Current Batch within this DEX, shall follow the rules defined in the template table: Template #10(Figure 23)

Template #10 (Figure 23): assigning_reference_data
Description Assignment of Current Batch
Parameter name: Parameter value: Parameter description:
class_name "Current Lot" (urn:plcs:rdl:std:Current Lot) The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items Product_group_membership The items to which the External_class is assigned.

Dated Effectivity

The dated effectivity is used to differentiate between the actual existing version of an item at a specific point in time and earlier versions of the same item. I.e. When an item changes form, fit or function a new version of the item is established and the old version is closed with dated effectivity.

Template instantiation for Dated Effectivity within this DEX, shall follow the rules defined in the template table: Template #11(Figure 23)

Template #11 (Figure 23): assigning_dated_effectivity
Description Assignment of Dated effectivity for a version of Item in Focus
Parameter name: Parameter value: Parameter description:
start_year ?start_year? Calendar_date year_component of the effectivity start date and time.
start_month ?start_month? Calendar_date month_component of the effectivity start date and time.
start_day ?start_day? Calendar_date day_component of the effectivity start date and time.
start_hour ?start_hour? Local_time hour_component of the effectivity start date and time.
start_minute ?start_minute? Local_time minute_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_second ?start_second? Local_time day_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_sense ?start_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
start_hour_offset ?start_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
start_minute_offset ?start_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
end_year ?end_year? Calendar_date year_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_month ?end_month? Calendar_date month_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_day ?end_day? Calendar_date day_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_hour ?end_hour? Local_time hour_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_minute ?end_minute? Local_time minute_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_second ?end_second? Local_time second_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_sense ?end_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
end_hour_offset ?end_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
end_minute_offset ?end_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
role_class_name "Product As Realized Effectivity" (urn:plcs:rdl:std:Product As Realized Effectivity), or subclass thereof. The name of the class being used to classify the effectivity assignment (Effectivity_assignment) This provides the role for the assignment.
role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name.
items Product_as_realized The Product_as_realized representing Product_in_Focus, as described in template table: template table: Template #1(Figure 23)

Embedded Item

Status of the item in focus with another item as being nested within the other item.

Template instantiation for Embedded Item within this DEX, shall follow the rules defined in the template table: Template #13(Figure 23)

Template #13 (Figure 23): representing_product_relationship
Description Representation of Embedded Item
Parameter name: Parameter value: Parameter description:
relating Product_as_individual The Product_as_individual representing Product_in_Focus, as described in template table: template table: Template #14(Figure 23)
related Product_as_individual The Product_as_individual representing Product_in_Focus, as described in template table: template table: Template #1(Figure 23)
rel_type_name "Embedded Item" (urn:plcs:rdl:std:Embedded Item) The name of the class being used to classify the Product_relationship. This provides the role or reason for the relationship.
rel_type_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the Class referenced by parameter @rel_type_name.

Parent Item

Status of the item in focus being the end product that comprises an embedded item within it.

Template instantiation for Parent Item within this DEX, shall follow the rules defined in the template table: Template #14(Figure 23)

Template #14 (Figure 23): representing_product_as_realized
Description Representation of Parent Item
Parameter name: Parameter value: Parameter description:
id ?id? The identifier of the Product_as_individual, e.g. serial number.
id_class_name "Product as individual identification code" (urn:plcs:rdl:std:Product as individual identification code) or subclass thereof The name of the class being used to classify the identification (Identification_assignment) of the individual product. This provides the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class.
id_owner ?id_owner? The name or identifier of the organization owning the id or name.
id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
id_owner_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @id_owner_class_name class
vn_id ?vn_id? The identifier of the Product_as_realized, e.g. version marking, modification status.
vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the product_as_realized (a version of the individual product). This provides the role or reason for the identification.
vn_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @vn_id_class_name class.
vn_id_owner ?vn_id_owner? The name or identifier of the organization owning the version_id.
vn_id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
vn_id_owner_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the @vn_id_owner_class_name class
life_cycle_stage "Support stage" (urn:plcs:rdl:std:Support stage) The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance.
life_cycle_stage_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @life_cycle_stage class.
domain "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance.
domain_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @domain class.
product_design_version   The version of the design that was used to create the Product_as_realized. This is normally a Part_version.

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Installation Period

Template instantiation for Installation Period within this DEX, shall follow the rules defined in the template table: Template #15(Figure 23)

Template #15 (Figure 23): assigning_dated_effectivity
Description Assignment of Installation Period
Parameter name: Parameter value: Parameter description:
start_year ?start_year? Calendar_date year_component of the effectivity start date and time.
start_month ?start_month? Calendar_date month_component of the effectivity start date and time.
start_day ?start_day? Calendar_date day_component of the effectivity start date and time.
start_hour ?start_hour? Local_time hour_component of the effectivity start date and time.
start_minute ?start_minute? Local_time minute_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_second ?start_second? Local_time day_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_sense ?start_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
start_hour_offset ?start_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
start_minute_offset ?start_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
end_year ?end_year? Calendar_date year_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_month ?end_month? Calendar_date month_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_day ?end_day? Calendar_date day_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_hour ?end_hour? Local_time hour_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_minute ?end_minute? Local_time minute_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_second ?end_second? Local_time second_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_sense ?end_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
end_hour_offset ?end_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
end_minute_offset ?end_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
role_class_name "Installed_effectivity" (urn:plcs:rdl:std:Installed_effectivity) The name of the class being used to classify the effectivity assignment (Effectivity_assignment) This provides the role for the assignment.
role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name.
items Product_relationship The Product_relationship representing Embedded Item, as described in template table: template table: Template #13(Figure 23)

Added or Removed

Code used to indicate addition or removal of an embedded item from a parent item.

Template instantiation for Added or Removed within this DEX, shall follow the rules defined in the template table: Template #16(Figure 23)

Template #16 (Figure 23): assigning_code
Description Assignment of Added or Removed code
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Added or Removed Code" (urn:plcs:rdl:std:Added or Removed Code) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Product_relationship The Product_relationship representing Embedded Item, as described in template table: template table: Template #13(Figure 23)

Stock Code e.g. NSN

Template instantiation for Stock Code within this DEX, shall follow the rules defined in the template table: Template #17(Figure 23)

Template #17 (Figure 23): representing_resource_item
Description Assignment of Stock Code
Parameter name: Parameter value: Parameter description:
res_item_id ?res_item_id? Identification of the Resource_item
res_item_id_class "NATO Stock number" (urn:plcs:rdl:std:NATO Stock number) The name of the class used to classify the identifier (@res_item_id) and to provide the role or reason for the identification
res_item_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @res_item_id_class
res_item_id_org_id "urn:plcs:rdl:std" The identifier of the Organization that "owns" the identifier.
res_item_id_org_id_class "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the Organization. For example CAGE code.
res_item_id_org_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the definition of the class used to classify the organization identifier.
res_item_items Product_as_realized The Product_as_realized representing Product_in_Focus, as described in template table: template table: Template #1(Figure 23)

Item Marks

The physical or virtual Marking of the Item in Focus is presented within this section.

Item Marks comprise the following information:

NOTE    Detailed information requirements for an Item Mark are defined in Information requirements - Item Marks

The PLCS representation for Item Marks is described in Figure 24.



Figure 24 —  PLCS representation of Item Marks

Figure 24 —  PLCS representation of Item Marks

Item in Focus

Detailed description of Item in Focus can be found in the section Item in Focus

Template instantiation for Item in Focus within this DEX, shall follow the rules defined in the template table: Template #1(Figure 24)

Template #1 (Figure 24): representing_product_as_realized
Description Representation of Product as realized as the Item in Focus
Parameter name: Parameter value: Parameter description:
id ?id? The identifier of the Product_as_individual, e.g. serial number.
id_class_name "Product as individual identification code" (urn:plcs:rdl:std:Product as individual identification code) or subclass thereof The name of the class being used to classify the identification (Identification_assignment) of the individual product. This provides the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class.
id_owner ?id_owner? The name or identifier of the organization owning the id or name.
id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
id_owner_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @id_owner_class_name class
vn_id ?vn_id? The identifier of the Product_as_realized, e.g. version marking, modification status.
vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the product_as_realized (a version of the individual product). This provides the role or reason for the identification.
vn_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @vn_id_class_name class.
vn_id_owner ?vn_id_owner? The name or identifier of the organization owning the version_id.
vn_id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
vn_id_owner_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the @vn_id_owner_class_name class
life_cycle_stage "Support stage" (urn:plcs:rdl:std:Support stage) The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance.
life_cycle_stage_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @life_cycle_stage class.
domain "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance.
domain_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @domain class.
product_design_version Part_version The Part_version representing Current part, as described in template table: template table: Template #2(Figure 23)

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Item Mark on Item in Focus

Template instantiation for Item Mark on Item in Focus within this DEX, shall follow the rules defined in the template table: Template #2(Figure 24)

Template #2 (Figure 24): representing_view_definition_usage
Description Representation of Item Mark on Item in Focus
Parameter name: Parameter value: Parameter description:
relating_product Product_as_individual_view The Product_as_individual_view representing Product_in_Focus, as described in template table: template table: Template #1(Figure 24)
related_product Product_as_individual_view The Product_as_individual_view representing Mark, as described in template table: template table: Template #3(Figure 24)
class_name "Mark On Item" (urn:plcs:rdl:std:Mark On Item) The name of the External_class that determines the role of the relationship between the relating_product and the related_product.
class_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @class_name.

Item Mark

Mark is a mechanism for identifying the item through a label or direct part marking on the item. Marks can be physical or virtual and identifies the marking on the item.

EXAMPLE    Unique Item Identifier (UII) marked on an item through means of a 2D matrix.

Template instantiation for Mark within this DEX, shall follow the rules defined in the template table: Template #3(Figure 24)

Template #3 (Figure 24): representing_product_as_realized
Description Representation of Mark
Parameter name: Parameter value: Parameter description:
id ?id? The identifier of the Product_as_individual, e.g. serial number.
id_class_name "Mark Identification Code" (urn:plcs:rdl:std:Mark Identification Code) The name of the class being used to classify the identification (Identification_assignment) of the individual product. This provides the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class.
id_owner ?id_owner? The name or identifier of the organization owning the id or name.
id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
id_owner_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @id_owner_class_name class
vn_id ?vn_id? The identifier of the Product_as_realized, e.g. version marking, modification status.
vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the product_as_realized (a version of the individual product). This provides the role or reason for the identification.
vn_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @vn_id_class_name class.
vn_id_owner ?vn_id_owner? The name or identifier of the organization owning the version_id.
vn_id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
vn_id_owner_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the @vn_id_owner_class_name class
life_cycle_stage "Support stage" (urn:plcs:rdl:std:Support stage) The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance.
life_cycle_stage_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @life_cycle_stage class.
domain "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance.
domain_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @domain class.
product_design_version /NULL The version of the design that was used to create the Product_as_realized. This is normally a Part_version.

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

NOTE    Item mark does not have a reference to product_design_version.

Dated Effectivity

The period the mark is attached to the item.

Template instantiation for Dated Effectivity within this DEX, shall follow the rules defined in the template table: Template #4(Figure 24)

Template #4 (Figure 24): assigning_dated_effectivity
Description Assignment of Dated Effectivity for Mark
Parameter name: Parameter value: Parameter description:
start_year ?start_year? Calendar_date year_component of the effectivity start date and time.
start_month ?start_month? Calendar_date month_component of the effectivity start date and time.
start_day ?start_day? Calendar_date day_component of the effectivity start date and time.
start_hour ?start_hour? Local_time hour_component of the effectivity start date and time.
start_minute ?start_minute? Local_time minute_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_second ?start_second? Local_time day_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_sense ?start_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
start_hour_offset ?start_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
start_minute_offset ?start_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
end_year ?end_year? Calendar_date year_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_month ?end_month? Calendar_date month_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_day ?end_day? Calendar_date day_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_hour ?end_hour? Local_time hour_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_minute ?end_minute? Local_time minute_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_second ?end_second? Local_time second_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_sense ?end_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
end_hour_offset ?end_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
end_minute_offset ?end_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
role_class_name "Mark Effectivity" (urn:plcs:rdl:std:Mark Effectivity) The name of the class being used to classify the effectivity assignment (Effectivity_assignment) This provides the role for the assignment.
role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name.
items View_definition_usage The View_usage representing item mark on Item in Focus, as described in template table: template table: Template #2(Figure 24)

Marking Code

Term used to indicated addition or removal of mark from the item.

Template instantiation for Marking Code within this DEX, shall follow the rules defined in the template table: Template #5(Figure 24)

Template #5 (Figure 24): assigning_code
Description Assignment of Marking Code
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Added or Removed Code" (urn:plcs:rdl:std:Added or Removed Code) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items View_definition_usage The View_usage representing item mark on Item in Focus, as described in template table: template table: Template #2(Figure 24)

Marking Organization

The organization that placed the mark on the item.

Template instantiation for Marking Organization within this DEX, shall follow the rules defined in the template table: Template #6(Figure 24)

Template #6 (Figure 24): assigning_organization
Description Assignment of Marking Organization
Parameter name: Parameter value: Parameter description:
org_id ?org_id? The name or identifier of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Marker Of" (urn:plcs:rdl:std:Marker Of) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items View_definition_usage The View_usage representing item mark on Item in Focus, as described in template table: template table: Template #2(Figure 24)

Mark Value Scanned

The actual value of the mark for reproduction purposes e.g. the scanned value if the mark is a 2D matrix.

Template instantiation for Mark Value Scanned within this DEX, shall follow the rules defined in the template table: Template #7(Figure 24)

Template #7 (Figure 24): assigning_identification_with_no_organization
Description Assignment of scanned Mark value
Parameter name: Parameter value: Parameter description:
id ?id? The identifier that is being assigned.
id_class_name "Mark As Scanned" (urn:plcs:rdl:std:Mark As Scanned) The name of the class being used to classify the identification (Identification_assignment). This provides the role or reason for the identification. For example CAGE code.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name.
items Product_as_individual The Product_as_individual representing Mark, as described in template table: template table: Template #3(Figure 24)

Mark Type

Representation of a mark.

EXAMPLE    2D Compliant, Barcode, RFID, Human Readable, etc.

Template instantiation for Mark Type within this DEX, shall follow the rules defined in the template table: Template #8(Figure 24)

Template #8 (Figure 24): assigning_code
Description Assignment of code classifying mark type
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Mark Type" (urn:plcs:rdl:std:Mark Type) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Product_as_individual The Product_as_individual representing Mark, as described in template table: template table: Template #3(Figure 24)

Marking Method

The type of method used to mark the item e.g. "Intrusive Mark" (urn:plcs:rdl:std:Intrusive Mark)

Template instantiation for Marking Method within this DEX, shall follow the rules defined in the template table: Template #9(Figure 24)

Template #9 (Figure 24): assigning_code
Description Assignment of marking method
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Mark Method" (urn:plcs:rdl:std:Mark Method) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Product_as_individual The Product_as_individual representing Mark, as described in template table: template table: Template #3(Figure 24)

Mark Grade

The quality of the mark.

Template instantiation for Mark Grade within this DEX, shall follow the rules defined in the template table: Template #10(Figure 24)

Template #10 (Figure 24): assigning_code
Description Assignment of mark grade
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Mark Grade" (urn:plcs:rdl:std:Mark Grade) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Product_as_individual The Product_as_individual representing Mark, as described in template table: template table: Template #3(Figure 24)

Mark Set

The set that the mark is a member of.

Template instantiation for Mark Set within this DEX, shall follow the rules defined in the template table: Template #11(Figure 24)

Template #11 (Figure 24): referencing_product_group
Description Reference to Mark set
Parameter name: Parameter value: Parameter description:
prod_grp_id ?prod_grp_id? Identification of the Product_group.
prod_grp_id_class "Mark Set Identification Code" (urn:plcs:rdl:std:Mark Set Identification Code) The name of the class used to classify the product group identifier (@prod_grp_id) and to provide the role or reason for the identification.
prod_grp_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @prod_grp_id_class
prod_grp_org_id ?prod_grp_org_id? The identifier of the Organization that "owns" the product group identifier.
prod_grp_org_id_class "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class that determines the type of identifier being used for identifying the Organization. For example CAGE code.
prod_grp_org_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the definition of the class used to classify the organization identifier.

Intrusive Mark

Indication of whether a mark was an intrusive mark or a non-intrusive mark.

Template instantiation for Intrusive Mark within this DEX, shall follow the rules defined in the template table: Template #12(Figure 24)

Template #12 (Figure 24): assigning_code
Description Assignment of intrusive mark.
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Intrusive Mark" (urn:plcs:rdl:std:Intrusive Mark) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Product_as_individual The Product_as_individual representing Mark, as described in template table: template table: Template #3(Figure 24)

Innate Mark

Characterization of a mark as an Innate Mark or a non-Innate Mark.

Template instantiation for Innate Mark within this DEX, shall follow the rules defined in the template table: Template #13(Figure 24)

Template #13 (Figure 24): assigning_code
Description Assignment of marking method
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Innate Mark" (urn:plcs:rdl:std:Innate Mark) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Product_as_individual The Product_as_individual representing Mark, as described in template table: template table: Template #3(Figure 24)

Item Organization

An item in focus is related to a number of different organizations such as Item owner, Item manufacturer, etc

Item Organization information includes:

NOTE    Detailed information requirements for Item Organization are defined in Information requirements - Item Organization

The PLCS representation for Item Organization is described in Figure 25.



Figure 25 —  PLCS representation of Item Organization

Figure 25 —  PLCS representation of Item Organization

Item in Focus

Template instantiation for the Item in Focus within this DEX, shall follow the rules defined in the template table: Template #1(Figure 25)

Template #1 (Figure 25): representing_product_as_realized
Description Representation of Product as realized as the Item in Focus
Parameter name: Parameter value: Parameter description:
id ?id? The identifier of the Product_as_individual, e.g. serial number.
id_class_name "Product as individual identification code" (urn:plcs:rdl:std:Product as individual identification code) or subclass thereof The name of the class being used to classify the identification (Identification_assignment) of the individual product. This provides the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class.
id_owner ?id_owner? The name or identifier of the organization owning the id or name.
id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
id_owner_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @id_owner_class_name class
vn_id ?vn_id? The identifier of the Product_as_realized, e.g. version marking, modification status.
vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the product_as_realized (a version of the individual product). This provides the role or reason for the identification.
vn_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @vn_id_class_name class.
vn_id_owner ?vn_id_owner? The name or identifier of the organization owning the version_id.
vn_id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
vn_id_owner_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the @vn_id_owner_class_name class
life_cycle_stage "Support stage" (urn:plcs:rdl:std:Support stage) The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance.
life_cycle_stage_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @life_cycle_stage class.
domain "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance.
domain_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @domain class.
product_design_version Part_version The Part_version representing Current part, as described in template table: template table: Template #2(Figure 23)

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Responsible Person in Organization

Template instantiation for the Responsible Person in Organization within this DEX, shall follow the rules defined in the template table: Template #2(Figure 25)

Template #2 (Figure 25): assigning_person_in_organization
Description Assignment of organization or person within organization that is responsible for Item in Focus
Parameter name: Parameter value: Parameter description:
last_name ?last_name? the last name (surname) of the person doing the approval
first_name ?first_name? The first element of the Person's list of forenames. This parameter is optional.
middle_names ?middle_names? The Person's other forenames.
prefix_titles ?prefix_titles? The text that specifies the Person's social or professional standing and appear before his or her names. This parameter is optional.
suffix_titles ?suffix_titles? The text that specifies the Person's social or professional standing and appear after his or her names. This parameter is optional.
org_id ?org_id? The identifier or name of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name class.
person_role_class_name "Responsible for" (urn:plcs:rdl:std:Responsible for) The name of the class being used to classify the person assignment () This provides the role for the assignment.
person_role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @person_role_class_name class.
items Product_as_realized The Product_as_realized representing Product_in_Focus, as described in template table: template table: Template #1(Figure 25)

Category Code

Code indicating the intended use of an item by the responsible organization e.g. a piece of equipment or a material.

Template instantiation for the Category Code within this DEX, shall follow the rules defined in the template table: Template #3(Figure 25)

Template #3 (Figure 25): assigning_code
Description Assignment of category code
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Item Category Code" (urn:plcs:rdl:std:Item Category Code) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Organization_or_person_in_organization_assignment The Organization_assignment representing Responsible_for, as described in template table: template table: Template #2(Figure 25)

Custody Contract

The contract that grants the organization responsibility and custody of the item.

Template instantiation for the Custody Contract within this DEX, shall follow the rules defined in the template table: Template #4(Figure 25)

Template #4 (Figure 25): assigning_document_reference
Description Assignment of Custody Contract for Item in Focus
Parameter name: Parameter value: Parameter description:
doc_id ?doc_id? The identification of the Document being referenced.
doc_id_class_name "Contract identification code" (urn:plcs:rdl:std:Contract identification code) The name of the External_class that determines the type of identifier given by the input parameter @doc_id.
doc_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_id_class_name.
doc_ver_id ?doc_ver_id? The identification of the Document_version being referenced.
doc_ver_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the External_class that determines the type of identifier given by the input parameter @doc_ver_id.
doc_ver_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_ver_id_class_name.
org_id ?org_id? The identification or name of the Organization that "owns" the Document and Document_version identifiers (@doc_id and @doc_ver_id).
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the External_class that determines the type of organization identification (@org_id) being used. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @org_id_class_name
doc_asg_class_name "Custody Contract" (urn:plcs:rdl:std:Custody Contract) The name of the External_class that determines the role of Document_assignment, i.e. providing the role of the referenced Document
doc_asg_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_asg_class_name.
is_assigned_to Organization_or_person_in_organization_assignment The Organization_assignment representing Responsible_for, as described in template table: template table: Template #2(Figure 25)

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Contract Type

The type of award instrument.

EXAMPLE    Grant, International Agreement, DOD Contract, etc.

Template instantiation for the Contract Type within this DEX, shall follow the rules defined in the template table: Template #5(Figure 25)

Template #5 (Figure 25): assigning_code
Description Classification of the type of contract
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Contract Type Code" (urn:plcs:rdl:std:Contract Type Code) or any subclass thereof The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Document The Document representing Custody Contract, as described in template table: template table: Template #4(Figure 25)

Date Actual Sent

Date the Item in focus was sent to the responsible organization

Template instantiation for the Sent Date within this DEX, shall follow the rules defined in the template table: Template #6(Figure 25)

Template #6 (Figure 25): assigning_time
Description Date the Item in focus was sent to the responsible organization
Parameter name: Parameter value: Parameter description:
date_class_name "Date Actual Sent" (urn:plcs:rdl:std:Date Actual Sent) The name of the class being used to classify the role date assignment, e.g. the start date.
date_ecl_id "urn:plcs:rdl:std" The id of the External_class_library in which the date class is defined.
year ?year? Calendar_date year_component
month ?month? Calendar_date month_component
day ?day? Calendar_date day_component
hour ?hour? Local_time year_component of the date and time.
minute ?minute? Local_time month_component of the date and time. This parameter is optional. If not given, it will remain unset.
second ?second? Local_time day_component of the date and time. This parameter is optional. If not given, it will remain unset.
sense ?sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
hour_offset ?hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
minute_offset ?minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
items Organization_or_person_in_organization_assignment The Organization_assignment representing Responsible_for, as described in template table: template table: Template #2(Figure 25)

Date Actual Received

Date the Item in Focus was received by the responsible organization

Template instantiation for the Received Date within this DEX, shall follow the rules defined in the template table: Template #7(Figure 25)

Template #7 (Figure 25): assigning_time
Description Date the Item in Focus was received by the responsible organization
Parameter name: Parameter value: Parameter description:
date_class_name "Date Actual Received" (urn:plcs:rdl:std:Date Actual Received) The name of the class being used to classify the role date assignment, e.g. the start date.
date_ecl_id "urn:plcs:rdl:std" The id of the External_class_library in which the date class is defined.
year ?year? Calendar_date year_component
month ?month? Calendar_date month_component
day ?day? Calendar_date day_component
hour ?hour? Local_time year_component of the date and time.
minute ?minute? Local_time month_component of the date and time. This parameter is optional. If not given, it will remain unset.
second ?second? Local_time day_component of the date and time. This parameter is optional. If not given, it will remain unset.
sense ?sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
hour_offset ?hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
minute_offset ?minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
items Organization_or_person_in_organization_assignment The Organization_assignment representing Responsible_for, as described in template table: template table: Template #2(Figure 25)

Send to Status Code

Indicates if the item is sent to a government organization or contractor organization.

Template instantiation for Send to Status Code within this DEX, shall follow the rules defined in the template table: Template #8(Figure 25)

Template #8 (Figure 25): assigning_code
Description Assignment of code indicating the types organizations involved in a custody transfer
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Send To Code" (urn:plcs:rdl:std:Send To Code) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Organization_or_person_in_organization_assignment The Organization_assignment representing Responsible_for, as described in template table: template table: Template #2(Figure 25)

Organization Name

Template instantiation for Organization Name within this DEX, shall follow the rules defined in the template table: Template #9(Figure 25)

Template #9 (Figure 25): assigning_identification_with_no_organization
Description Assignment of organization
Parameter name: Parameter value: Parameter description:
id ?id? The identifier that is being assigned.
id_class_name "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment). This provides the role or reason for the identification. For example CAGE code.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name.
items Organization The Organization representing Responsible_for Organization, as described in template table: template table: Template #2(Figure 25)

Organization Address

Template instantiation for Organization Address within this DEX, shall follow the rules defined in the template table: Template #10(Figure 25)

Template #10 (Figure 25): assigning_address
Description Assignment of organization address
Parameter name: Parameter value: Parameter description:
address_class_name "Organization Address" (urn:plcs:rdl:std:Organization Address) or subclass thereof The name of the class being used to classify the address. This provides the type of address, for example 'office_address'.
address_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @address_class_name.
name ?name? The name or identifier of the address. Parameter is optional.
street_number ?street_number? The number of a location on a street. Parameter is optional.
street ?street? The name of a street. Parameter is optional.
postal_box ?postal_box? The number of a postal box. Parameter is optional.
town ?town? The name of a town. Parameter is optional.
region ?region? The name or identifier of a region. Parameter is optional.
postal_code ?postal_code? The code that is used by the country's postal service. Parameter is optional.
country ?country? The name of a country. Parameter is optional.
internal_location ?internal_location? An organization-defined address for internal mail delivery. Parameter is optional.
facsimile_number ?facsimile_number? The number to which facsimiles may be sent. Parameter is optional.
telephone_number ?telephone_number? The number at which telephone calls may be received. Parameter is optional.
electronic_mail_address ?electronic_mail_address? The electronic address to which electronic mail may be sent. Parameter is optional.
telex_number ?telex_number? The number where telex messages may be received. Parameter is optional.
url ?url? The text that specifies the Uniform Resource Locator associated with the address. Parameter is optional.
located_pers_org Organization The Organization representing Responsible_for Organization, as described in template table: template table: Template #2(Figure 29)

Responsible Period

Template instantiation for Responsible Period within this DEX, shall follow the rules defined in the template table: Template #11(Figure 25)

Template #11 (Figure 25): assigning_dated_effectivity
Description Assignment of custody period for Item in Focus
Parameter name: Parameter value: Parameter description:
start_year ?start_year? Calendar_date year_component of the effectivity start date and time.
start_month ?start_month? Calendar_date month_component of the effectivity start date and time.
start_day ?start_day? Calendar_date day_component of the effectivity start date and time.
start_hour ?start_hour? Local_time hour_component of the effectivity start date and time.
start_minute ?start_minute? Local_time minute_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_second ?start_second? Local_time day_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_sense ?start_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
start_hour_offset ?start_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
start_minute_offset ?start_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
end_year ?end_year? Calendar_date year_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_month ?end_month? Calendar_date month_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_day ?end_day? Calendar_date day_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_hour ?end_hour? Local_time hour_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_minute ?end_minute? Local_time minute_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_second ?end_second? Local_time second_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_sense ?end_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
end_hour_offset ?end_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
end_minute_offset ?end_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
role_class_name "Custody period" (urn:plcs:rdl:std:Custody period) The name of the class being used to classify the effectivity assignment (Effectivity_assignment) This provides the role for the assignment.
role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name.
items Organization_or_person_in_organization_assignment The Organization_assignment representing Responsible_for, as described in template table: template table: Template #2(Figure 25)

Owning Organization

Organization that owns the item.

Template instantiation for Owning Organization within this DEX, shall follow the rules defined in the template table: Template #12(Figure 25)

Template #12 (Figure 25): assigning_organization
Description Classification of organization as owner of Item in Focus
Parameter name: Parameter value: Parameter description:
org_id ?org_id? The name or identifier of the organization.
org_id_class_name "Organization name" (urn:plcs:rdl:std:Organization name), "Organization identification code" (urn:plcs:rdl:std:Organization identification code), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Owner of" (urn:plcs:rdl:std:Owner of) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items Product_as_individual The Product_as_individual representing Product_in_Focus, as described in template table: template table: Template #1(Figure 25)

Manufacturer Of Organization

Template instantiation for Manufacturing Organization within this DEX, shall follow the rules defined in the template table: Template #13(Figure 25)

NOTE    The Manufacturing organization may be the same or may be different from the UII Issuing organization.

Template #13 (Figure 25): assigning_organization
Description Classification of organization as manufacturer of the Item in Focus
Parameter name: Parameter value: Parameter description:
org_id ?org_id? The name or identifier of the organization.
org_id_class_name "Organization name" (urn:plcs:rdl:std:Organization name), "Organization identification code" (urn:plcs:rdl:std:Organization identification code), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Manufacturer of" (urn:plcs:rdl:std:Manufacturer of) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items Product_as_individual The Product_as_individual representing Product_in_Focus, as described in template table: template table: Template #1(Figure 25)

UII Issuing Organization

Template instantiation for UII Issuing Organization within this DEX, shall follow the rules defined in the template table: Template #14(Figure 25)

NOTE    The Manufacturing organization may be the same or may be different from the UII Issuing organization.

Template #14 (Figure 25): assigning_organization
Description Classification of organization as issuer of UII on Item in Focus
Parameter name: Parameter value: Parameter description:
org_id ?org_id? The name or identifier of the organization.
org_id_class_name "Organization name" (urn:plcs:rdl:std:Organization name), "Organization identification code" (urn:plcs:rdl:std:Organization identification code), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Issuer of" (urn:plcs:rdl:std:Issuer of) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items Product_as_individual The Product_as_individual representing Product_in_Focus, as described in template table: template table: Template #1(Figure 25)

Owning Period

Template instantiation for Owning Period within this DEX, shall follow the rules defined in the template table: Template #15(Figure 25)

Template #15 (Figure 25): assigning_dated_effectivity
Description Assignment of owning period for Item in Focus
Parameter name: Parameter value: Parameter description:
start_year ?start_year? Calendar_date year_component of the effectivity start date and time.
start_month ?start_month? Calendar_date month_component of the effectivity start date and time.
start_day ?start_day? Calendar_date day_component of the effectivity start date and time.
start_hour ?start_hour? Local_time hour_component of the effectivity start date and time.
start_minute ?start_minute? Local_time minute_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_second ?start_second? Local_time day_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_sense ?start_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
start_hour_offset ?start_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
start_minute_offset ?start_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
end_year ?end_year? Calendar_date year_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_month ?end_month? Calendar_date month_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_day ?end_day? Calendar_date day_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_hour ?end_hour? Local_time hour_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_minute ?end_minute? Local_time minute_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_second ?end_second? Local_time second_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_sense ?end_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
end_hour_offset ?end_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
end_minute_offset ?end_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
role_class_name "Owning period" (urn:plcs:rdl:std:Owning period) The name of the class being used to classify the effectivity assignment (Effectivity_assignment) This provides the role for the assignment.
role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name.
items Organization_or_person_in_organization_assignment The Organization_or_person_in_organization_assignment representing Owner_of Organization, as described in template table: template table: Template #12(Figure 25)

Ownership Status Code

Indication of the ownership status of an Item in Focus.

EXAMPLE    Active, Reserve etc.

Template instantiation for the Ownership Status Code within this DEX, shall follow the rules defined in the template table: Template #16(Figure 25)

Template #16 (Figure 25): assigning_code
Description Assignment of ownership status for an Item in Focus
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Ownership Status Code" (urn:plcs:rdl:std:Ownership Status Code) or any subclass thereof The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Organization_or_person_in_organization_assignment The Organization_or_person_in_organization_assignment representing Owner_of Organization, as described in template table: template table: Template #12(Figure 25)

Item Acquisition

Item Acquisition comprises the Contract specifying the Item acquisition and transfer. The contract includes such details as the involved organizations as well as other acquisition related information. A code specifying the presence of a warranty is included as well. The organizations involved include the Contractor, Contractee, Accepting Organization and the Receiving Organization.

Item Acquisition information includes:

NOTE    Detailed information requirements for Item Acquisition are defined in Information requirements - Item Acquisition.

The PLCS representation for Item Acquisition is described in Figure 26.



Figure 26 —  PLCS representation of Item Acquisition

Figure 26 —  PLCS representation of Item Acquisition

Acquisition Contract

Template instantiation for the Contract file within this DEX, shall follow the rules defined in the template table: Template #1(Figure 26)

Template #1 (Figure 26): assigning_partial_document_reference
Description Reference to a document that contains the contract details regarding Item in Focus.
Parameter name: Parameter value: Parameter description:
doc_id ?doc_id? The identification of the Document being referenced.
doc_id_class_name "Contract identification code" (urn:plcs:rdl:std:Contract identification code) The name of the External_class that determines the type of identifier given by the input parameter @doc_id.
doc_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_id_class_name.
doc_ver_id ?doc_ver_id? The identification of the Document_version being referenced.
doc_ver_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the External_class that determines the type of identifier given by the input parameter @doc_ver_id.
doc_ver_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_ver_id_class_name.
org_id ?org_id? The identification or name of the Organization that "owns" the Document and Document_version identifiers (@doc_id and @doc_ver_id).
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the External_class that determines the type of organization identification (@org_id) being used. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @org_id_class_name
doc_portion ?doc_portion? A textual description identifying the portion of the document being referenced.
doc_asg_class_name "Acquisition Contract Reference" (urn:plcs:rdl:std:Acquisition Contract Reference) or subclass thereof. The name of the External_class that determines the role of Partial_document_assignment, i.e. providing the role of the referenced Document
doc_asg_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_asg_class_name.
is_assigned_to Product_as_individual The Product_as_individual representing Item in Focus, as described in template table: template table: Template #11(Figure 26)

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Acceptance Time

Date the item is accepted by the Accepting Organization.

Template instantiation for the Acceptance time within this DEX, shall follow the rules defined in the template table: Template #2(Figure 26)

Template #2 (Figure 26): assigning_time
Description The date the item was accepted by the acceptor organization
Parameter name: Parameter value: Parameter description:
date_class_name "Date Actual Acceptance" (urn:plcs:rdl:std:Date Actual Acceptance) The name of the class being used to classify the role date assignment, e.g. the start date.
date_ecl_id "urn:plcs:rdl:std" The id of the External_class_library in which the date class is defined.
year ?year? Calendar_date year_component
month ?month? Calendar_date month_component
day ?day? Calendar_date day_component
hour ?hour? Local_time year_component of the date and time.
minute ?minute? Local_time month_component of the date and time. This parameter is optional. If not given, it will remain unset.
second ?second? Local_time day_component of the date and time. This parameter is optional. If not given, it will remain unset.
sense ?sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
hour_offset ?hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
minute_offset ?minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
items Partial_document_assignment The Partial_document_assignment representing Contract, as described in template table: template table: Template #1(Figure 26)

Line Item

The identification of a line item number in the contract conforming to the individual items acquired.

Template instantiation for the Line item within this DEX, shall follow the rules defined in the template table: Template #3(Figure 26)

Template #3 (Figure 26): assigning_identification
Description Assignment of identification for a contract line item
Parameter name: Parameter value: Parameter description:
id ?id? The identifier being assigned.
id_class_name "Line Item Number" (urn:plcs:rdl:std:Line Item Number) The name of the class used to classify the identifier (@id) and so provide the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @id_class_name.
org_id ?org_id? The identifier of the organization that "owns" the identifier.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code) or "Organization name" (urn:plcs:rdl:std:Organization name) or subclass thereof. The name of the class being used to classify the identification of the organization, or the organization name (@org_id). For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @org_id_class_name.
items Partial_document_assignment The Partial_document_assignment representing Contract, as described in template table: template table: Template #1(Figure 26)

Acquisition Cost

Cost of acquiring the set of related items.

Template instantiation for the Acquisition Cost within this DEX, shall follow the rules defined in the template table: Template #4(Figure 26)

Template #4 (Figure 26): assigning_product_property
Description Assignment of a product property representing the acquisition cost of the Item in Focus
Parameter name: Parameter value: Parameter description:
property_class_name "Acquisition Cost" (urn:plcs:rdl:std:Acquisition Cost) The class name corresponding to the property name.
property_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @property_class_name.
described_element Partial_document_assignment The Partial_document_assignment representing Contract, as described in template table: template table: Template #1(Figure 26)

Cost

Template instantiation for the Cost within this DEX, shall follow the rules defined in the template table: Template #5(Figure 26)

Template #5 (Figure 26): product_property_numeric
Description Numeric component of the acquisition cost
Parameter name: Parameter value: Parameter description:
value ?value? The value of the property. The datatype is always 'any_number_value' and should not be registered together with the value, i.e. enter the value as a number, without datatype.
unit "Currency ISO4217" (urn:plcs:rdl:std:Currency ISO4217) The name of the unit in which the value is expressed, referenced through an External_class.
unit_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit.
si_unit ?si_unit? Value should be set to true if the unit is a SI base unit defined by ISO, i.e. kilogram (kg) for Mass, second (s) for Time, metre (m) for Displacement, ampere (A) for Electrical current, kelvin (K) for Temperature, mole (mol) for Amount of substance, and candela (cd) for Luminous intensity. If this is not the case it should be set to false.
Note that the representation of true and false depends on exchange format. In Part 11 (a STEP file) true is represented by the string ".T.", and false by ".F.", while in Part 28 (XML) they are represented by text strings "true" and "false".
context [Numerical_representation_context]
[warning:]Error RDL4: The URI urn:plcs:rdl:schema is not listed in dexlib/data/refdata/rdl_index.xml
The name of the class being used to classify the Representation_context of the property.
context_ecl_id "urn:plcs:rdl:schema" The identifier of the External_class_library storing the definition of the class referenced by the parameter @context.
property Assigned_property The Assigned_property representing Acquisition_cost, as described in template table: template table: Template #4(Figure 26)

Accepting Organization

The Accepting Organization is the organization that accepted the acquired item.

Template instantiation for the Accepting Organization within this DEX, shall follow the rules defined in the template table: Template #6(Figure 26)

Template #6 (Figure 26): assigning_organization
Description Organization that accepts the Item in Focus
Parameter name: Parameter value: Parameter description:
org_id ?org_id? The name or identifier of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Acceptor Of" (urn:plcs:rdl:std:Acceptor Of) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items Partial_document_assignment The Partial_document_assignment representing Contract, as described in template table: template table: Template #1(Figure 26)

Receiving Organization

The organization that receives the acquired item(s).

Template instantiation for the Receiving Organization within this DEX, shall follow the rules defined in the template table: Template #7(Figure 26)

Template #7 (Figure 26): assigning_organization
Description Organization that receives the Item in Focus
Parameter name: Parameter value: Parameter description:
org_id ?org_id? The name or identifier of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Shipped To" (urn:plcs:rdl:std:Shipped To) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items Partial_document_assignment The Partial_document_assignment representing Contract, as described in template table: template table: Template #1(Figure 26)

Contractee

The organization holding the contract.

Template instantiation for the Contractee Organization within this DEX, shall follow the rules defined in the template table: Template #8(Figure 26)

Template #8 (Figure 26): assigning_organization
Description Assignment of the organization represents the Contractee of the Item in Focus
Parameter name: Parameter value: Parameter description:
org_id ?org_id? The name or identifier of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Contractee" (urn:plcs:rdl:std:Contractee) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items Document The Document representing Contract, as described in template table: template table: Template #1(Figure 26)

Contractor

The organization responsible for delivering according to the contract.

Template instantiation for the Contractor Organizations within this DEX, shall follow the rules defined in the template table: Template #9(Figure 26)

Template #9 (Figure 26): assigning_organization
Description Assignment of the organization represents the Contractor of the Item in Focus
Parameter name: Parameter value: Parameter description:
org_id ?org_id? The name or identifier of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Contractor" (urn:plcs:rdl:std:Contractor) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items Document The Document representing Contract, as described in template table: template table: Template #1(Figure 26)

Contract Type

The type of award instrument.

EXAMPLE    Grant, International Agreement, DOD Contract, etc.

Template instantiation for the Contract Type within this DEX, shall follow the rules defined in the template table: Template #10(Figure 26)

Template #10 (Figure 26): assigning_code
Description Classification of the type of contract
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Contract Type Code" (urn:plcs:rdl:std:Contract Type Code) or any subclass thereof The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Document The Document representing Contract, as described in template table: template table: Template #1(Figure 26)

Item in Focus

Detailed description of Item in Focus can be found in the section Item in Focus

Template instantiation for the Item in Focus within this DEX, shall follow the rules defined in the template table: Template #11(Figure 26)

Template #11 (Figure 26): representing_product_as_realized
Description Representation of Product as realized as the Item in Focus
Parameter name: Parameter value: Parameter description:
id ?id? The identifier of the Product_as_individual, e.g. serial number.
id_class_name "Product as individual identification code" (urn:plcs:rdl:std:Product as individual identification code) or subclass thereof The name of the class being used to classify the identification (Identification_assignment) of the individual product. This provides the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class.
id_owner ?id_owner? The name or identifier of the organization owning the id or name.
id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
id_owner_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @id_owner_class_name class
vn_id ?vn_id? The identifier of the Product_as_realized, e.g. version marking, modification status.
vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the product_as_realized (a version of the individual product). This provides the role or reason for the identification.
vn_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @vn_id_class_name class.
vn_id_owner ?vn_id_owner? The name or identifier of the organization owning the version_id.
vn_id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
vn_id_owner_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the @vn_id_owner_class_name class
life_cycle_stage "Support stage" (urn:plcs:rdl:std:Support stage) The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance.
life_cycle_stage_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @life_cycle_stage class.
domain "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance.
domain_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @domain class.
product_design_version Part_version The Part_version representing Current part, as described in template table: template table: Template #2(Figure 23)

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Warranty Contract

Template instantiation for the Warranty Contract within this DEX, shall follow the rules defined in the template table: Template #12(Figure 26)

Template #12 (Figure 26): assigning_document_reference
Description Document Reference relevant to Warranty within contract
Parameter name: Parameter value: Parameter description:
doc_id ?doc_id? The identification of the Document being referenced.
doc_id_class_name "Contract identification code" (urn:plcs:rdl:std:Contract identification code) or subclass thereof. The name of the External_class that determines the type of identifier given by the input parameter @doc_id.
doc_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_id_class_name.
doc_ver_id ?doc_ver_id? The identification of the Document_version being referenced.
doc_ver_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the External_class that determines the type of identifier given by the input parameter @doc_ver_id.
doc_ver_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_ver_id_class_name.
org_id ?org_id? The identification or name of the Organization that "owns" the Document and Document_version identifiers (@doc_id and @doc_ver_id).
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the External_class that determines the type of organization identification (@org_id) being used. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @org_id_class_name
doc_asg_class_name "Warranty Contract Reference" (urn:plcs:rdl:std:Warranty Contract Reference) The name of the External_class that determines the role of Document_assignment, i.e. providing the role of the referenced Document
doc_asg_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_asg_class_name.
is_assigned_to Product_view_definition The Product_view_definition representing Product_in_focus, as described in template table: template table: Template #11(Figure 26)

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Warranty Code

Indicates whether or not a warranty accompanies the item.

EXAMPLE    Warranty Included, Warranty Not Included, Warranty Status Unknown

Template instantiation for the Warranty Code within this DEX, shall follow the rules defined in the template table: Template #13(Figure 26)

Template #13 (Figure 26): assigning_code
Description The code that identifies the warranty as included or not included
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Warranty Code" (urn:plcs:rdl:std:Warranty Code) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Document_assignment The Document_assignment representing Warranty Contract, as described in template table: template table: Template #12(Figure 26)

Unit of Measure Code

Indicates the unit of measure related to cost.

Template instantiation for Unit of Measure Code within this DEX, shall follow the rules defined in the template table: Template #14(Figure 26)

Template #14 (Figure 26): assigning_code
Description Assignment of code to indicate the Unit of Measure
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Measure Item ASC X12 Standards Element 355" (urn:plcs:rdl:std:Measure Item ASC X12 Standards Element 355) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Unit The Unit, as described in template table: template table: Template #5(Figure 26)

Item Change

Item Change includes information as a result of work performed on an Item that result in a change in form, fit or function of the Item in Focus. The change can lead so a change in related part number or batch or lot number.

NOTE    Representation of the work performed is out of scope of the DEX.

Item Change information includes:

NOTE    Detailed information requirements for Item Change are defined in Information requirements - Item Change

The PLCS representation for Item Change is described in Figure 27.



Figure 27 —  PLCS representation of Item Change

Figure 27 —  PLCS representation of Item Change

Item in Focus

Detailed description of Item in Focus can be found in the section Item in Focus

Template instantiation for Item in Focus within this DEX, shall follow the rules defined in the template table: Template #1(Figure 27)

Template #1 (Figure 27): representing_product_as_realized
Description Representation of Product as realized as the Item in Focus
Parameter name: Parameter value: Parameter description:
id ?id? The identifier of the Product_as_individual, e.g. serial number.
id_class_name "Product as individual identification code" (urn:plcs:rdl:std:Product as individual identification code) or subclass thereof The name of the class being used to classify the identification (Identification_assignment) of the individual product. This provides the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class.
id_owner ?id_owner? The name or identifier of the organization owning the id or name.
id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
id_owner_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @id_owner_class_name class
vn_id ?vn_id? The identifier of the Product_as_realized, e.g. version marking, modification status.
vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the product_as_realized (a version of the individual product). This provides the role or reason for the identification.
vn_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @vn_id_class_name class.
vn_id_owner ?vn_id_owner? The name or identifier of the organization owning the version_id.
vn_id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
vn_id_owner_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the @vn_id_owner_class_name class
life_cycle_stage "Support stage" (urn:plcs:rdl:std:Support stage) The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance.
life_cycle_stage_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @life_cycle_stage class.
domain "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance.
domain_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @domain class.
product_design_version Part_version The Part_version representing Current part, as described in template table: template table: Template #2(Figure 27)

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Current Part

Reference to the Part that the Item is currently designed from.

Template instantiation for Part for Current Design within this DEX, shall follow the rules defined in the template table: Template #2(Figure 27)

Template #2 (Figure 27): referencing_part
Description Reference to part for the Item in Focus
Parameter name: Parameter value: Parameter description:
part_id ?part_id? The identification of the Part being referenced.
part_id_class_name "Part identification code" (urn:plcs:rdl:std:Part identification code) or subclass thereof. The name of the External_class that determines the type of identifier given by the input parameter @part_id.
part_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_id_class_name.
part_org_id ?part_org_id? The identification of the Organization that "owns" the Part identifier (@part_id).
part_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the External_class that determines the type of organization identification (@part_org_id) being used. For example CAGE code.
part_org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_org_id_class_name
part_vn_id ?part_vn_id? The identifier of the part version
part_vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identifier assigned ( Identification_assignment ) to the part version (i.e. the part_vn_id)
part_vn_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_vn_id_class_name.
part_vn_org_id ?part_vn_org_id? The name or identifier of the organization owns the part version id.
part_vn_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization responsible for providing the part version representation
part_vn_org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_vn_org_id_class_name.

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Current Design

The Item is designed according to the related part.

Template instantiation for Current Design within this DEX, shall follow the rules defined in the template table: Template #3(Figure 27)

Template #3 (Figure 27): assigning_reference_data
Description Assignment of Current Design of Item in Focus
Parameter name: Parameter value: Parameter description:
class_name "Current Design" (urn:plcs:rdl:std:Current Design) The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items Product_design_version_to_individual The items to which the External_class is assigned.

Previous Part

Reference to the Part that the Item was previously designed from.

Template instantiation for Part for Previous Design within this DEX, shall follow the rules defined in the template table: Template #4(Figure 27)

Template #4 (Figure 27): referencing_part
Description Reference to part for the Item in Focus
Parameter name: Parameter value: Parameter description:
part_id ?part_id? The identification of the Part being referenced.
part_id_class_name "Part identification code" (urn:plcs:rdl:std:Part identification code) or subclass thereof. The name of the External_class that determines the type of identifier given by the input parameter @part_id.
part_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_id_class_name.
part_org_id ?part_org_id? The identification of the Organization that "owns" the Part identifier (@part_id).
part_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the External_class that determines the type of organization identification (@part_org_id) being used. For example CAGE code.
part_org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_org_id_class_name
part_vn_id ?part_vn_id? The identifier of the part version
part_vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identifier assigned ( Identification_assignment ) to the part version (i.e. the part_vn_id)
part_vn_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_vn_id_class_name.
part_vn_org_id ?part_vn_org_id? The name or identifier of the organization owns the part version id.
part_vn_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization responsible for providing the part version representation
part_vn_org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @part_vn_org_id_class_name.

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Previous Design

Template instantiation for Previous Design within this DEX, shall follow the rules defined in the template table: Template #5(Figure 27)

Template #5 (Figure 27): assigning_reference_data
Description Assignment of Previous Design of Item in Focus
Parameter name: Parameter value: Parameter description:
class_name "Previous Design" (urn:plcs:rdl:std:Previous Design) The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items Product_design_version_to_individual The items to which the External_class is assigned.

Batch/Lot

The Batch or Lot that the Item currently belongs to.

Template instantiation for Batch/Lot for Current Batch within this DEX, shall follow the rules defined in the template table: Template #6(Figure 27)

Template #6 (Figure 27): referencing_product_group
Description Reference to Product Batch/Lot for Current Batch
Parameter name: Parameter value: Parameter description:
prod_grp_id ?prod_grp_id? Identification of the Product_group.
prod_grp_id_class "Lot identification code" (urn:plcs:rdl:std:Lot identification code) The name of the class used to classify the product group identifier (@prod_grp_id) and to provide the role or reason for the identification.
prod_grp_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @prod_grp_id_class
prod_grp_org_id ?prod_grp_org_id? The identifier of the Organization that "owns" the product group identifier.
prod_grp_org_id_class "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class that determines the type of identifier being used for identifying the Organization. For example CAGE code.
prod_grp_org_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the definition of the class used to classify the organization identifier.

Current Batch

Template instantiation for Current Batch within this DEX, shall follow the rules defined in the template table: Template #7(Figure 27)

Template #7 (Figure 27): assigning_reference_data
Description Assignment of Current Batch/lot of Item in Focus
Parameter name: Parameter value: Parameter description:
class_name "Current Lot" (urn:plcs:rdl:std:Current Lot) The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items Product_group_membership The items to which the External_class is assigned.

Batch/Lot

The Batch or Lot that the Item previously belonged to.

Template instantiation for Batch/Lot for Previous Batch within this DEX, shall follow the rules defined in the template table: Template #8(Figure 27)

Template #8 (Figure 27): referencing_product_group
Description Reference to Product Batch/Lot for Previous Batch
Parameter name: Parameter value: Parameter description:
prod_grp_id ?prod_grp_id? Identification of the Product_group.
prod_grp_id_class "Lot identification code" (urn:plcs:rdl:std:Lot identification code) The name of the class used to classify the product group identifier (@prod_grp_id) and to provide the role or reason for the identification.
prod_grp_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @prod_grp_id_class
prod_grp_org_id ?prod_grp_org_id? The identifier of the Organization that "owns" the product group identifier.
prod_grp_org_id_class "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class that determines the type of identifier being used for identifying the Organization. For example CAGE code.
prod_grp_org_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the definition of the class used to classify the organization identifier.

Previous Batch

Template instantiation for Previous Batch within this DEX, shall follow the rules defined in the template table: Template #9(Figure 27)

Template #9 (Figure 27): assigning_reference_data
Description Assignment of Previous Batch/lot of Item in Focus
Parameter name: Parameter value: Parameter description:
class_name "Previous Lot" (urn:plcs:rdl:std:Previous Lot) The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items Product_group_membership The items to which the External_class is assigned.

Dated Effectivity

The dated effectivity is used to differentiate between the actual existing version of an item at a specific point in time and earlier versions of the same item. I.e. When an item changes form, fit or function a new version of the item is established and the old version is closed with dated effectivity.

Template instantiation for Dated Effectivity within this DEX, shall follow the rules defined in the template table: Template #10(Figure 27)

Template #10 (Figure 27): assigning_dated_effectivity
Description Assignment of Dated Effectivity
Parameter name: Parameter value: Parameter description:
start_year ?start_year? Calendar_date year_component of the effectivity start date and time.
start_month ?start_month? Calendar_date month_component of the effectivity start date and time.
start_day ?start_day? Calendar_date day_component of the effectivity start date and time.
start_hour ?start_hour? Local_time hour_component of the effectivity start date and time.
start_minute ?start_minute? Local_time minute_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_second ?start_second? Local_time day_component of the effectivity start date and time. This parameter is optional. If not given, it will remain unset.
start_sense ?start_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
start_hour_offset ?start_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
start_minute_offset ?start_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
end_year ?end_year? Calendar_date year_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_month ?end_month? Calendar_date month_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_day ?end_day? Calendar_date day_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_hour ?end_hour? Local_time hour_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_minute ?end_minute? Local_time minute_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_second ?end_second? Local_time second_component of the effectivity end date and time. This parameter is optional. If not given, it will remain unset.
end_sense ?end_sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
end_hour_offset ?end_hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
end_minute_offset ?end_minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
role_class_name "Product As Realized Effectivity" (urn:plcs:rdl:std:Product As Realized Effectivity), or subclass thereof. The name of the class being used to classify the effectivity assignment (Effectivity_assignment) This provides the role for the assignment.
role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name.
items Product_as_realized The Product_as_realized representing Product_in_Focus, as described in template table: template table: Template #1(Figure 27)

Configuration Change Type

The Item is changed from one version of the Individual Item to another version.

Template instantiation for Configuration Change Type within this DEX, shall follow the rules defined in the template table: Template #11(Figure 27)

Template #11 (Figure 27): assigning_reference_data
Description Classification of type of Configuration change.
Parameter name: Parameter value: Parameter description:
class_name "Batch Lot Change" (urn:plcs:rdl:std:Batch Lot Change), "Part Number Change" (urn:plcs:rdl:std:Part Number Change) or "Part Version Number Change" (urn:plcs:rdl:std:Part Version Number Change). The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items Product_version_relationship The items to which the External_class is assigned.

Change Cost

The cost of changing the item.

Template instantiation for Change Cost within this DEX, shall follow the rules defined in the template table: Template #12(Figure 27)

Template #12 (Figure 27): assigning_product_property
Description Assignment of Change cost
Parameter name: Parameter value: Parameter description:
property_class_name "Change Cost" (urn:plcs:rdl:std:Change Cost) The class name corresponding to the property name.
property_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @property_class_name.
described_element Product_version_relationship The item to which the property is assigned

Cost

Template instantiation for Cost within this DEX, shall follow the rules defined in the template table: Template #13(Figure 27)

Template #13 (Figure 27): product_property_numeric
Description Assignment of cost to Change Cost property
Parameter name: Parameter value: Parameter description:
value ?value? The value of the property. The datatype is always 'any_number_value' and should not be registered together with the value, i.e. enter the value as a number, without datatype.
unit "Currency ISO4217" (urn:plcs:rdl:std:Currency ISO4217) The name of the unit in which the value is expressed, referenced through an External_class.
unit_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit.
si_unit ?si_unit? Value should be set to true if the unit is a SI base unit defined by ISO, i.e. kilogram (kg) for Mass, second (s) for Time, metre (m) for Displacement, ampere (A) for Electrical current, kelvin (K) for Temperature, mole (mol) for Amount of substance, and candela (cd) for Luminous intensity. If this is not the case it should be set to false.
Note that the representation of true and false depends on exchange format. In Part 11 (a STEP file) true is represented by the string ".T.", and false by ".F.", while in Part 28 (XML) they are represented by text strings "true" and "false".
context [Numerical_representation_context]
[warning:]Error RDL4: The URI urn:plcs:rdl:schema is not listed in dexlib/data/refdata/rdl_index.xml
The name of the class being used to classify the Representation_context of the property.
context_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @context.
property Assigned_property The Assigned_property representing Change Cost, as described in template table: template table: Template #12(Figure 27)

Change Contract

The contract under which the Item change was authorized.

Template instantiation for Change Contract within this DEX, shall follow the rules defined in the template table: Template #14(Figure 27)

Template #14 (Figure 27): assigning_document_reference
Description Assignment of document as Contract
Parameter name: Parameter value: Parameter description:
doc_id ?doc_id? The identification of the Document being referenced.
doc_id_class_name "Contract identification code" (urn:plcs:rdl:std:Contract identification code) The name of the External_class that determines the type of identifier given by the input parameter @doc_id.
doc_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_id_class_name.
doc_ver_id ?doc_ver_id? The identification of the Document_version being referenced.
doc_ver_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the External_class that determines the type of identifier given by the input parameter @doc_ver_id.
doc_ver_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_ver_id_class_name.
org_id ?org_id? The identification or name of the Organization that "owns" the Document and Document_version identifiers (@doc_id and @doc_ver_id).
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the External_class that determines the type of organization identification (@org_id) being used. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @org_id_class_name
doc_asg_class_name "Change Contract Reference" (urn:plcs:rdl:std:Change Contract Reference) The name of the External_class that determines the role of Document_assignment, i.e. providing the role of the referenced Document
doc_asg_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_asg_class_name.
is_assigned_to Product_version_relationship The items to which the referenced document is assigned.

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Type of Contract

The type of contract used to change the Item.

Template instantiation for Type of Contract within this DEX, shall follow the rules defined in the template table: Template #15(Figure 27)

Template #15 (Figure 27): assigning_reference_data
Description Classification of type of contract
Parameter name: Parameter value: Parameter description:
class_name "Contract Type Code" (urn:plcs:rdl:std:Contract Type Code) or any subclass thereof The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items Document The Document representing Change contract, as described in template table: template table: Template #14(Figure 27)

Warranty Contract

If the change incurred a new warranty contract.

Template instantiation for Warranty contract within this DEX, shall follow the rules defined in the template table: Template #16(Figure 27)

Template #16 (Figure 27): assigning_document_reference
Description Assignment of Warranty reference within contract
Parameter name: Parameter value: Parameter description:
doc_id ?doc_id? The identification of the Document being referenced.
doc_id_class_name "Contract identification code" (urn:plcs:rdl:std:Contract identification code) The name of the External_class that determines the type of identifier given by the input parameter @doc_id.
doc_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_id_class_name.
doc_ver_id ?doc_ver_id? The identification of the Document_version being referenced.
doc_ver_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the External_class that determines the type of identifier given by the input parameter @doc_ver_id.
doc_ver_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_ver_id_class_name.
org_id ?org_id? The identification or name of the Organization that "owns" the Document and Document_version identifiers (@doc_id and @doc_ver_id).
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the External_class that determines the type of organization identification (@org_id) being used. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @org_id_class_name
doc_asg_class_name "Warranty Contract Reference" (urn:plcs:rdl:std:Warranty Contract Reference) The name of the External_class that determines the role of Document_assignment, i.e. providing the role of the referenced Document
doc_asg_ecl_id "urn:plcs:rdl:std" The identification of the External_class_library storing the External_class given by the input parameter @doc_asg_class_name.
is_assigned_to Product_as_realized The Product_as_realized representing Product_in_Focus, as described in template table: template table: Template #1(Figure 27)

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Warranty Code

Indicates whether or not a warranty accompanies the item.

EXAMPLE    Warranty Included, Warranty Not Included, Warranty Status Unknown

Template instantiation for Warranty Code within this DEX, shall follow the rules defined in the template table: Template #17(Figure 27)

Template #17 (Figure 27): assigning_code
Description Assignment of code to indicate presence of Warranty
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Warranty Code" (urn:plcs:rdl:std:Warranty Code) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Document_assignment The Document_assignment representing Warranty, as described in template table: template table: Template #16(Figure 27)

Item Change Date

Unit of Measure Code

Indicates the unit of measure related to cost.

Template instantiation for Unit of Measure Code within this DEX, shall follow the rules defined in the template table: Template #19(Figure 27)

Template #19 (Figure 27): assigning_code
Description Assignment of code to indicate the Unit of Measure
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Measure Item ASC X12 Standards Element 355" (urn:plcs:rdl:std:Measure Item ASC X12 Standards Element 355) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Unit The Unit, as described in template table: template table: Template #13(Figure 27)

The date the Item was changed.

Template instantiation for Item Change Data within this DEX, shall follow the rules defined in the template table: Template #18(Figure 27)

Template #18 (Figure 27): assigning_time
Description Date of Item Change
Parameter name: Parameter value: Parameter description:
date_class_name "Date actual" (urn:plcs:rdl:std:Date actual) or subclass thereof The name of the class being used to classify the role date assignment, e.g. the start date.
date_ecl_id "urn:plcs:rdl:std" The id of the External_class_library in which the date class is defined.
year ?year? Calendar_date year_component
month ?month? Calendar_date month_component
day ?day? Calendar_date day_component
hour ?hour? Local_time year_component of the date and time.
minute ?minute? Local_time month_component of the date and time. This parameter is optional. If not given, it will remain unset.
second ?second? Local_time day_component of the date and time. This parameter is optional. If not given, it will remain unset.
sense ?sense? The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
hour_offset ?hour_offset? The number of hours by which a time is offset from Coordinated Universal Time.
minute_offset ?minute_offset? The number of minutes by which a time is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.
items Product_version_relationship The items to which the date is assigned.

Item Lifecycle Event

Any event that impacts the Item in Focus by changing its state, condition or situation can be defined as a lifecycle event. The event is termed to be a terminating event if it irreversibly ends the life of the item, while a non-terminating event is one that does not end the life of an item.

Components of a Terminating Event include:

Components of a Non-Terminating Event include:

NOTE    Detailed information requirements for Item Lifecycle Event are defined in Information requirements - Item Lifecycle Event

The PLCS representations for Terminating and Non-Terminating Item Lifecycle Events are described in Figure 28 and Figure 29.



Figure 28 —  PLCS representation of Terminating Item Lifecycle Event

Figure 28 —  PLCS representation of Terminating Item Lifecycle Event



Figure 29 —  PLCS representation of Non-Terminating Item Lifecycle Event

Figure 29 —  PLCS representation of Non-Terminating Item Lifecycle Event

Terminating Item Lifecycle Events involve the use of the following templates.

Item in Focus

Detailed description of Item in Focus can be found in the section Item in Focus.

Template instantiation for Item in Focus within this DEX, shall follow the rules defined in the template table: Template #1(Figure 28)

Template #1 (Figure 28): representing_product_as_realized
Description Representation of Product as realized as the Item in Focus.
Parameter name: Parameter value: Parameter description:
id ?id? The identifier of the Product_as_individual, e.g. serial number.
id_class_name "Product as individual identification code" (urn:plcs:rdl:std:Product as individual identification code) or subclass thereof The name of the class being used to classify the identification (Identification_assignment) of the individual product. This provides the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class.
id_owner ?id_owner? The name or identifier of the organization owning the id or name.
id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
id_owner_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @id_owner_class_name class
vn_id ?vn_id? The identifier of the Product_as_realized, e.g. version marking, modification status.
vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the product_as_realized (a version of the individual product). This provides the role or reason for the identification.
vn_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @vn_id_class_name class.
vn_id_owner ?vn_id_owner? The name or identifier of the organization owning the version_id.
vn_id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
vn_id_owner_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the @vn_id_owner_class_name class
life_cycle_stage "Support stage" (urn:plcs:rdl:std:Support stage) The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance.
life_cycle_stage_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @life_cycle_stage class.
domain "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance.
domain_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @domain class.
product_design_version Part_version The Part_version representing Current part, as described in template table: template table: Template #2(Figure 23)

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Organization

The last organization that registered the Item in its inventory.

Template instantiation for Organization within this DEX, shall follow the rules defined in the template table: Template #2(Figure 28)

Template #2 (Figure 28): assigning_organization
Description The last organization that registered the Item in its inventory.
Parameter name: Parameter value: Parameter description:
org_id ?org_id? The name or identifier of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Last Known Organization" (urn:plcs:rdl:std:Last Known Organization) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items Product_as_realized The Product_as_realized representing Product_in_Focus, as described in template table: template table: Template #1(Figure 28)

NOTE    If the identifier for the Organization is not known, follow the guidelines given in the assigning_identification template.

Address

Address of last known location of the item.

Template instantiation for Address within this DEX, shall follow the rules defined in the template table: Template #13(Figure 28)

Template #13 (Figure 28): assigning_address
Description Address of last known location of the item.
Parameter name: Parameter value: Parameter description:
address_class_name "Organization Address" (urn:plcs:rdl:std:Organization Address) The name of the class being used to classify the address. This provides the type of address, for example 'office_address'.
address_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @address_class_name.
name ?name? The name or identifier of the address. Parameter is optional.
street_number ?street_number? The number of a location on a street. Parameter is optional.
street ?street? The name of a street. Parameter is optional.
postal_box ?postal_box? The number of a postal box. Parameter is optional.
town ?town? The name of a town. Parameter is optional.
region ?region? The name or identifier of a region. Parameter is optional.
postal_code ?postal_code? The code that is used by the country's postal service. Parameter is optional.
country ?country? The name of a country. Parameter is optional.
internal_location ?internal_location? An organization-defined address for internal mail delivery. Parameter is optional.
facsimile_number ?facsimile_number? The number to which facsimiles may be sent. Parameter is optional.
telephone_number ?telephone_number? The number at which telephone calls may be received. Parameter is optional.
electronic_mail_address ?electronic_mail_address? The electronic address to which electronic mail may be sent. Parameter is optional.
telex_number ?telex_number? The number where telex messages may be received. Parameter is optional.
url ?url? The text that specifies the Uniform Resource Locator associated with the address. Parameter is optional.
located_pers_org Organization The Organization as described in template table: template table: Template #2(Figure 28)

Last known Location

The last known location of the Item.

EXAMPLE    It was lost in the Arabian sea.

Template instantiation for Last known Location within this DEX, shall follow the rules defined in the template table: Template #3(Figure 28)

Template #3 (Figure 28): assigning_location
Description The last known location of the Item.
Parameter name: Parameter value: Parameter description:
la_class_name "Last Known Location" (urn:plcs:rdl:std:Last Known Location) The type of class used to classify the location assignment and so provide the role or reason for the assignment.
la_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the la_class_name class
loc_id ?loc_id? The location identifier being assigned.
loc_id_class_name "Location identification code" (urn:plcs:rdl:std:Location identification code) The name of the class used to classify the location identifier and so provide the role or reason for the location
loc_id_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the loc_id_class_name class
loc_org_id loc_org_id The name or identifier of the organization responsible for the location representation
loc_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization responsible for the location representation
loc_org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class used to classify the organization identifier.
entity_for_location Organization The Organization, as described in template table: template table: Template #2(Figure 28)
alt_locn_rep /NULL The alternative representations to which the location may be assigned. It may be used together with this template by using the reference parameter ^location and its attribute alt_locn_rep: ^location.alt_locn_rep

Lifecycle Event

An indicator of the type of lifecycle event.

EXAMPLE    Abandoned, consumed, reintroduced, etc.

Template instantiation for Lifecycle Event within this DEX, shall follow the rules defined in the template table: Template #4(Figure 28)

Template #4 (Figure 28): representing_activity_actual
Description An indicator of the type of lifecycle event.
Parameter name: Parameter value: Parameter description:
id ?id? The identifier of the Activity_actual.
id_class_name "Lifecycle Event" (urn:plcs:rdl:std:Lifecycle Event) The name of the class being used to classify the identification (Identification_assignment) of the actual activity. This provides the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class.
id_owner ?id_owner? The name or identifier of the organization owning the identifier or name.
id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
id_owner_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the @id_owner_class_name class
method /NULL The typical activity of which this activity_actual is an instance, or other regulating method.
date_class_name "Date actual" (urn:plcs:rdl:std:Date actual) or subclass thereof The name of the class being used to classify the date or time. Must be either a start or an end date or time.
date_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing @date_class_name class.
year ?year? The year component of the date and time the activity was started or completed.
month ?month? The month component of the date and time the activity was started or completed.
day ?day? The day component of the date and time the activity was started or completed.
hour ?hour? The hour component of the date and time the activity was started or completed.
minute ?minute? The minute component of the date and time the activity was started or completed. This parameter is optional. If not given, it will remain unset.
second ?second? The second component of the date and time the activity was started or completed. This parameter is optional. If not given, it will remain unset.
sense ?sense? The direction that the time the activity was started or completed is offset from Coordinated Universal Time. Enumeration values are: 'ahead', 'exact' or 'behind'.
hour_offset ?hour_offset? The number of hours by which the time the activity was started or completed is offset from Coordinated Universal Time.
minute_offset ?minute_offset? The number of minutes by which the time the activity was started or completed is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.

Recording Organization

The organization that reported the event.

Template instantiation for Recorder of the event within this DEX, shall follow the rules defined in the template table: Template #5(Figure 28)

Template #5 (Figure 28): assigning_organization
Description The organization that reported the event.
Parameter name: Parameter value: Parameter description:
org_id ?org_id? The name or identifier of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Reporter of" (urn:plcs:rdl:std:Reporter of) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items Activity_actual The Activity_actual representing Lifecycle event, as described in template table: template table: Template #4(Figure 28)

Digital File Assignment to Event Information

Document assignment of the digital file that documented the event.

Template instantiation for Digital File Assignment to Event Information within this DEX, shall follow the rules defined in the template table: Template #6(Figure 28)

Template #6 (Figure 28): assigning_document
Description Document assignment of the digital file that documented the event.
Parameter name: Parameter value: Parameter description:
assigned_document Digital_file The Digital_file containing the event record, as described in template table: template table: Template #7(Figure 28)
doc_ass_role "Digital Event Record" (urn:plcs:rdl:std:Digital Event Record) The name of the External_class being used to determine the role of the assignment.
doc_ar_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class used to classify the Document_assignment.
is_assigned_to Activity_actual The Activity_actual representing Lifecycle event, as described in template table: template table: Template #4(Figure 28)

Digital File with Event Information

Template instantiation for Digital File with Event Information within this DEX, shall follow the rules defined in the template table: Template #7(Figure 28)

Template #7 (Figure 28): representing_digital_file
Description Digital file containing event information.
Parameter name: Parameter value: Parameter description:
dig_file_id ?dig_file_id? The identifier of the digital file.
dig_file_id_class_name "File identification code" (urn:plcs:rdl:std:File identification code) The name of the External_class being used to classify the identifier assigned to the digital file (i.e. the @dig_file_id)
dig_file_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @dig_file_id_class_name.
dig_file_org_id ?dig_file_org_id? The name or identifier of the organization that owns the digital file id (@dig_file_id).
dig_file_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization (@dig_file_org_id) responsible for creating the digital file.
dig_file_org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the External_class used to classify the organization identifier (@dig_file_org_id).
cont_data_type_class_name "DEX used" (urn:plcs:rdl:std:DEX used) The name of the External_class being used to determine the Digital_file type.
cont_data_type_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the External_class being used to determine the Digital_file type (@cont_data_type_class_name).

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

System name

Name assigned to the system that generates the digital file.

Template instantiation for System name within this DEX, shall follow the rules defined in the template table: Template #8(Figure 28)

Template #8 (Figure 28): assigning_identification_with_no_organization
Description Name assigned to the system that generates the digital file.
Parameter name: Parameter value: Parameter description:
id ?id? The identifier that is being assigned.
id_class_name "System Name" (urn:plcs:rdl:std:System Name) The name of the class being used to classify the identification (Identification_assignment). This provides the role or reason for the identification. For example CAGE code.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name.
items File_location_identification The File_location_identification that generates the digital file containing the event information. The digital file is described in template table: template table: Template #6(Figure 28)

System identifier

Identifier assigned to the system that generates the digital file.

Template instantiation for System identifier within this DEX, shall follow the rules defined in the template table: Template #9(Figure 28)

Template #9 (Figure 28): assigning_identification_with_no_organization
Description Identifier assigned to the system that generates the digital file.
Parameter name: Parameter value: Parameter description:
id ?id? The identifier that is being assigned.
id_class_name "System Identification Code" (urn:plcs:rdl:std:System Identification Code) The name of the class being used to classify the identification (Identification_assignment). This provides the role or reason for the identification. For example CAGE code.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name.
items File_location_identification The File_location_identification that generates the digital file containing the event information. The digital file is described in template table: template table: Template #6(Figure 28)

System version identifier

Identifier assigned to the system version that generates the digital file.

Template instantiation for System version identifier within this DEX, shall follow the rules defined in the template table: Template #10(Figure 28)

Template #10 (Figure 28): assigning_identification_with_no_organization
Description Identifier assigned to the system version that generates the digital file.
Parameter name: Parameter value: Parameter description:
id ?id? The identifier that is being assigned.
id_class_name "System Version Identification Code" (urn:plcs:rdl:std:System Version Identification Code) The name of the class being used to classify the identification (Identification_assignment). This provides the role or reason for the identification. For example CAGE code.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name.
items File_location_identification The File_location_identification that generates the digital file containing the event information. The digital file is described in template table: template table: Template #6(Figure 28)

System Type

Classification of the system that generates the digital file.

Template instantiation for System Type within this DEX, shall follow the rules defined in the template table: Template #11(Figure 28)

Template #11 (Figure 28): assigning_reference_data
Description Classification of the system that generates the digital file.
Parameter name: Parameter value: Parameter description:
class_name "Organization type name" (urn:plcs:rdl:std:Organization type name) or subtype thereof. The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items File_location_identification The File_location_identification that generates the digital file containing the event information. The digital file is described in template table: template table: Template #6(Figure 28)

Lifecycle Event Assignment

Assignment of the event to the Item.

Template instantiation for Event Assignment within this DEX, shall follow the rules defined in the template table: Template #12(Figure 28)

Template #12 (Figure 28): assigning_activity
Description Assignment of the event to the Item.
Parameter name: Parameter value: Parameter description:
role_class_name "Event assignment" (urn:plcs:rdl:std:Event assignment) The class name of the External_class corresponding to the role of the assignment, e.g. "Activity input" (urn:plcs:rdl:std:Activity input), or "Activity output" (urn:plcs:rdl:std:Activity output).
role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name.
assigned_activity Activity_actual The Activity_actual representing Lifecycle event, as described in template table: template table: Template #4(Figure 28)
items Product_as_realized The Product_as_realized representing Product_in_Focus, as described in template table: template table: Template #1(Figure 28)

Type of Event

Indicates the type of lifecycle event.

Template instantiation for Event Type within this DEX, shall follow the rules defined in the template table: Template #14(Figure 28)

Template #14 (Figure 28): assigning_code
Description Assignment of code to Event Type
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Lifecycle Event" (urn:plcs:rdl:std:Lifecycle Event) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Activity_actual The Activity_actual representing Lifecycle event, as described in template table: template table: Template #4(Figure 28)

Non Terminating Item Lifecycle Events involve the use of the following templates.

Item in Focus

Detailed description of Item in Focus can be found in the section Item in Focus.

Template instantiation for Item in Focus within this DEX, shall follow the rules defined in the template table: Template #1(Figure 29)

Template #1 (Figure 29): representing_product_as_realized
Description Representation of Product as realized as the Item in Focus.
Parameter name: Parameter value: Parameter description:
id ?id? The identifier of the Product_as_individual, e.g. serial number.
id_class_name "Product as individual identification code" (urn:plcs:rdl:std:Product as individual identification code) or subclass thereof The name of the class being used to classify the identification (Identification_assignment) of the individual product. This provides the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class.
id_owner ?id_owner? The name or identifier of the organization owning the id or name.
id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
id_owner_ecl_id "urn:plcs:rdl:std" The id of the External_class_library storing the @id_owner_class_name class
vn_id ?vn_id? The identifier of the Product_as_realized, e.g. version marking, modification status.
vn_id_class_name "Progression identification code" (urn:plcs:rdl:std:Progression identification code) or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the product_as_realized (a version of the individual product). This provides the role or reason for the identification.
vn_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @vn_id_class_name class.
vn_id_owner ?vn_id_owner? The name or identifier of the organization owning the version_id.
vn_id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
vn_id_owner_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the @vn_id_owner_class_name class
life_cycle_stage "Support stage" (urn:plcs:rdl:std:Support stage) The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance.
life_cycle_stage_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @life_cycle_stage class.
domain "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance.
domain_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @domain class.
product_design_version Part_version The Part_version representing Current part, as described in template table: template table: Template #2(Figure 23)

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

Owning Organization

Organization that owns the item.

Template instantiation for Owning Organization within this DEX, shall follow the rules defined in the template table: Template #2(Figure 29)

Template #2 (Figure 29): assigning_organization
Description Classification of organization as owner of Item in Focus.
Parameter name: Parameter value: Parameter description:
org_id ?org_id? The name or identifier of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Owner of" (urn:plcs:rdl:std:Owner of) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items Product_as_individual The Product_as_individual representing Product_in_Focus, as described in template table: template table: Template #1(Figure 29)

Address for Owning Organization

Address of Owning Organization.

Template instantiation for Address within this DEX, shall follow the rules defined in the template table: Template #14(Figure 29)

Template #14 (Figure 29): assigning_address
Description Address of Owning Organization.
Parameter name: Parameter value: Parameter description:
address_class_name "Organization Address" (urn:plcs:rdl:std:Organization Address) The name of the class being used to classify the address. This provides the type of address, for example 'office_address'.
address_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @address_class_name.
name ?name? The name or identifier of the address. Parameter is optional.
street_number ?street_number? The number of a location on a street. Parameter is optional.
street ?street? The name of a street. Parameter is optional.
postal_box ?postal_box? The number of a postal box. Parameter is optional.
town ?town? The name of a town. Parameter is optional.
region ?region? The name or identifier of a region. Parameter is optional.
postal_code ?postal_code? The code that is used by the country's postal service. Parameter is optional.
country ?country? The name of a country. Parameter is optional.
internal_location ?internal_location? An organization-defined address for internal mail delivery. Parameter is optional.
facsimile_number ?facsimile_number? The number to which facsimiles may be sent. Parameter is optional.
telephone_number ?telephone_number? The number at which telephone calls may be received. Parameter is optional.
electronic_mail_address ?electronic_mail_address? The electronic address to which electronic mail may be sent. Parameter is optional.
telex_number ?telex_number? The number where telex messages may be received. Parameter is optional.
url ?url? The text that specifies the Uniform Resource Locator associated with the address. Parameter is optional.
located_pers_org Organization The Organization as described in template table: template table: Template #2(Figure 29)

New Owning or Receiving Organization

New item owner or the organization receiving the item.

Template instantiation for the New Owning Organization or the Receiving Organization within this DEX, shall follow the rules defined in the template table: Template #3(Figure 29)

Template #3 (Figure 29): assigning_organization
Description New item owner or the organization receiving the item.
Parameter name: Parameter value: Parameter description:
org_id ?org_id? The name or identifier of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Owner of" (urn:plcs:rdl:std:Owner of), "Receiver of" (urn:plcs:rdl:std:Receiver of) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items Product_as_individual The Product_as_individual representing Product_in_Focus, as described in template table: template table: Template #1(Figure 29)

Address for New Owning/Receiving Organization

Address of New Owning/Receiving Organization.

Template instantiation for Address within this DEX, shall follow the rules defined in the template table: Template #13(Figure 29)

Template #13 (Figure 29): assigning_address
Description Address of New Owning/Receiving Organization.
Parameter name: Parameter value: Parameter description:
address_class_name "Organization Address" (urn:plcs:rdl:std:Organization Address) The name of the class being used to classify the address. This provides the type of address, for example 'office_address'.
address_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @address_class_name.
name ?name? The name or identifier of the address. Parameter is optional.
street_number ?street_number? The number of a location on a street. Parameter is optional.
street ?street? The name of a street. Parameter is optional.
postal_box ?postal_box? The number of a postal box. Parameter is optional.
town ?town? The name of a town. Parameter is optional.
region ?region? The name or identifier of a region. Parameter is optional.
postal_code ?postal_code? The code that is used by the country's postal service. Parameter is optional.
country ?country? The name of a country. Parameter is optional.
internal_location ?internal_location? An organization-defined address for internal mail delivery. Parameter is optional.
facsimile_number ?facsimile_number? The number to which facsimiles may be sent. Parameter is optional.
telephone_number ?telephone_number? The number at which telephone calls may be received. Parameter is optional.
electronic_mail_address ?electronic_mail_address? The electronic address to which electronic mail may be sent. Parameter is optional.
telex_number ?telex_number? The number where telex messages may be received. Parameter is optional.
url ?url? The text that specifies the Uniform Resource Locator associated with the address. Parameter is optional.
located_pers_org Organization The Organization as described in template table: template table: Template #3(Figure 29)

Lifecycle Event

An indicator of the type of lifecycle event.

EXAMPLE    Abandoned, consumed, reintroduced, etc.

Template instantiation for Lifecycle Event within this DEX, shall follow the rules defined in the template table: Template #4(Figure 29)

Template #4 (Figure 29): representing_activity_actual
Description An indicator of the type of lifecycle event.
Parameter name: Parameter value: Parameter description:
id ?id? The identifier of the Activity_actual.
id_class_name "Lifecycle Event" (urn:plcs:rdl:std:Lifecycle Event) The name of the class being used to classify the identification (Identification_assignment) of the actual activity. This provides the role or reason for the identification.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class.
id_owner ?id_owner? The name or identifier of the organization owning the identifier or name.
id_owner_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name.
id_owner_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the @id_owner_class_name class
method /NULL The typical activity of which this activity_actual is an instance, or other regulating method.
date_class_name "Date actual" (urn:plcs:rdl:std:Date actual) or subclass thereof The name of the class being used to classify the date or time. Must be either a start or an end date or time.
date_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing @date_class_name class.
year ?year? The year component of the date and time the activity was started or completed.
month ?month? The month component of the date and time the activity was started or completed.
day ?day? The day component of the date and time the activity was started or completed.
hour ?hour? The hour component of the date and time the activity was started or completed.
minute ?minute? The minute component of the date and time the activity was started or completed. This parameter is optional. If not given, it will remain unset.
second ?second? The second component of the date and time the activity was started or completed. This parameter is optional. If not given, it will remain unset.
sense ?sense? The direction that the time the activity was started or completed is offset from Coordinated Universal Time. Enumeration values are: 'ahead', 'exact' or 'behind'.
hour_offset ?hour_offset? The number of hours by which the time the activity was started or completed is offset from Coordinated Universal Time.
minute_offset ?minute_offset? The number of minutes by which the time the activity was started or completed is offset from Coordinated Universal Time. The value of this attribute need not be specified. This parameter is optional. If not given, it will remain unset.

Lifecycle Event Assignment

Assignment of the event to the Item.

Template instantiation for Event Assignment within this DEX, shall follow the rules defined in the template table: Template #5(Figure 28)

Template #5 (Figure 29): assigning_activity
Description Assignment of the event to the Item.
Parameter name: Parameter value: Parameter description:
role_class_name "Event assignment" (urn:plcs:rdl:std:Event assignment) The class name of the External_class corresponding to the role of the assignment, e.g. "Activity input" (urn:plcs:rdl:std:Activity input), or "Activity output" (urn:plcs:rdl:std:Activity output).
role_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @role_class_name.
assigned_activity Activity_actual The Activity_actual representing Lifecycle event, as described in template table: template table: Template #4(Figure 29)
items Product_as_individual The Product_as_individual representing Product_in_Focus, as described in template table: template table: Template #1(Figure 29)

Type of Event

Indicates the type of lifecycle event.

Template instantiation for Event Type within this DEX, shall follow the rules defined in the template table: Template #15(Figure 29)

Template #15 (Figure 29): assigning_code
Description Assignment of code to Event Type
Parameter name: Parameter value: Parameter description:
class_name ?class_name? The text representing the code.
code_class_name "Lifecycle Event" (urn:plcs:rdl:std:Lifecycle Event) The name of the class in the reference data library (External_class) being used to determine type of code.
code_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class given in @code_class_name.
items Activity_actual The Activity_actual representing Lifecycle event, as described in template table: template table: Template #4(Figure 29)

Recording Organization

The organization that reported the event.

Template instantiation for Recording Organization within this DEX, shall follow the rules defined in the template table: Template #6(Figure 29)

Template #6 (Figure 29): assigning_organization
Description The organization that reported the event.
Parameter name: Parameter value: Parameter description:
org_id ?org_id? The name or identifier of the organization.
org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification (Identification_assignment) of the organization. This provides the role or reason for the identification. For example CAGE code.
org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name.
org_assgn_class_name "Owner of" (urn:plcs:rdl:std:Owner of), "Receiver of" (urn:plcs:rdl:std:Receiver of), "Reporter of" (urn:plcs:rdl:std:Reporter of) The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'.
org_assgn_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name.
items Activity_actual The Activity_actual representing Lifecycle event, as described in template table: template table: Template #4(Figure 29)

Digital File Assignment to Event Information

Document assignment of the digital file that documented the event.

Template instantiation for Digital File Assignment to Lifecycle Event Information within this DEX, shall follow the rules defined in the template table: Template #7(Figure 29)

Template #7 (Figure 29): assigning_document
Description Document assignment of the digital file that documented the event.
Parameter name: Parameter value: Parameter description:
assigned_document Digital_file The Digital_file containing the Event information as described in template table: template table: Template #4(Figure 29).
doc_ass_role "Digital Event Record" (urn:plcs:rdl:std:Digital Event Record) The name of the External_class being used to determine the role of the assignment.
doc_ar_ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the External_class used to classify the Document_assignment.
is_assigned_to Activity_actual The Activity_actual containing the event information as described in template table: template table: Template #4(Figure 29).

Digital File with Event Information

Template instantiation for Digital File with Event Information within this DEX, shall follow the rules defined in the template table: Template #8(Figure 29)

Template #8 (Figure 29): representing_digital_file
Description Digital file containing event information.
Parameter name: Parameter value: Parameter description:
dig_file_id ?dig_file_id? The identifier of the digital file.
dig_file_id_class_name "Digital file" (urn:plcs:rdl:std:Digital file) The name of the External_class being used to classify the identifier assigned to the digital file (i.e. the @dig_file_id)
dig_file_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @dig_file_id_class_name.
dig_file_org_id ?dig_file_org_id? The name or identifier of the organization responsible for the document representation
dig_file_org_id_class_name "Organization identification code" (urn:plcs:rdl:std:Organization identification code), "Organization name" (urn:plcs:rdl:std:Organization name), or subclass thereof. The name of the class being used to classify the identification of the organization (@dig_file_org_id) responsible for creating the digital file.
dig_file_org_id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the External_class used to classify the organization identifier (@dig_file_org_id).
cont_data_type_class_name "DEX Message File" (urn:plcs:rdl:std:DEX Message File) The name of the External_class being used to determine the Digital_file type.
cont_data_type_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the External_class being used to determine the Digital_file type (@cont_data_type_class_name).

NOTE    Representation of version identification where the version identification is not known shall follow the guidelines given in the assigning_identification template.

System name

Name assigned to the system that generates the digital file.

Template instantiation for System name within this DEX, shall follow the rules defined in the template table: Template #9(Figure 29)

Template #9 (Figure 29): assigning_identification_with_no_organization
Description Name assigned to the system that generates the digital file.
Parameter name: Parameter value: Parameter description:
id ?id? The identifier that is being assigned.
id_class_name "System Name" (urn:plcs:rdl:std:System Name) The name of the class being used to classify the identification (Identification_assignment). This provides the role or reason for the identification. For example CAGE code.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name.
items File_location_identification The File_location_identification identifies the location of the digital file containing the event information within the sending system

System identifier

Identifier assigned to the system that generates the digital file.

Template instantiation for System identifier within this DEX, shall follow the rules defined in the template table: Template #10(Figure 29)

Template #10 (Figure 29): assigning_identification_with_no_organization
Description Identifier assigned to the system that generates the digital file.
Parameter name: Parameter value: Parameter description:
id ?id? The identifier that is being assigned.
id_class_name "System Identification Code" (urn:plcs:rdl:std:System Identification Code) The name of the class being used to classify the identification (Identification_assignment). This provides the role or reason for the identification. For example CAGE code.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name.
items File_location_identification The File_location_identification identifies the location of the digital file containing the event information within the sending system

System version identifier

Identifier assigned to the system version that generates the digital file.

Template instantiation for System version identifier within this DEX, shall follow the rules defined in the template table: Template #11(Figure 29)

Template #11 (Figure 29): assigning_identification_with_no_organization
Description Identifier assigned to the system version that generates the digital file.
Parameter name: Parameter value: Parameter description:
id ?id? The identifier that is being assigned.
id_class_name "System Version Identification Code" (urn:plcs:rdl:std:System Version Identification Code) The name of the class being used to classify the identification (Identification_assignment). This provides the role or reason for the identification. For example CAGE code.
id_ecl_id "urn:plcs:rdl:std" The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name.
items File_location_identification The File_location_identification identifies the location of the digital file containing the event information within the sending system

System Type

Classification of the system that generates the digital file.

Template instantiation for System Type within this DEX, shall follow the rules defined in the template table: Template #12(Figure 29)

Template #12 (Figure 29): assigning_reference_data
Description Classification of the system that generates the digital file.
Parameter name: Parameter value: Parameter description:
class_name "Organization type name" (urn:plcs:rdl:std:Organization type name) The name of the External_class being used.
ecl_id "urn:plcs:rdl:std" The id of the External_class_library that stores the definition for the class being used.
items File_location_identification The File_location_identification identifies the location of the digital file containing the event information within the sending system

© OASIS 2010 — All rights reserved