Business DEX (DEX3AD):— AD_task_set | Date: 2011/05/24 11:58:57 Revision: 1.16 |
The following sections provide a detailed description on how to represent Aerospace and Defense task information using ISO 10303-239 PLCS. This section is based on the guidelines given in the OASIS DEX "Task Set".
The "Aerospace and Defense Task Set" DEX is defined using mainly OASIS PLCS Templates. However, it also uses a few Aerospace and Defense business specific Templates. Reference Data used in the "Aerospace and Defense Task Set" business DEX includes both Reference Data defined in the OASIS PLCS Reference Data Library (urn:plcs:rdl:std), and Aerospace and Defense business specific Reference Data defined in the Aerospace and Defense Reference Data Library (urn:plcs:rdl:ad).
This DEX can be further tailored by specific parties by extending the Reference Data defined in the OASIS PLCS Reference Data Library (urn:plcs:rdl:std), and in the Aerospace and Defense Reference Data Library (urn:plcs:rdl:ad).
A description of templates and the syntax for its instantiation is provided in the Templates Help/Information section.
A summary of the data that can be exchanged using the "Aerospace and Defense Task Set" business DEX is described in Aerospace and Defense Task Set - Business Information Overview.
A detailed UML Class Model describing the data that can be exchanged using the "Aerospace and Defense Task Set" DEX is provided in "S3000L International procedure specification for Logistics Support Analysis LSA" chapter 20. The content of S3000L chapter 20 is to be included in this DEX as section Aerospace and Defense Task Set - Business Information Requirements.
A summary of how this data is represented in PLCS is illustrated in Figure 1 and is expanded in subsequent sections.
NOTE Shaded areas in a DEX diagram contain items defined elsewhere in the DEX.
Aerospace and Defense Task Set ISO 10303-239 representation - Table of content:
NOTE Some mandatory attributes in the S3000L data model are represented as optional templates in this DEX. The reason for this is that some S3000L attributes allows for attribute values like "Not applicable". These values are not suited to be transformed into PLCS Reference Data. Recommendation is to not instantiate the respective template when attribute values like "Not applicable" is being used.
Task summary
This section describes the ISO 10303-239 PLCS representation of the following S3000L key concepts:
A detailed description on how to represent a task is subdivided into the following subsections:
Task definition
Task definition includes the following information:
A task is represented using the representing_structured_task_sequential template, which includes task identifier, task revision identifier and task name.
NOTE The template representing_structured_task_sequential requires a task to have at least two subtasks. When a task just contains a single subtask, the template representing_task_simple must be used instead.
A task can also have a set of additional task identifiers and task names, both represented using the assigning_identification template.
An optional status of a task revision is represented using the assigning_approval template.
Task classification (rectifying, supporting or operational), information code, task criticality and S1000D task type are all represented using the assigning_reference_data template.
Task operability is represented using the representing_task_method_state_relationship and the representing_state_type templates.
Task origin is represented using the assigning_organization template.
Task duration and task total labour time are both represented as properties using the assigning_process_property template. This template holds the name of the respective property. Each property can have one or many values, represented using the process_property_numeric template
Warnings, cautions and notes are represented using the representing_advisory_task_step template. This template holds the warning caution or note identifier, categorization and description.
Each task can also have an association to one or many S1000D data modules. Each association is represented using the assigning_document_reference template.
Justification of a task is represented using the assigning_justification and the assigning_justification_support_item templates. The assigning_justification_support_item relates the task to a task requirement, represented as an instance of representing_requirement.
Task revision supersedes relationship is represented using the representing_task_version_relationship template, which relates the succeeding task revision to its preceding revision. Task revision change description is represented using the assigning_descriptor template.
The PLCS representation for task definition is summarized in Figure 2.
Template #1 (Figure 2): representing_structured_task_sequential | |||
---|---|---|---|
Description | Representation of a task, its identifier, name and revision.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
task_id | (?)
(S3000L path: @task_id = Task.Task_identifier -> Id.Identifier) |
The task identifier, e.g. the task number. | |
task_id_class_name |
"Task method identification code"
(urn:plcs:rdl:std:Task method identification code)
or subclass thereof.
(S3000L path: @task_id_class_name = Task.Task_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned task identifier (@task_id) | |
task_id_ecl_id | (?)
(S3000L path: @task_id_ecl_id = Task.Task_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @task_id_class_name. | |
task_org_id | (?)
(S3000L path: @task_org_id = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the task identifier (@task_id). | |
task_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.
(S3000L path: @task_org_id_class_name = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@task_org_id) that "owns" the task identifier (@task_id). E.g. CAGE code, or organization name. | |
task_org_id_ecl_id | (?)
(S3000L path: @task_org_id_ecl_id = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @task_org_id_class_name. | |
task_ver_id | (?)
(S3000L path: @task_ver_id = Task.Task_revision_identifier -> Id.Identifier) |
Task revision identifier. | |
task_ver_id_class_name |
"Progression identification code"
(urn:plcs:rdl:std:Progression identification code)
or subclass thereof.
(S3000L path: @task_ver_id_class_name = Task.Task_revision_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the task revision identifier (@task_ver_id). | |
task_ver_id_ecl_id | (?)
(S3000L path: @task_ver_id_ecl_id = Task.Task_revision_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @task_ver_id_class_name. | |
task_ver_org_id | (?)
(S3000L path: @task_ver_org_id = Task.Task_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the task revision identifier (@task_ver_id). | |
task_ver_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.
(S3000L path: @task_ver_org_id_class_name = Task.Task_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@task_ver_org_id) that "owns" the task revision identifier (@task_ver_id). E.g. CAGE code, or organization name. | |
task_ver_org_id_ecl_id | (?)
(S3000L path: @task_ver_org_id_ecl_id = Task.Task_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @task_ver_org_id_class_name. | |
task_name | (?)
(S3000L path: @task_name = Task.Task_name -> Id.Identifier) |
The task name. | |
task_name_class_name |
"Task method name"
(urn:plcs:rdl:std:Task method name)
or subclass thereof.
(S3000L path: @task_name_class_name = Task.Task_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the task name (@task_name). | |
task_name_ecl_id | (?)
(S3000L path: @task_name_ecl_id = Task.Task_name -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @task_name_class_name. | |
task_name_org_id | (?)
(S3000L path: @task_name_org_id = Task.Task_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the task name (@task_name). | |
task_name_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.
(S3000L path: @task_name_org_id_class_name = Task.Task_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@task_name_org_id) that "owns" the task name (@task_name). E.g. CAGE code, or organization name. | |
task_name_org_id_ecl_id | (?)
(S3000L path: @task_name_org_id_ecl_id = Task.Task_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @task_name_org_id_class_name. | |
task_step | Task_element | Subtasks included in the task. |
Template #2 (Figure 2): assigning_reference_data | |||
---|---|---|---|
Description | Classification of the task (Task_method)
as being a rectifying, supporting, or an operational task (S3000L task type).
NOTE Parameter values below defined as either a list of defined Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | One of [Rectifying_task]![]() , [Supporting_task] ![]() , or [Logistics_operational_task] ![]() (S3000L path: @class_name = 'Rectifying_task' / 'Supporting_task' / 'Operational_task'.) |
The name of the External_class being used to classify the task (Task_method). | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the definitions for the proposed classes (@class_name). | |
items | Task_method | The task (Task_method) being classified. |
Template #3 (Figure 2): assigning_identification | |||
---|---|---|---|
Description | Additional task identifier
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Task.Task_identifier -> Id.Identifier) |
The task identifier being assigned. | |
id_class_name |
"Task method identification code"
(urn:plcs:rdl:std:Task method identification code)
or subclass thereof.
(S3000L path: @id_class_name = Task.Task_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class used to classify the task identifier (@id), and so provide the role or reason for the identification. | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Task.Task_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the task identifier (@id). | |
org_id | (?)
(S3000L path: @org_id = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the task identifier (@id). | |
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.
(S3000L path: @org_id_class_name = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Task_method | The task (Task_method) to which the identifier is assigned. |
Template #4 (Figure 2): assigning_identification | |||
---|---|---|---|
Description | Additional task name.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Task.Task_name -> Id.Identifier) |
The task name being assigned. | |
id_class_name |
"Task method name"
(urn:plcs:rdl:std:Task method name)
or subclass thereof.
(S3000L path: @id_class_name = Task.Task_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned task name (@id) | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Task.Task_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the task name (@id). | |
org_id | (?)
(S3000L path: @org_id = Task.Task_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the task name (@id). | |
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.
(S3000L path: @org_id_class_name = Task.Task_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Task.Task_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Task_method | The task (Task_method) to which the name is assigned. |
Template #5 (Figure 2): assigning_reference_data | |||
---|---|---|---|
Description | S1000D task type.
NOTE Parameter values below defined as either a list of defined Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name |
[Procedure_task]![]() or [Package_task] ![]() (S3000L path: @class_name = Task.S1000D_task_type -> Class.Class_name) |
The name of the External_class being used to classify the task (Task_method). | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the definitions for the proposed classes (@class_name). | |
items | Task_method | The task (Task_method) being classified according to S1000D task type. |
Template #6 (Figure 2): assigning_code | |||
---|---|---|---|
Description | S1000D information code, used to categorize the task.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | (?)
(S3000L path: @class_name = Task.Information_code -> Class.Class_name) |
The text representing the code. | |
code_class_name | [S1000D_information_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:ad" | The id of the External_class_library that stores the External_class given in @code_class_name. | |
items | Task_method | The task (Task_method) being categorized according to the S1000D information codes. |
NOTE The assigning_reference_data template can be used if S1000D information codes are defined as Reference Data (see section Data Type - Class below). The assigning_reference_data input parameter "@class_name" must be set to a valid subclass of "Task method" (urn:plcs:rdl:std:Task method).
Template #7 (Figure 2): assigning_reference_data | |||
---|---|---|---|
Description | Task criticality.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name |
[Critical_task]![]() , or subclass thereof (S3000L path: @class_name = Task.Task_criticality_code -> Class.Class_name) |
The name of the External_class being
used to determine task criticality (Task_method).
NOTE
S3000L does not include any predified subclasses of [Critical_task] |
|
ecl_id | (?)
(S3000L path: @ecl_id = Task.Task_criticality_code -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the proposed class (@class_name). | |
items | Task_method | The task (Task_method) that is defined as being critical. |
NOTE Task criticality classification as defined in template table: Template #7(Figure 2) implies that, tasks which are defined as being non-critical will not have any assigned task criticality classification.
NOTE
If task criticality is defined using existing values, which cannot be easily mapped against the S3000L proposed class, then
can either:
1. The Reference Data, as defined in the PLCS standard Reference Data Library ("urn:plcs:rdl:std") or in the Aerospace and Defense
Reference Data Library ("urn:plcs:rdl:ad"),
be extended;
2. The assigning_code template be used instead (see section
Data Type - Class below). The assigning_code
input parameter "@code_class_name" must then be set to
"Task criticality"
(urn:plcs:rdl:std:Task criticality), or subclass thereof.
Template #8 (Figure 2): representing_task_method_state_relationship | |||
---|---|---|---|
Description | Task operability, used to indicate the operational status and mission readiness of the end item during the performance of
the task.
NOTE Parameter values below defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
rel_type | [Task_performance_operability_effect]![]() |
The name of the External_class being used to categorize the relationship. | |
rel_type_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @rel_type. | |
task_method | Task_method_version | The task (Task_method_version) that affects the operational status and mission readiness of an end item. | |
state | State_definition | The operational status and mission readiness that will exist for the end item during the performance of the task.
NOTE The operational status and mission readiness is defined in template table: Template #9(Figure 2). |
Template #9 (Figure 2): representing_state_type | |||
---|---|---|---|
Description | A defined operational status and mission readiness state.
NOTE Parameter values below defined as either (?), or as a list of Class names, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
sd_class_name |
Valid subclass of [Operational_readiness_state]![]() . Examples: [Full_mission_capable] (S3000L path: @class_name = Task.Task_operability_code -> Class.Class_name) |
The name of the operational status and mission readiness state. | |
sd_ecl_id | (?)
(S3000L path: @ecl_id = Task.Task_operability_code -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @sd_class_name. |
NOTE
If task operability is defined using existing values, which cannot be easily mapped against the S3000L proposed classes, then
can either:
1. The Reference Data, as defined in the PLCS standard Reference Data Library ("urn:plcs:rdl:std") or in the Aerospace and Defense
Reference Data Library ("urn:plcs:rdl:ad"),
be extended;
2. The assigning_code template be used instead of the assigning_reference_data
within the representing_state_type. The assigning_code
input parameter "@code_class_name" must then be set to [Part_operational_readiness_classification_code]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
, or subclass thereof.
Template #10 (Figure 2): assigning_approval | |||
---|---|---|---|
Description | Task revision status
NOTE Parameter values below defined as either (?), as "Any subclass of" of a Class name, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
status | Any subclass of
"Approval status"
(urn:plcs:rdl:std:Approval status).
(S3000L path: @state_class_name = Breakdown_revision.Breakdown_revision_status -> Class.Class_name) |
The name of the External_class used to classify the status of the task revision. | |
status_ecl_id | (?)
(S3000L path: @state_class_name = Breakdown_revision.Breakdown_revision_status -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the class referenced by the parameter @status. | |
items | Task_method_version | The task revision (Task_method_version) to which the status is assigned. | |
person_org | Organization | The organization that assigned the status to the task revision. Must be the same organization that "owns" the identification of the task (See template table: Template #1(Figure 2)). |
Template #11 (Figure 2): assigning_process_property | |||
---|---|---|---|
Description | Task duration.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | [Task_duration]![]() |
The class name of the External_class 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 | Task_method_version | The task revision (Task_method_version) to which the task duration is assigned. |
Template #12 (Figure 2): process_property_numeric | |||
---|---|---|---|
Description | Single value and unit for task duration.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task.Task_duration -> Prp -> Value_with_unit.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 | [Seconds]![]() , [Minutes] ![]() , [Hours] ![]() , [Days] ![]() , [Weeks] ![]() or [Months] ![]() (S3000L path: @unit = Task.Task_duration -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced through an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Task.Task_duration -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the
"Representation context"
(urn:plcs:rdl:std:Representation context) of the property.
NOTE This can be used to identify the software application/database from which the property value originates. If so, must the software application/database be defined as Reference Data, and the @context_ecl_id parameter must give a reference to the RDL where the software application/database is defined as Reference Data. |
|
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 | Activity_property | The Activity_property instantiated in template table: Template #11(Figure 2) representing the task duration property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described under Data type Prp.
NOTE The usage of the template process_property_numeric can be replaced by the usage of:
Template #13 (Figure 2): assigning_process_property | |||
---|---|---|---|
Description | Task total labour time.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Aggregated labour time planned" (urn:plcs:rdl:std:Aggregated labour time planned) | The class name of the External_class 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 | Task_method_version | The task revision (Task_method_version) to which the task total labour time is assigned. |
Template #14 (Figure 2): process_property_numeric | |||
---|---|---|---|
Description | Single value and unit for total task labour time.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task.Task_total_labour_time -> Prp -> Value_with_unit.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 | [Manminute]![]() , [Manhour] ![]() , [Manday] ![]() , [Manweek] ![]() , [Manmonth] ![]() , or [Manyear] ![]() . (S3000L path: @unit = Task.Task_total_labour_time -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced through an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Task.Task_total_labour_time -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the
"Representation context"
(urn:plcs:rdl:std:Representation context) of the property.
NOTE This can be used to identify the software application/database from which the property value originates. If so, must the software application/database be defined as Reference Data, and the @context_ecl_id parameter must give a reference to the RDL where the software application/database is defined as Reference Data. |
|
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 | Activity_property | The Activity_property instantiated in template table: Template #13(Figure 2) representing the total task labour time property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described under Data type Prp.
NOTE The usage of the template process_property_numeric can be replaced by the usage of:
Template #15 (Figure 2): assigning_organization | |||
---|---|---|---|
Description | Task origin identifies the organization from which the task definition origins.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
org_id | (?)
(S3000L path: @org_id = Task -> Organization -> Organization.Organization_identifier/Organization.Organization.name -> Id.Identifier) |
The name or identifier of the organization that defined the task. | |
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.
(S3000L path: @org_id_class_name = Task -> Organization -> Organization.Organization_identifier/Organization.Organization.name -> Id.Identifier_class -> Class.Class_name |
The name of the External_class being used to classify the name or identifier of the organization (@org_id). | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Task -> Organization -> Organization.Organization_identifier/Organization.Organization.name -> Id.Identifier_class -> Class.Class_rdl |
The identifier of the External_class_library storing the definition of the External_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 External_class being used to classify the role of the assigned organization. | |
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 | Task_method | The task (Task_method_version) to which the originating organization is assigned. |
Template #16 (Figure 2): representing_task_version_relationship | |||
---|---|---|---|
Description | Task revision supersedes relationship, a relationship between two
Task_method_versions,
where the relating revision supersedes the related revision.
NOTE Parameter values below defined as PLCS entities means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
relating_task_ver | Task_method_version | The task revision that supersedes a previous revision of the task. | |
related_task_ver | Task_method_version | The task revision that is superseded by a later task revision. | |
rel_class_name | [Task_revision_supersedes_relationship]![]() |
The name of the External_class being used to determine the role of the relationship between two task revisions (Task_method_version). | |
rel_ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the definition of the proposed class (@rel_class_name). |
Template #17 (Figure 2): referencing_task | |||
---|---|---|---|
Description | The task revision being superseded by a new task revision.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
task_id | (?)
(S3000L path: @task_id = Task.Task_identifier -> Id.Identifier) |
The task identifier, e.g. the task number. | |
task_id_class_name |
"Task method identification code"
(urn:plcs:rdl:std:Task method identification code)
or subclass thereof.
(S3000L path: @task_id_class_name = Task.Task_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned task identifier (@task_id) | |
task_ecl_id | (?)
(S3000L path: @task_id_ecl_id = Task.Task_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @task_id_class_name. | |
task_org_id | (?)
(S3000L path: @task_org_id = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the task identifier (@task_id). | |
task_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.
(S3000L path: @task_org_id_class_name = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@task_org_id) that "owns" the task identifier (@task_id). E.g. CAGE code, or organization name. | |
task_org_id_ecl_id | (?)
(S3000L path: @task_org_id_ecl_id = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @task_org_id_class_name. | |
task_ver_id | (?)
(S3000L path: @task_ver_id = Task.Task_revision_identifier -> Id.Identifier) |
Task revision identifier. | |
task_ver_id_class_name |
"Progression identification code"
(urn:plcs:rdl:std:Progression identification code)
or subclass thereof.
(S3000L path: @task_ver_id_class_name = Task.Task_revision_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the task revision identifier (@task_ver_id). | |
task_ver_ecl_id | (?)
(S3000L path: @task_ver_ecl_id = Task.Task_revision_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @task_ver_id_class_name. | |
task_ver_org_id | (?)
(S3000L path: @task_ver_org_id = Task.Task_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the task revision identifier (@task_ver_id). | |
task_ver_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.
(S3000L path: @task_ver_org_id_class_name = Task.Task_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@task_ver_org_id) that "owns" the task revision identifier (@task_ver_id). E.g. CAGE code, or organization name. | |
task_ver_org_id_ecl_id | (?)
(S3000L path: @task_ver_org_id_ecl_id = Task.Task_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @task_ver_org_id_class_name. |
Template #18 (Figure 2): assigning_descriptor | |||
---|---|---|---|
Description | Task revision change description.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Task_change.Task_revision_change_description -> Descr.Description) |
Text describing the changes that has been introduced into the new task revision. | |
class_name | [Change_description]![]() |
The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library storing the definition of the Class referenced by the parameter @class_name. | |
is_assigned_to | Task_method_version_relationship | The task revision supersedes relationship to which the task revision change description is assigned. |
NOTE Additional characterizations of the template used for representing the task revision change description can be done in accordance with what is described in section Data Type - Descr.
Template #19 (Figure 2): assigning_document_reference | |||
---|---|---|---|
Description | Reference to an S1000D data module in which the task revision is being described.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
doc_id | (?)
(S3000L path: @doc_id = S1000D_data_module.Data_module_code -> Id.Identifier) |
Data module code (i.e. document identifier) for the referenced data module. | |
doc_id_class_name | [S1000D_data_module_code]![]() |
The name of the External_class being used to classify the document identifier (@doc_id). | |
doc_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_id_class_name. | |
doc_ver_id | (?)
(S3000L path: @doc_ver_id = S1000D_data_module.Data_module_issue_number -> Id.Identifier) |
The data module issue number (i.e. document revision identifier). | |
doc_ver_id_class_name | [S1000D_data_module_issue_number]![]() |
The name of the External_class being used to classify the document revision identifier (@doc_ver_id). | |
doc_ver_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_ver_id_class_name. | |
org_id | (?)
(S3000L path: @org_id = S1000D_data_module.Data_module_code-> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" both the data module code (@id) and the data module issue number (@doc_ver_id). | |
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.
(S3000L path: @org_id_class_name = S1000D_data_module.Data_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the class being used to classify the identification of the organization (@org_id) that "owns" the data module code (@doc_id) and issue number (@doc_ver_id). E.g. CAGE code, or organization name. | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = S1000D_data_module.Data_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @org_id_class_name. | |
doc_asg_class_name |
[Documented_in]![]() |
The name of the External_class that defines the role of the assigned data module (Document_version). | |
doc_asg_ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the definition of the External_class referenced by parameter @doc_asg_class_name. | |
is_assigned_to | Task_method_version | The task revision (Task_method_version) which is described in the assigned data module. |
Template #20 (Figure 2): assigning_justification | |||
---|---|---|---|
Description | Task justification
NOTE Parameter values below defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
just_item | Task_method_version | The task revision (Task_method_version) being justified. | |
just_asgn_role | "Justification assignment" (urn:plcs:rdl:std:Justification assignment) | The name of the Class being used to determine the type of justification 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 @just_asgn_role. | |
just_txt | "The associated task revision is justified by the task requirement(s) being referenced as the justification support item(s)." | The text describing the justification of the task revision. |
NOTE Additional characterizations of the template used for representing the justification of a task revision, can be done in accordance with what is described in section Data Type - Descr.
Template #21 (Figure 2): assigning_justification_support_item | |||
---|---|---|---|
Description | Relationship between a task revision and the task requirement that justifies the task, or a new revision of a task.
NOTE Parameter values below defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
support_item_role | "Justification support assignment" (urn:plcs:rdl:std:Justification support assignment) | The name of the Class being used to determine the type of justification support. | |
role_ecl_id | "urn:plcs:rdl:std" | The id of the External_class_library that stores the definition of the External_class referenced by parameter @support_item_role. | |
justification | Justification | The Justification being supported. | |
just_supp_item | Requirement_version | The task requirement (Requirement_version) that justifies the task (revision). |
Template #22 (Figure 2): representing_advisory_task_step | |||
---|---|---|---|
Description | Warning, caution or note.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
adv_step_id | (?)
(S3000L path: @adv_step_id = Warning_caution_or_note.Warning_caution_or_note_identifier -> Id.Identifier) |
Warning, caution, or note identifier. | |
adv_step_id_class_name | [Advisory_task_identification_code]![]() or subclass thereof. (S3000L path: @adv_step_id_class_name = Warning_caution_or_note.Warning_caution_or_note_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the warning, caution, or note identifier (the @adv_step_id). | |
adv_step_id_ecl_id | (?)
(S3000L path: @adv_step_id_ecl_id = Warning_caution_or_note.Warning_caution_or_note_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @adv_step_id_class_name. | |
adv_step_org_id | (?)
(S3000L path: @adv_step_org_id = Warning_caution_or_note.Warning_caution_or_note_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the warning, caution, or note identifier (@adv_step_id). | |
adv_step_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.
(S3000L path: @adv_step_org_id_class_name = Warning_caution_or_note.Warning_caution_or_note_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the identification of the organization (@adv_step_org_id) that "owns" the warning, caution, or note identifier (@adv_step_id). E.g. CAGE code, or organization name. | |
adv_step_org_id_ecl_id | (?)
(S3000L path: @adv_step_org_id_ecl_id = Warning_caution_or_note.Warning_caution_or_note_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @adv_step_org_id_class_name. | |
adv_step_category | [Advisory_warning]![]() , [Advisory_caution] ![]() , or [Advisory_note] ![]() (S3000L path: @adv_step_category = Warning_caution_or_note.Warning_caution_or_note_type -> Class.Class_name) |
The name of the External_class being used to categorize the advisory task step. | |
adv_step_category_ecl_id | "urn:plcs:rdl:ad"
(S3000L path: @adv_step_category_ecl_id = Warning_caution_or_note.Warning_caution_or_note_type -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @adv_step_category. | |
adv_step_details | (?)
(S3000L path: @adv_step_details = Warning_caution_or_note.Warning_caution_or_note_description -> Descr.Description) |
The actual content of the advisory task step, e.g. the warning text. |
Subtask by reference
Subtask by reference information includes:
Subtask by reference, i.e. a task includes another task as its subtask, is represented using the representing_task_invocation template. This template includes the subtask identifier and subtask role attributes.
The task being referenced is represented using the referencing_task template.
An optional subtask timeline is represented using
the representing_task_element_constraint
template. This template establishes an association between two subtasks, where the relating subtask
defines its timeline dependency in relation to the related subtask (e.g. "starts after").
The subtask timeline lag is represented as a property using sing the
assigning_process_property template. This template holds the name
of the property, [Subtask_timeline_lag]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
.
The subtask timeline lag property value is represented using the
process_property_numeric template.
The PLCS representation for subtask by reference is summarized in Figure 3.
Template #24 (Figure 3): referencing_task | |||
---|---|---|---|
Description | The task revision being referenced.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
task_id | (?)
(S3000L path: @task_id = Task.Task_identifier -> Id.Identifier) |
The task identifier, e.g. the task number. | |
task_id_class_name |
"Task method identification code"
(urn:plcs:rdl:std:Task method identification code)
or subclass thereof.
(S3000L path: @task_id_class_name = Task.Task_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned task identifier (@task_id) | |
task_ecl_id | (?)
(S3000L path: @task_id_ecl_id = Task.Task_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @task_id_class_name. | |
task_org_id | (?)
(S3000L path: @task_org_id = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the task identifier (@task_id). | |
task_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.
(S3000L path: @task_org_id_class_name = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@task_org_id) that "owns" the task identifier (@task_id). E.g. CAGE code, or organization name. | |
task_org_id_ecl_id | (?)
(S3000L path: @task_org_id_ecl_id = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @task_org_id_class_name. | |
task_ver_id | (?)
(S3000L path: @task_ver_id = Task.Task_revision_identifier -> Id.Identifier) |
Task revision identifier. | |
task_ver_id_class_name |
"Progression identification code"
(urn:plcs:rdl:std:Progression identification code)
or subclass thereof.
(S3000L path: @task_ver_id_class_name = Task.Task_revision_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the task revision identifier (@task_ver_id). | |
task_ver_ecl_id | (?)
(S3000L path: @task_ver_ecl_id = Task.Task_revision_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @task_ver_id_class_name. | |
task_ver_org_id | (?)
(S3000L path: @task_ver_org_id = Task.Task_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the task revision identifier (@task_ver_id). | |
task_ver_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.
(S3000L path: @task_ver_org_id_class_name = Task.Task_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@task_ver_org_id) that "owns" the task revision identifier (@task_ver_id). E.g. CAGE code, or organization name. | |
task_ver_org_id_ecl_id | (?)
(S3000L path: @task_ver_org_id_ecl_id = Task.Task_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @task_ver_org_id_class_name. |
Template #25 (Figure 3): representing_task_invocation | |||
---|---|---|---|
Description | Subtask by reference.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
task_step_id | (?)
(S3000L path: @task_step_id = Subtask_by_reference.Subtask_identifier -> Id.Identifier) |
The subtask identifier. | |
task_step_id_class_name |
"Task step identification code"
(urn:plcs:rdl:std:Task step identification code)
or subclass thereof.
(S3000L path: @task_step_id_class_name = Subtask_by_reference.Subtask_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the subtask identifier (@task_step_id). | |
task_step_id_ecl_id | (?)
(S3000L path: @task_step_id_ecl_id = Subtask_by_reference.Subtask_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @task_step_id_class_name. | |
task_step_org_id | (?)
(S3000L path: @task_step_org_id = Subtask_by_reference.Subtask_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the subtask identifier (@task_step_id). | |
task_step_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.
(S3000L path: @task_step_org_id_class_name = Subtask_by_reference.Subtask_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@task_step_org_id) that "owns" the task identifier (@task_step_id). E.g. CAGE code, or organization name. | |
task_step_org_id_ecl_id | (?)
(S3000L path: @task_step_org_id_ecl_id = Subtask_by_reference.Subtask_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @task_step_org_id_class_name. | |
task_step_category |
[Startup_subtask]![]() , [Closeup_subtask] ![]() , [Core_subtask] ![]() or [Core_subtask_without_required_startup] ![]() (S3000L path: @task_step_category = Subtask_by_reference.Subtask_role -> Class.Class_name) |
Categorization of the referenced subtask in relation to the task from which it's being referenced. | |
task_step_category_ecl_id | (?)
(S3000L path: @task_step_category_ecl_id = Subtask_by_reference.Subtask_role -> Class.Class_ecl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @task_step_category. | |
invoked_task_method | Task_method | The task revision (Task_method_version) being invoked as a subtask of the overall task ( template table: Template #1(Figure 2)) |
Template #26 (Figure 3): representing_task_element_constraint | |||
---|---|---|---|
Description | Subtask timeline.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
relating_method | Task_element | The subtask (subtype of Task_element) which relates to another subtask.
NOTE The relating subtask is always the subtask that is depended upon the other subtask. |
|
related_method | Task_element | The subtask (subtype of Task_element) being related. | |
applies_in | Task_method_version | The overall task revision ( template table: Template #1(Figure 2)) for which the subtask timeline is defined. | |
constraint_category | Any subclass of
[Subtask_end_event]![]() or [Subtask_start_event] ![]() (S3000L path: @constraint_category = Subtask_timeline.Subtask_timeline_event -> Class.Class_name) |
A defined event for the subtask referenced by parameter @related_method. | |
constraint_cat_ecl_id | (?)
(S3000L path: @constraint_cat_ecl_id = Subtask_timeline.Subtask_timeline_event -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @constraint_category. |
Template #27 (Figure 3): assigning_process_property | |||
---|---|---|---|
Description | Subtask timeline lag.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. . |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | [Subtask_timeline_lag]![]() |
The class name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @property_class_name. | |
described_element | Element_constraint | The subtask timeline instance for which the lag is defined. |
Template #28 (Figure 3): process_property_numeric | |||
---|---|---|---|
Description | Single value and unit for subtask timeline lag.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Subtask_timeline.Subtask_timeline_lag -> Prp -> Value_with_unit.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 | [Seconds]![]() , [Minutes] ![]() , [Hours] ![]() , [Days] ![]() , [Weeks] ![]() or [Months] ![]() (S3000L path: @unit = Subtask_timeline.Subtask_timeline_lag -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced through an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Subtask_timeline.Subtask_timeline_lag -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the
"Representation context"
(urn:plcs:rdl:std:Representation context) of the property.
NOTE This can be used to identify the software application/database from which the property value originates. If so, must the software application/database be defined as Reference Data, and the @context_ecl_id parameter must give a reference to the RDL where the software application/database is defined as Reference Data. |
|
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 | Activity_property | The Activity_property instantiated in template table: Template #27(Figure 3) representing the subtask timeline lag. |
Subtask by external reference
Subtask by external reference information includes:
Subtask by external reference, i.e. the task includes a task defined outside the Aerospace and Defense DEX context as its subtask, is represented using the representing_task_step template. This template includes the subtask identifier attribute. The role of the subtask is defined using the assigning_reference_data template.
The external document, or publication module, being referenced is represented using, either the assigning_document_reference template, or the assigning_partial_document_reference template. The referenced document is classified as an external document using the assigning_reference_data template.
NOTE Note that only the usage of the assigning_partial_document_reference template is described in the Figure 3, and its associated template tables. The assigning_document_reference template must be used when there is no given value for a given portion of the document. The assigning_document_reference template must be populated in accordance with the assigning_partial_document_reference, with the exclusion of the input parameter '@doc_portion'.
A subtask by external reference can be time lined using the representing_task_element_constraint template, as described in section Subtask by reference.
The PLCS representation for subtask by external reference is summarized in Figure 4.
Template #30 (Figure 4): representing_task_step | |||
---|---|---|---|
Description | Subtask by external reference.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
task_step_id | (?)
(S3000L path: @task_step_id = Subtask_by_external_reference.Subtask_identifier -> Id.Identifier) |
The subtask identifier. | |
task_step_id_class_name |
"Task step identification code"
(urn:plcs:rdl:std:Task step identification code)
or subclass thereof.
(S3000L path: @task_step_id_class_name = Subtask_by_external_reference.Subtask_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the subtask identifier (@task_step_id). | |
task_step_id_ecl_id | (?)
(S3000L path: @task_step_id_ecl_id = Subtask_by_external_reference.Subtask_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @task_step_id_class_name. | |
task_step_org_id | (?)
(S3000L path: @task_step_org_id = Subtask_by_external_reference.Subtask_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the subtask identifier (@task_step_id). | |
task_step_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.
(S3000L path: @task_step_org_id_class_name = Subtask_by_external_reference.Subtask_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@task_step_org_id) that "owns" the task identifier (@task_step_id). E.g. CAGE code, or organization name. | |
task_step_org_id_ecl_id | (?)
(S3000L path: @task_step_org_id_ecl_id = Subtask_by_external_reference.Subtask_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @task_step_org_id_class_name. | |
task_step_details | "Subtask details are described in a referenced external document." | This subtask is just a reference to an external document, and therefore has no details.
NOTE The string value given in parameter@task_step_details" is a fixed string. |
Template #31 (Figure 4): assigning_reference_data | |||
---|---|---|---|
Description | Subtask role
NOTE Parameter values below defined as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [Startup_subtask]![]() , [Closeup_subtask] ![]() , [Core_subtask] ![]() or [Core_subtask_without_required_startup] ![]() (S3000L path: @class_name = Subtask_by_external_reference.Subtask_role -> Class.Class_name) |
The name of the External_class being used to determine the subtask role. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the definition of the External_class referenced by parameter @class_name. | |
items | Task_step | The subtask (Task_step) to which the subtask role is assigned. |
Template #32 (Figure 4): assigning_partial_document_reference | |||
---|---|---|---|
Description | Reference to a portion of an external document.
NOTE If there is no given value for a given portion of the document, then use the assigning_document_reference template instead. NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
doc_id | (?)
(S3000L path: @doc_id = External_document.Document_identifier -> Id.Identifier) |
The external document identifier. | |
doc_id_class_name |
"Document identification code"
(urn:plcs:rdl:std:Document identification code) or subclass thereof.
(S3000L path: @doc_id_class_name = External_document.Document_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the document identifier (@doc_id). | |
doc_id_ecl_id | (?)
(S3000L path: @doc_id_ecl_id = External_document.Document_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_id_class_name. | |
doc_ver_id | (?)
(S3000L path: @doc_ver_id = External_document.Document_issue_identifier -> Id.Identifier) |
The document revision identifier. | |
doc_ver_id_class_name |
"Progression identification code"
(urn:plcs:rdl:std:Progression identification code) or subclass thereof.
(S3000L path: @doc_ver_id_class_name = External_document.Document_issue_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the document revision identifier (@doc_ver_id). | |
doc_ver_id_ecl_id | (?)
(S3000L path: @doc_ver_id_ecl_id = External_document.Document_issue_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_ver_id_class_name. | |
org_id | (?)
(S3000L path: @org_id = External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" both the document identifier (@id) and the document revision identifier (@doc_ver_id). | |
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.
(S3000L path: @org_id_class_name = External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the identification of the organization (@org_id) that "owns" the document identifier (@doc_id). E.g. CAGE code, or organization name. | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @org_id_class_name. | |
doc_portion | (?)
(S3000L path: @doc_portion = Document_assignment.Document_portion -> Descr.Description) |
Textual description identifying the portion of the external document being referenced. | |
doc_asg_class_name | [Defined_in]![]() or subclass thereof. (S3000L path: @doc_asg_class_name = Document_assignment.Document_assignment_role -> Class.Class_name) |
The name of the External_class that defines the role of the assigned external document (Document_version). | |
doc_asg_ecl_id | (?)
(S3000L path: @doc_asg_ecl_id = Document_assignment.Document_assignment_role -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @doc_asg_class_name. | |
is_assigned_to | Task_step | The subtask (Task_step) for which the task details is described in the referenced document. |
Template #33 (Figure 4): assigning_reference_data | |||
---|---|---|---|
Description | Classification of the document referenced in
template table:
Template #32(Figure 4)
as being an external document.
NOTE Parameter values below defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [S1000D_external_document]![]() (S3000L path: @class_name = External_document.Document_type -> Class.Class_name) |
The name of the External_class being used to classify the Document as an external document. | |
ecl_id | (?)
(S3000L path: @ecl_id = External_document.Document_type -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @class_name. | |
items | Document | The Document being classified as an external document , in accordance with S3000L. |
Template #34 (Figure 4): assigning_partial_document_reference | |||
---|---|---|---|
Description | Reference to a portion of an S1000D publication module.
NOTE If there is no given value for a given portion of the document, then use the assigning_document_reference template instead. NOTE Parameter values below defined as either (?), or as a defined Class name with the extension "or subclass thereof" or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
doc_id | (?)
(S3000L path: @doc_id = S1000D_publication_module.Publication_module_code -> Id.Identifier) |
Publication module code (i.e. document identifier) for the referenced publication module. | |
doc_id_class_name | [S1000D_publication_module_code]![]() |
The name of the External_class being used to classify the document identifier (@doc_id). | |
doc_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_id_class_name. | |
doc_ver_id | (?)
(S3000L path: @doc_ver_id = S1000D_publication_module.Publication_module_issue_number -> Id.Identifier) |
The publication module issue number (i.e. document revision identifier). | |
doc_ver_id_class_name | [S1000D_publication_module_issue_number]![]() |
The name of the External_class being used to classify the document revision identifier (@doc_ver_id). | |
doc_ver_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_ver_id_class_name. | |
org_id | (?)
(S3000L path: @org_id = S1000D_publication_module.Publication_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" both the publication module code (@id) and its issue number (@doc_ver_id). | |
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.
(S3000L path: @org_id_class_name = S1000D_publication_module.Publication_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the identification of the organization (@org_id) that "owns" the publication module code (@doc_id). E.g. CAGE code, or organization name. | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = S1000D_publication_module.Publication_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @org_id_class_name. | |
doc_portion | (?)
(S3000L path: @doc_portion = Document_assignment.Document_portion -> Descr.Description) |
Textual description identifying the portion of the publication module being referenced. | |
doc_asg_class_name | [Defined_in]![]() or subclass thereof, (S3000L path: @doc_asg_class_name = Document_assignment.Document_assignment_role -> Class.Class_name) |
The name of the External_class that defines the role of the assigned publication module (Document_version). | |
doc_asg_ecl_id | (?)
(S3000L path: @doc_asg_ecl_id = Document_assignment.Document_assignment_role -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @doc_asg_class_name. | |
is_assigned_to | Task_step | The subtask (Task_step) for which the task details is described in the referenced publication module. |
Template #35 (Figure 4): assigning_reference_data | |||
---|---|---|---|
Description | Classification of the document referenced in
template table:
Template #34(Figure 4)
as being a publication module produced in
accordance with the ASD specification S1000D.
NOTE Parameter values below defined as PLCS entities, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [S1000D_publication_module]![]() |
The name of the External_class being used to classify the Document as a publication module produced in accordance with the ASD specification S1000D. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the definition of the External_class used to classify the Document. | |
items | Document | The Document being classified as an S1000D publication module. |
Subtask by definition
Subtask by definition includes the following information:
Subtask by definition, i.e. a subtask that is defined and described within the task under consideration, is represented using the representing_task_step template. This template includes the subtask identifier and subtask description attributes. The role of the subtask is defined using the assigning_reference_data template.
A Subtask by definition can be time lined using the representing_task_element_constraint template, as described in section Subtask by reference.
Subtask name is represented using the assigning_identification template.
Subtask information code is represented using the assigning_code template, whilst the maintenance location code is represented using the assigning_reference_data template.
Subtask duration is represented as a property using the assigning_process_property template. This template holds the name of the property. The subtask duration property can have one or many values, represented using the process_property_numeric template.
Warnings, cautions and notes are represented using the representing_advisory_task_step template, as described in section Task definition. This template holds the warning caution or note identifier, categorization and description.
Subtask in zone is represented using the assigning_zone template. This template creates a relationship between the zone element and the subtask. A detailed description on how to represent zone elements is given in (DEX1AD) — Aerospace and Defense Product Breakdown for Support .
A generic subtask objective state is represented using the representing_task_element_state_relationship and representing_state_type templates. Representation of the more specific subtask circuit breaker state is also using the representing_task_element_state_relationship template, but together with assigning_state_type and representing_breakdown_element. The representing_breakdown_element template is used to represent individual circuit breakers in a circuit breaker list (represented as a Breakdown) for the overall product or product variant. This enables specific states to be defined for individual circuit breakers.
Subtask target item is represented using the assigning_task_element template. This template associates the subtask with the breakdown element or part, on which the subtask is to be performed. Detailed descriptions on how to represent breakdown elements and parts are given in (DEX1AD) — Aerospace and Defense Product Breakdown for Support .
Optional subtask acceptance parameters are represented as Decision_points using the Aerospace_and_Defense.ad_representing_subtask_acceptance_parameter template. Each subtask acceptance parameter (Decision_point) is included in the Task_element_sequence list of Task_elements, and must be entered directly after the subtask (Task_step) for which it is a subtask acceptance parameter is defined. Each acceptance parameters is represented using the representing_independent_property and independent_property_numeric templates
The PLCS representation for subtask by definition is summarized in Figure 5.
Template #40 (Figure 5): representing_task_step | |||
---|---|---|---|
Description | Subtask by definition.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
task_step_id | (?)
(S3000L path: @task_step_id = Subtask_by_definition.Subtask_identifier -> Id.Identifier) |
The subtask identifier. | |
task_step_id_class_name |
"Task step identification code"
(urn:plcs:rdl:std:Task step identification code)
or subclass thereof.
(S3000L path: @task_step_id_class_name = Subtask_by_definition.Subtask_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the subtask identifier (@task_step_id) | |
task_step_id_ecl_id | (?)
(S3000L path: @task_step_id_ecl_id = Subtask_by_definition.Subtask_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @task_step_id_class_name. | |
task_step_org_id | (?)
(S3000L path: @task_step_org_id = Subtask_by_definition.Subtask_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the subtask identifier (@task_step_id). | |
task_step_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.
(S3000L path: @task_step_org_id_class_name = Subtask_by_definition.Subtask_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@task_step_org_id) that "owns" the task identifier (@task_step_id). E.g. CAGE code, or organization name. | |
task_step_org_id_ecl_id | (?)
(S3000L path: @task_step_org_id_ecl_id = Subtask_by_definition.Subtask_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @task_step_org_id_class_name. | |
task_step_details | (?)
(S3000L path: @task_step_details = Subtask_by_definition.Subtask_description -> Descr.Description) NOTE Subtask description is an optional attribute in S3000L. If the subtask description is empty, then set @task_step_details value to "/NULL". |
Description of the subtask. |
Template #41 (Figure 5): assigning_reference_data | |||
---|---|---|---|
Description | Subtask role
NOTE Parameter values below defined as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [Startup_subtask]![]() , [Closeup_subtask] ![]() , [Core_subtask] ![]() or [Core_subtask_without_required_startup] ![]() (S3000L path: @class_name = Subtask_by_definition.Subtask_role -> Class.Class_name) |
The name of the External_class being used to determine the subtask role. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the definition of the External_class referenced by parameter @class_name. | |
items | Task_step | The subtask (Task_step) to which the subtask role is assigned. |
Template #42 (Figure 5): assigning_identification | |||
---|---|---|---|
Description | Subtask name.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Subtask_by_definition.Subtask_name -> Id.Identifier) |
The subtask name being assigned. | |
id_class_name |
"Task step name"
(urn:plcs:rdl:std:Task step name)
or subclass thereof.
(S3000L path: @id_class_name = Subtask_by_definition.Subtask_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned subtask name (@id) | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Subtask_by_definition.Subtask_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the subtask name (@id). | |
org_id | (?)
(S3000L path: @org_id = Subtask_by_definition.Subtask_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the task name (@id). | |
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.
(S3000L path: @org_id_class_name = Subtask_by_definition.Subtask_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Subtask_by_definition.Subtask_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Task_step | The subtask (Task_step) to which the name is assigned. |
Template #43 (Figure 5): assigning_code | |||
---|---|---|---|
Description | S1000D information code, used to categorize the subtask.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | (?)
(S3000L path: @class_name = Subtask_by_definition.Information_code -> Class.Class_name) |
The text representing the code. | |
code_class_name | [S1000D_information_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:ad" | The id of the External_class_library that stores the External_class given in @code_class_name. | |
items | Task_step | The subtask (Task_step) being categorized according to the S1000D information codes. |
NOTE The assigning_reference_data template can be used if S1000D information codes are defined as Reference Data (see section Data Type - Class below). The assigning_reference_data input parameter "@class_name" must be set to a valid subclass of "Task method" (urn:plcs:rdl:std:Task method).
Template #44 (Figure 5): assigning_reference_data | |||
---|---|---|---|
Description | Maintenance location.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name |
"On product task"
(urn:plcs:rdl:std:On product task), [Off_product_on_major_assembly_task]![]() , [Off_product_on_bench_task] ![]() or [On_and_off_product_task] ![]() (S3000L path: @class_name = Subtask_by_definition.Maintenance_location_code -> Class.Class_name) |
Proposed classes (External_class) to be used to determine the maintenance location. | |
ecl_id | (?)
(S3000L path: @ecl_id = Subtask_by_definition.Maintenance_location_code -> Class.Class_rdl) |
The id of the External_class_library that stores the definitions for the proposed classes (@class_name). | |
items | Task_step | The subtask (Task_step) to which the maintenance location is assigned. |
Template #45 (Figure 5): assigning_process_property | |||
---|---|---|---|
Description | Subtask duration.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | [Subtask_duration]![]() |
The class name of the External_class 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 | Task_step | The subtask (Task_step) to which the subtask duration is assigned. |
Template #46 (Figure 5): process_property_numeric | |||
---|---|---|---|
Description | Single value and unit for subtask duration.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Subtask_by_definition.Subtask_duration -> Prp -> Value_with_unit.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 | [Seconds]![]() , [Minutes] ![]() , [Hours] ![]() , [Days] ![]() , [Weeks] ![]() or [Months] ![]() (S3000L path: @unit = Subtask_by_definition.Subtask_duration -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced through an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Subtask_by_definition.Subtask_duration -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the
"Representation context"
(urn:plcs:rdl:std:Representation context) of the property.
NOTE This can be used to identify the software application/database from which the property value originates. If so, must the software application/database be defined as Reference Data, and the @context_ecl_id parameter must give a reference to the RDL where the software application/database is defined as Reference Data. |
|
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 | Activity_property | The Activity_property instantiated in template table: Template #45(Figure 5) representing the subtask duration property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described under Data type Prp.
NOTE The usage of the template process_property_numeric can be replaced by the usage of:
Template #47 (Figure 5): assigning_zone | |||
---|---|---|---|
Description | Subtask in zone. The assignment of a zone to a subtask implies that the subtask is defined to be performed in that zone..
NOTE Parameter values below defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
zone | Zone_element_definition | The view of the zone element Zone_element)
in which the subtask is to be performed.
NOTE
The Zone_element_definition being referenced must be the
Zone_element_definition where
View_definition_context application domain is set to
[Logistics_support_analysis] |
|
item | Task_step | The subtask (Task_step) that is to be performed in the assigned zone. |
Template #48 (Figure 5): representing_task_element_state_relationship | |||
---|---|---|---|
Description | Association between the subtask and its objective state.
NOTE The objective state can be defined for either, an individual circuit breaker, the target item of the subtask, the task target item or the end item. NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
rel_type | [Subtask_objective_state]![]() |
The External_class that determines the role of the related State_definition. | |
rel_type_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @rel_type. | |
task_element | Task_step | The subtask (Task_step) that has a defined objective state. | |
state | State_definition, Applied_state_definition_assignment | The state which is to be obtained by the subtask.
NOTE Subtask objective state which is related to the task target item, subtask target item or the overall end item is defined using template table: Template #49(Figure 5). Subtask objective state which is identified for an individual circuit breaker is defined using template table: Template #50(Figure 5). |
Template #49 (Figure 5): representing_state_type | |||
---|---|---|---|
Description | Subtask objective state. Defines the state which will exist due to the accomplishment of the subtask.
The state can relate to either the task target item, the subtask target item or the end item, .
NOTE Subtask circuit breaker state is defined using template table: Template #50(Figure 5). NOTE Parameter values below defined as either (?), or as a list of Class names, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
sd_class_name | [Jacked]![]() , [Unjacked] ![]() , [Safety_device_established] ![]() , [Safety_device_removed] ![]() , [Electrical_power_established] ![]() , [External_electrical_power_established] ![]() , [Internal_electrical_power_established] ![]() , [Electrical_power_from_engine_established] ![]() , [Electrical_power_from_apu_established] ![]() , [Electrical_power_removed] ![]() , [Hydraulic_power_established] ![]() , [Hydraulic_power_removed] ![]() , [Air_supply_established] ![]() , [Air_supply_removed] ![]() , [Fueled] ![]() , [Defueled] ![]() , [Water_supply_established] ![]() , [Water_supply_removed] ![]() , [Controls_established] ![]() , or [Checked_activity] ![]() , (S3000L path: @sd_class_name = Subtask_objective_state.Subtask_objective_state -> Class.Class_name) |
The name of the External_class that defines the state type that is to be obtained. | |
sd_ecl_id | (?)
(S3000L path: @sd_ecl_id = Subtask_objective_state.Subtask_objective_state -> Class.Class_rdl) |
The id of the External_class_library storing the definition of the External_class referenced by the parameter @sd_class_name. |
Template #50 (Figure 5): assigning_state_type | |||
---|---|---|---|
Description | Subtask circuit breaker state which is to be obtained for an individual circuit breaker. The circuit breaker under consideration
is identified using
template table:
Template #51(Figure 5).
NOTE Parameter values below defined as either (?), or as a list of Class names, as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
sd_class_name | [Circuit_breaker_open]![]() or [Circuit_breaker_closed] ![]() . (S3000L path: @sd_class_name = Subtask_objective_state.Subtask_objective_state -> Class.Class_name) |
The name of the External_class that defines the state type that is to be obtained for a circuit breaker. | |
sd_ecl_id | (?)
(S3000L path: @sd_ecl_id = Subtask_objective_state.Subtask_objective_state -> Class.Class_rdl) |
The id of the External_class_library storing the definition of the External_class referenced by the parameter @sd_class_name. | |
sd_role_class_name | "State definition defined for" (urn:plcs:rdl:std:State definition defined for) | The External_class that determines the role of the assigned state type (State_definition). | |
sd_role_ecl_id | "urn:plcs:rdl:std" | The id of the External_class_library storing the definition of the External_class referenced by the parameter @sd_role_class_name. | |
assigned_to | Breakdown_element_definition | The individual circuit breaker (Breakdown_element_definition)
to which the objective state type is assigned.
NOTE
The Breakdown_element_definition being referenced must be the
Breakdown_element_definition where
View_definition_context application domain is set to
[Logistics_support_analysis] |
Template #51 (Figure 5): representing_breakdown_element | |||
---|---|---|---|
Description | A breakdown element representing an individual circuit breaker which is to be in a defined state.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Circuit_breaker.Circuit_breaker_identifier -> Id.Identifier) |
The individual circuit breaker identifier. | |
id_class_name |
"Breakdown element identification code"
(urn:plcs:rdl:std:Breakdown element identification code)
or subclass thereof.
(S3000L path: @id_class_name = Circuit_breaker.Circuit_breaker_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned circuit breaker identifier (@id). | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Circuit_breaker.Circuit_breaker_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @id_class_name. | |
id_owner | (?)
(S3000L path: @id_owner = Circuit_breaker.Circuit_breaker_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the circuit breaker identifier (@id). | |
id_owner_class_name |
"Organization name"
(urn:plcs:rdl:std:Organization name),
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @id_owner_class_name = Circuit_breaker.Circuit_breaker_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@id_owner) that "owns" the circuit breaker identifier (@id). E.g. CAGE code, or organization name. | |
id_owner_ecl_id | (?)
(S3000L path: @id_owner_ecl_id = Circuit_breaker.Circuit_breaker_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @id_owner_class_name. | |
vn_id | "/NULL" | The circuit breaker element revision identifier.
NOTE There is no explicit revisions of circuit breakers in S3000L. |
|
vn_id_class_name | "Progression identification code" (urn:plcs:rdl:std:Progression identification code) | The name of the External_class being used to classify the assigned circuit breaker revision identifier (@vn_id). | |
vn_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 @vn_id_class_name. | |
vn_id_owner | "/NULL" | The name or identifier of the organization that "owns" the circuit breaker revision identifier (@vn_id).
NOTE Not applicable for S3000L. |
|
vn_id_owner_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) or "Organization identification code" (urn:plcs:rdl:std:Organization identification code). | The name of the External_class being used to classify the identification of the organization (@vn_id_owner) that "owns" the circuit breaker revision identifier (@vn_id). E.g. CAGE code, or organization name. | |
vn_id_owner_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library that stores the definition of the External_class referenced by parameter @vn_id_owner_class_name. | |
life_cycle_stage | "Development stage" (urn:plcs:rdl:std:Development stage) | The name of the class being used to classify the View_definition_context life cycle stage. | |
life_cycle_stage_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @life_cycle_stage. | |
domain | [Logistics_support_analysis]![]() |
The name of the class being used to classify the View_definition_context application domain. | |
domain_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @domain. | |
bkdn_vn | Breakdown_version | The circuit breaker list (Breakdown_version) of which this circuit breaker element (Breakdown_element_definition) is a constituent. |
Template #52 (Figure 5): assigning_reference_data | |||
---|---|---|---|
Description | Classification of the Breakdown_element
being instantiated in
template table:
Template #51(Figure 5) as being a circuit breaker,
or any of its specializations (Circuit breaker type).
NOTE Parameter values below defined as either a list of defined Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [Circuit_breaker_element]![]() or any of its specializations [Dummy_circuit_breaker_element] ![]() , [Electronic_circuit_breaker_element] ![]() and [Electro_mechanic_circuit_breaker_element] ![]() , respectively. (S3000L path: @class_name = Circuit_breaker.Circuit_breaker_type -> Class.Class_name) |
The name of the External_class being used to classify the Breakdown_element as a circuit breaker (or any of its specializations). | |
ecl_id | (?)
(S3000L path: @ecl_id = Circuit_breaker.Circuit_breaker_type -> Class.Class_rdl) |
The id of the External_class_library that stores the definitions for the proposed classes (@class_name). | |
items | Breakdown_element | The Breakdown_element being classified as a circuit breaker(or any of its specializations), in accordance with S3000L. |
NOTE
If circuit breaker type is defined using existing values, which cannot be easily mapped against the S3000L proposed classes,
then can either:
1. The Reference Data, as defined in the PLCS standard Reference Data Library ("urn:plcs:rdl:std") or in the Aerospace and Defense
Reference Data Library ("urn:plcs:rdl:ad"),
be extended;
2. The assigning_code template be used in addition to
template table:
Template #52(Figure 5) where @class_name is set to
[Circuit_breaker_element]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
.
The assigning_code
input parameter "@code_class_name" must then be set to [Circuit_breaker_type_classification_code]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
, or subclass thereof.
Also see section Data Type - Class below.
Template #53 (Figure 5): assigning_identification | |||
---|---|---|---|
Description | Circuit breaker element name.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Circuit_breaker.Circuit_breaker_name -> Id.Identifier) |
The circuit breaker element name being assigned. | |
id_class_name |
"Breakdown element name"
(urn:plcs:rdl:std:Breakdown element name) or subclass thereof.
(S3000L path: @id_class_name = Circuit_breaker.Circuit_breaker_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class used to classify the circuit breaker element name (@id). | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Circuit_breaker.Circuit_breaker_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the circuit breaker element name (@id). | |
org_id | (?)
(S3000L path: @org_id = Circuit_breaker.Circuit_breaker_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the circuit breaker element name (@id). | |
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.
(S3000L path: @org_id_class_name = Circuit_breaker.Circuit_breaker_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Circuit_breaker.Circuit_breaker_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Breakdown_element | The circuit breaker element (Breakdown_element) to which the name is assigned. |
Template #54 (Figure 5): representing_breakdown | |||
---|---|---|---|
Description | Representation of a circuit breaker list as a Breakdown (Breakdown_revision) of either the overall product or a specific product
variant.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Product.Product_identifier/Product_variant.Product_variant_identifier -> Id.Identifier & 'Circuit_breaker_list') |
The circuit breaker list identifier. A circuit breaker list in the ASD business context is identified by concatenating the Product_identifier/Product_variant_identifier and the fixed string value 'Circuit_breaker_list'. |
|
id_class_name | "Breakdown identification code" (urn:plcs:rdl:std:Breakdown identification code) | The name of the External_class being used to classify the circuit breaker list identifier (@id). | |
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. | |
id_owner | (?)
(S3000L path: @id_owner = Product.Product_identifier/Product_variant.Product_variant_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the breakdown identifier (@id). | |
id_owner_class_name |
"Organization name"
(urn:plcs:rdl:std:Organization name),
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @id_owner_class_name = Product.Product_identifier/Product_variant.Product_variant_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the class being used to classify the identification of the organization (@id_owner). For example CAGE code, or organization name. | |
id_owner_ecl_id | (?)
(S3000L path: @id_owner_ecl_id = Product.Product_identifier/Product_variant.Product_variant_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @id_owner_class_name. | |
bkdn_type | [Circuit_breaker_list]![]() |
The name of the External_class that defines the type of breakdown being defined. | |
bkdn_type_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @bkdn_type. | |
vn_id | "/NULL"
(S3000L path: @vn_id = Circuit_breaker_list.Circuit_breaker_list_revision_identifier -> Id.Identifier) NOTE The Circuit_breaker_list and Circuit_breaker_list_revision classes are not explicit in the S3000L issue 1.0 data model. |
The circuit breaker list revision identifier. | |
vn_id_class_name | "Progression identification code" (urn:plcs:rdl:std:Progression identification code) | The name of the External_class being used to classify the circuit breaker list revision identifier (@vn_id). 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 External_class referenced by the parameter @vn_id_class_name. | |
vn_id_owner |
(S3000L path: @vn_id_owner = Circuit_breaker_list.Circuit_breaker_list_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) NOTE The Circuit_breaker_list and Circuit_breaker_list_revision classes are not explicit in the S3000L issue 1.0 data model. |
The name or identifier of the organization that "owns" the circuit breaker list revision identifier (@vn_id). | |
vn_id_owner_class_name |
"Organization name"
(urn:plcs:rdl:std:Organization name),
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @vn_id_owner_class_name = Circuit_breaker_list.Circuit_breaker_list_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) NOTE The Circuit_breaker_list and Circuit_breaker_list_revision classes are not explicit in the S3000L issue 1.0 data model. |
The name of the class being used to classify the identification of the organization (@vn_id_owner). For example CAGE code, or organization name. | |
vn_id_owner_ecl_id | (?)
(S3000L path: @vn_id_owner_ecl_id = Circuit_breaker_list.Circuit_breaker_list_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) NOTE The Circuit_breaker_list and Circuit_breaker_list_revision classes are not explicit in the S3000L issue 1.0 data model. |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @vn_id_owner. | |
of_product | Part_view_definition | Part_view_definition of the S3000L product or product variant for which the
circuit breaker list has been defined.
NOTE
The Part_view_definition being referenced can be the
Part_view_definition where
View_definition_context application domain is set to
[Logistics_support_analysis] |
Template #55 (Figure 5): assigning_task_element | |||
---|---|---|---|
Description | Subtask target item relationship.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
task_element | Task_step | The subtask(Task_step) which has an associated target item. | |
items | Breakdown_element_version, Zone_breakdown_version or Part | The hardware element revision (Breakdown_element_version), software element revision (Breakdown_element_version), aggregated element revision (Breakdown_element_version), zone element revision (Zone_breakdown_version), or part (Part), which is the target item for the associated subtask. | |
role | [Task_element_target_item]![]() |
The name of the External_class that determines the type of relationship being defined. | |
role_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @role. |
Template #56 (Figure 5): ad_representing_subtask_acceptance_parameter | |||
---|---|---|---|
Description | Subtask acceptance parameter.
NOTE Subtask acceptance parameter is defined as a decision point within the sequence of subtasks. NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
description | (?)
(S3000L path: @description = Subtask_acceptance_parameter.Subtask_acceptance_parameter_description -> Descr.Description) |
A description of the acceptance parameter. | |
parameter | Independent_property_representation | The independent property value that is defined in template table: Template #58(Figure 5) |
Template #57 (Figure 5): representing_independent_property | |||
---|---|---|---|
Description | Definition of an independent property that acts as the subtask acceptance parameter.
NOTE Parameter values below defined as a list of Class names means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | [Temperature]![]() , [Pressure] ![]() , [Electric_current] ![]() , or [Voltage] ![]() |
The class name corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @property_class_name. |
Template #58 (Figure 5): independent_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the independent property that acts as the subtask acceptance parameter.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Subtask_acceptance_parameter.Subtask_acceptance_parameter_value -> Prp -> Value_with_unit.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 | Any subclass or individual of
"Unit"
(urn:plcs:rdl:std:Unit)
(S3000L path: @unit = Subtask_acceptance_parameter.Subtask_acceptance_parameter_value -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced through an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Subtask_acceptance_parameter.Subtask_acceptance_parameter_value -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Independent_property | The Independent_property instantiated in template table: Template #57(Figure 5) representing the subtask acceptance parameter. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described under Data type Prp.
NOTE The usage of the template independent_property_numeric can be replaced by the usage of:
Task resources summary
This section describes the ISO 10303-239 representation of the following S3000L concepts:
A detailed description on how to represent task resources is subdivided into the following subsections:
Task material resource by specification
Task material resource by specification includes the following information:
The basic representation of a material resource by specification and its usage in a task/subtask, is represented using the representing_resource_item, assigning_required_resource and referencing_part templates.
The representing_resource_item template represents the material resource specification including the resource specification identifier. Resource specification name and resource specification description are represented using the assigning_identification and assigning_descriptor templates, respectively.
Optional resource realizations are represented using the referencing_part template, and are referenced from the defined representing_resource_item template using the input parameter @res_item_items.
An association between the material resource specification and the task/subtask that needs the specified material resource, is represented using the assigning_required_resource template. This template also includes the task material resource category attribute. Task material resource quantity and task resource duration are both represented using the assigning_resource_property and resource_property_numeric templates. The fixed resource marker is assigned to the association between the material resource specification and the task/subtask that needs the specified material resource, using the assigning_reference_data template.
Relationships between task resources, e.g. 'used_by', is represented using the representing_required_resource_relationship template.
The PLCS representation for task material resource by specification is summarized in Figure 6.
Template #60 (Figure 6): assigning_required_resource | |||
---|---|---|---|
Description | Assignment of a task material resource by specification to either a task or a subtask by definition
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
item | Task_method_version or Task_step | The task (Task_method_version) or the subtask by definition (Task_step ) which needs the material resource. | |
resource_item | Resource_item | The material resource by specification (Resource_item) that is needed. | |
class_name |
"Required material resource"
(urn:plcs:rdl:std:Required material resource) or subclass thereof.
(S3000L path: @class_name = Task_material_resource_by_specification.Task_material_resource_category -> Class.Class_name) |
The name of the External_class that determines the role of the needed resource.
NOTE Classification of the Required_resource_by_resource_item as being a "Required material resource" (urn:plcs:rdl:std:Required material resource), or any of its specializations as defined by the 'task material resource category' attribute. |
|
ecl_id | (?)
(S3000L path: @ecl_id = Task_material_resource_by_specification.Task_material_resource_category -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. |
Template #61 (Figure 6): assigning_reference_data | |||
---|---|---|---|
Description | Fixed resource marker. Classification of the needed resource (Required_resource_by_resource_item)
as being a fixed resource, i.e. no other resource than the specified is allowed to be used in the task/subtask.
NOTE This template is only instantiated if the fixed resource marker is set to 'TRUE'. NOTE Parameter values below defined as either a list of defined Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name |
"Fixed required resource"
(urn:plcs:rdl:std:Fixed required resource)
(S3000L path: @class_name = Task_material_resource_by_specification.Fixed_resource_marker -> 'TRUE') |
The name of the External_class that is used to determine that no other resource than the specified is allowed to be used in the task/subtask. | |
ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. | |
items | Required_resource_by_resource_item | The task material resource (Required_resource_by_resource_item) being classified. |
Template #62 (Figure 6): assigning_resource_property | |||
---|---|---|---|
Description | Task resource duration.
NOTE Parameter value defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Resource usage planned duration" (urn:plcs:rdl:std:Resource usage planned duration) | The name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @property_class_name. | |
described_element | Required_resource_by_resource_item | The material resource (Required_resource_by_resource_item) for which the duration is defined. |
Template #63 (Figure 6): resource_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the task resource duration.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task_material_resource_by_specification.Task_resource_duration -> Prp -> Value_with_unit.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 | [Seconds]![]() , [Minutes] ![]() , [Hours] ![]() , [Days] ![]() , [Weeks] ![]() or [Months] ![]() (S3000L path: @unit = Task_material_resource_by_specificationTask_resource_duration -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced by an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Task_material_resource_by_specification.Task_resource_duration -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Resource_property | The Resource_property instantiated in template table: Template #62(Figure 6) representing the resource duration property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described in section Data Type - Prp below.
NOTE The usage of the template resource_property_numeric can be replaced by the usage of:
Template #64 (Figure 6): representing_required_resource_relationship | |||
---|---|---|---|
Description | A relationship between two task resources.
NOTE Parameter values below defined as either (?), or as 'any subclass of' a Class name, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
req_res_rel_class_name | Any subclass of
"Required resource relationship"
(urn:plcs:rdl:std:Required resource relationship)
(S3000L path: @req_res_rel_class_name = Task_resource_relationship.Task_resource_relationship_category -> Class.Class_name) |
The name of the External_class being used to classify the task resource relationship. This provides the role or reason for the relationship. | |
req_res_rel_ecl_id | (?)
(S3000L path: @req_res_rel_ecl_id = Task_resource_relationship.Task_resource_relationship_category -> Class.Class_rdl) |
The identification of the External_class_library storing the External_class given by the input parameter @class_name. | |
relating_req_res | Required_resource_by_resource_item | The task resource (Required_resource_by_resource_item) that relates to another task resource (Required_resource_by_resource_item). | |
related_req_res | Required_resource_by_resource_item | The task resource (Required_resource_by_resource_item) being related to by another task resource (Required_resource_by_resource_item). |
Template #65 (Figure 6): assigning_resource_property | |||
---|---|---|---|
Description | Task material resource quantity. The quantity of the material resource needed in a task/subtask.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Quantity property" (urn:plcs:rdl:std:Quantity property) | The name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @property_class_name. | |
described_element | Required_resource_by_resource_item | The task resource (Required_resource_by_resource_item) for which the resource quantity is defined. |
Template #66 (Figure 6): resource_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the task material resource quantity.
NOTE Parameter values below defined as either (?), or as 'any subclass of' a Class name, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task_material_resource_by_specification.Task_material_resource_quantity -> Prp -> Value_with_unit.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 | Default class: [Count]![]() . However, any individual or subclass of "Unit" (urn:plcs:rdl:std:Unit) can be used. (S3000L path: @unit = Task_material_resource_by_specification.Task_material_resource_quantity -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced by an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Task_material_resource_by_specification.Task_material_resource_quantity -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Resource_property | The Resource_property instantiated in template table: Template #65(Figure 6) representing the task material resource quantity property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described in section Data Type - Prp below.
NOTE The usage of the template resource_property_numeric can be replaced by the usage of:
Template #67 (Figure 6): representing_resource_item | |||
---|---|---|---|
Description | Material resource specification, and its association to zero, one or many material resource realizations.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
res_item_id | (?)
(S3000L path: @res_item_id = Material_resource_specification.Resource_specification_identifier -> Id.Identifier) |
The material resource specification identifier. | |
res_item_id_class |
"Resource item identification code"
(urn:plcs:rdl:std:Resource item identification code)
or subclass thereof
(S3000L path: @res_item_id_class = Material_resource_specification.Resource_specification_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned material resource specification identifier (@res_item_id). | |
res_item_id_ecl_id | (?)
(S3000L path: @res_item_id_ecl_id = Material_resource_specification.Resource_specification_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @res_item_id_class. | |
res_item_id_org_id | (?)
(S3000L path: @res_item_id_org_id = Material_resource_specification.Resource_specification_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the material resource specification identifier (@res_item_id). | |
res_item_id_org_id_class |
"Organization name"
(urn:plcs:rdl:std:Organization name),
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @res_item_id_org_id_class = Material_resource_specification.Resource_specification_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification or name of the organization (@res_item_id_org_id) that "owns" the material resource specification identifier (@res_item_id). E.g. CAGE code, or organization name. | |
res_item_id_org_id_ecl_id | (?)
(S3000L path: @res_item_id_org_id_ecl_id = Material_resource_specification.Resource_specification_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @res_item_id_org_id_class. | |
res_item_items | Part | Parts that realizes the material resource specification.
NOTE There needs to be one instantiation of this template ( template table: Template #67(Figure 6)) per Part realization. |
Template #68 (Figure 6): assigning_identification | |||
---|---|---|---|
Description | Material resource specification name.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Material_resource_specification.Resource_specification_name -> Id.Identifier) |
The material resource specification name being assigned. | |
id_class_name |
"Resource item name"
(urn:plcs:rdl:std:Resource item name)
or subclass thereof.
(S3000L path: @id_class_name = Material_resource_specification.Resource_specification_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class used to classify the assigned material resource specification name (@id) | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Material_resource_specification.Resource_specification_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the material resource specification name (@id). | |
org_id | (?)
(S3000L path: @org_id = Material_resource_specification.Resource_specification_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the material resource specification name (@id). | |
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.
(S3000L path: @org_id_class_name = Material_resource_specification.Resource_specification_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Material_resource_specification.Resource_specification_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Resource_item | The material resource specification (Resource_item) to which the name is assigned. |
Template #69 (Figure 6): assigning_descriptor | |||
---|---|---|---|
Description | Resource specification description.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Material_resource_specification.Resource_specification_description -> Descr.Description) |
Text that specifies the material resource. | |
class_name | "Specification" (urn:plcs:rdl:std:Specification), or subclass thereof. | The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | (?) | The id of the External_class_library storing the definition of the Class referenced by the parameter @class_name. | |
is_assigned_to | Resource_item | The material resource specification (Resource_item) to which the specification description is assigned. |
NOTE Additional characterizations of the template used for representing the material resource specification can be done in accordance with what is described in section Data Type - Descr.
Template #70 (Figure 6): referencing_part | |||
---|---|---|---|
Description | Part which realizes a given resource specification, or is referenced directly from the task/subtask.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
part_id | (?)
(S3000L path: @part_id = Part.Part_identifier -> Id.Identifier) |
The part identifier. | |
part_id_class_name |
"Part identification code"
(urn:plcs:rdl:std:Part identification code) or subclass thereof.
(S3000L path: @part_id_class_name = Part.Part_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned part identifier (@part_id). | |
part_id_ecl_id | (?)
(S3000L path: @part_id_ecl_id = Part.Part_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @part_id_class_name. | |
part_org_id | (?)
(S3000L path: @part_org_id = Part.Part_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the part identifier (@part_id). | |
part_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.
(S3000L path: @part_org_id_class_name = Part.Part_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@part_org_id) that "owns" the part identifier (@part_id). E.g. CAGE code, or organization name. | |
part_org_id_ecl_id | (?)
(S3000L path: @part_org_id_ecl_id = Part.Part_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @part_org_id_class_name. | |
part_vn_id | "/NULL" | Part revision identifier.
NOTE There is no explicit part revisions in S3000L. |
|
part_vn_id_class_name | "Progression identification code" (urn:plcs:rdl:std:Progression identification code) | The name of the External_class being used to classify the assigned part revision identifier (@part_vn_id). | |
part_vn_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 part revision identifier (@part_vn_id). | |
part_vn_org_id | "/NULL" | The name or identifier of the organization that "owns" the part revision identifier (@part_vn_id).
NOTE Not applicable for S3000L. |
|
part_vn_org_id_class_name | "Organization identification code" (urn:plcs:rdl:std:Organization identification code) | The name of the External_class being used to classify the identification of the organization (@part_vn_org_id) that "owns" the part revision identifier (@part_vn_id). | |
part_vn_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 (@part_vn_org_id). |
Task material resource by reference
Task material resource by reference includes the following information:
The basic representation of a material resource by reference and its usage in a task/subtask, is represented using the representing_resource_item, assigning_required_resource and referencing_part templates.
The representing_resource_item template defines that the referenced part plays the role of a material resource in a given task/subtask. The referenced part is represented using the referencing_part template.
An association between the referenced material resource and the task/subtask that needs the material resource, is represented using the assigning_required_resource template. This template also includes the task material resource category attribute. Task material resource quantity and task resource duration are both represented using the assigning_resource_property and resource_property_numeric templates. The fixed resource marker is assigned to the association between the material resource and the task/subtask that needs the material resource, using the assigning_reference_data template.
Relationships between task resources, e.g. 'used_by', is represented using the representing_required_resource_relationship template.
The main differences between the PLCS representation for a material resource by reference, and the one being defined for material resource by specification (Material resource by specification), are:
The PLCS representation for task material resource by reference is summarized in Figure 6.
Template #80 (Figure 7): assigning_required_resource | |||
---|---|---|---|
Description | Assignment of a task material resource by reference to either a task or a subtask by definition
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
item | Task_method_version or Task_step | The task (Task_method_version) or the subtask by definition (Task_step ) which needs the material resource. | |
resource_item | Resource_item | The material resource (Resource_item) that is needed. | |
class_name |
"Required material resource"
(urn:plcs:rdl:std:Required material resource) or subclass thereof.
(S3000L path: @class_name = Task_material_resource_by_reference.Task_material_resource_category -> Class.Class_name) |
The name of the External_class that determines the role of the needed resource.
NOTE Classification of the Required_resource_by_resource_item as being a "Required material resource" (urn:plcs:rdl:std:Required material resource), or any of its specializations as defined by the 'task material resource category' attribute. |
|
ecl_id | (?)
(S3000L path: @ecl_id = Task_material_resource_by_reference.Task_material_resource_category -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. |
Template #81 (Figure 7): assigning_reference_data | |||
---|---|---|---|
Description | Fixed resource marker. Classification of the needed resource (Required_resource_by_resource_item)
as being a fixed resource, i.e. no other resource than the specified is allowed to be used in the task/subtask.
NOTE This template is only instantiated if the fixed resource marker is set to 'TRUE'. NOTE Parameter values below defined as either a list of defined Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name |
"Fixed required resource"
(urn:plcs:rdl:std:Fixed required resource)
(S3000L path: @class_name = Task_material_resource_by_reference.Fixed_resource_marker -> 'TRUE') |
The name of the External_class that is used to determine that no other resource than the specified is allowed to be used in the task/subtask. | |
ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. | |
items | Required_resource_by_resource_item | The task material resource (Required_resource_by_resource_item) being classified. |
Template #82 (Figure 7): assigning_resource_property | |||
---|---|---|---|
Description | Task resource duration.
NOTE Parameter value defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Resource usage planned duration" (urn:plcs:rdl:std:Resource usage planned duration) | The name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @property_class_name. | |
described_element | Required_resource_by_resource_item | The material resource (Required_resource_by_resource_item) for which the duration is defined. |
Template #83 (Figure 7): resource_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the task resource duration.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task_material_resource_by_reference.Task_resource_duration -> Prp -> Value_with_unit.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 | [Seconds]![]() , [Minutes] ![]() , [Hours] ![]() , [Days] ![]() , [Weeks] ![]() or [Months] ![]() (S3000L path: @unit = Task_material_resource_by_reference.Task_resource_duration -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced by an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Task_material_resource_by_reference.Task_resource_duration -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Resource_property | The Resource_property instantiated in template table: Template #82(Figure 7) representing the resource duration property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described in section Data Type - Prp below.
NOTE The usage of the template resource_property_numeric can be replaced by the usage of:
Template #84 (Figure 7): assigning_resource_property | |||
---|---|---|---|
Description | Task material resource quantity. The quantity of the material resource needed in a task/subtask.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Quantity property" (urn:plcs:rdl:std:Quantity property) | The name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @property_class_name. | |
described_element | Required_resource_by_resource_item | The task resource (Required_resource_by_resource_item) for which the resource quantity is defined. |
Template #85 (Figure 7): resource_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the task material resource quantity.
NOTE Parameter values below defined as either (?), or as 'any subclass of' a Class name, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task_material_resource_by_reference.Task_material_resource_quantity -> Prp -> Value_with_unit.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 | Default class: [Count]![]() . However, any individual or subclass of "Unit" (urn:plcs:rdl:std:Unit) can be used. (S3000L path: @unit = Task_material_resource_by_reference.Task_material_resource_quantity -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced by an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Task_material_resource_by_reference.Task_material_resource_quantity -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Resource_property | The Resource_property instantiated in template table: Template #84(Figure 7) representing the task material resource quantity property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described in section Data Type - Prp below.
NOTE The usage of the template resource_property_numeric can be replaced by the usage of:
Template #86 (Figure 7): representing_resource_item | |||
---|---|---|---|
Description | Relationship between task material resource by reference, and the referenced part.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
res_item_id | (?)
(S3000L path: @res_item_id = Part.Part_identifier -> Id.Identifier) |
Dummy identifier for the
Resource_item
being set to the same identifier as the referenced Part.
NOTE Must be identical to the part identifier. |
|
res_item_id_class | [Resource_item_dummy_identification_code]![]() |
The name of the External_class being used to classify the assigned material resource identifier (@res_item_id). | |
res_item_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @res_item_id_class. | |
res_item_id_org_id | (?)
(S3000L path: @res_item_id_org_id = Part.Part_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the material resource identifier (@res_item_id).
NOTE Must be identical to the organization that assigned the part identifier. |
|
res_item_id_org_id_class |
"Organization name"
(urn:plcs:rdl:std:Organization name),
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @res_item_id_org_id_class = Part.Part_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification or name of the organization (@res_item_id_org_id) that "owns" the material resource identifier (@res_item_id). E.g. CAGE code, or organization name. | |
res_item_id_org_id_ecl_id | (?)
(S3000L path: @res_item_id_org_id_ecl_id = Part.Part_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @res_item_id_org_id_class. | |
res_item_items | Part | The Part that is referenced as a material resource. |
Task facility resource by specification
Task facility resource by specification includes the following information:
The basic representation of a facility resource by specification and its usage in a task/subtask, is represented using the representing_resource_item, assigning_required_resource and referencing_part templates.
The representing_resource_item template represents the facility resource specification including the resource specification identifier. Resource specification name and resource specification description are represented using the assigning_identification and assigning_descriptor templates, respectively.
Optional facility resource realizations are represented using the referencing_part template, and are referenced from the defined representing_resource_item template using the input parameter @res_item_items.
An association between the facility resource specification and the task/subtask that needs the specified facility resource, is represented using the assigning_required_resource template. Task facility resource quantity and task resource duration are both represented using the assigning_resource_property and resource_property_numeric templates. The fixed resource marker is assigned to the association between the facility resource specification and the task/subtask that needs the specified facility resource, using the assigning_reference_data template.
Relationships between task resources, e.g. 'used_by', is represented using the representing_required_resource_relationship template.
The PLCS representation for task facility resource by specification is summarized in Figure 8.
Template #90 (Figure 8): assigning_required_resource | |||
---|---|---|---|
Description | Assignment of a task facility resource by specification to either a task or a subtask by definition
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
item | Task_method_version or Task_step | The task (Task_method_version) or the subtask by definition (Task_step ) which needs the facility resource. | |
resource_item | Resource_item | The facility resource (Resource_item) that is needed. | |
class_name | [Required_facility_resource]![]() , or subclass thereof. |
The name of the External_class that determines the role of the needed resource. | |
ecl_id | urn:plcs:rdl:std | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. |
Template #91 (Figure 8): assigning_reference_data | |||
---|---|---|---|
Description | Fixed resource marker. Classification of the needed resource (Required_resource_by_resource_item)
as being a fixed resource, i.e. no other resource than the specified is allowed to be used in the task/subtask.
NOTE This template is only instantiated if the fixed resource marker is set to 'TRUE'. NOTE Parameter values below defined as either a list of defined Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name |
"Fixed required resource"
(urn:plcs:rdl:std:Fixed required resource)
(S3000L path: @class_name = Task_facility_resource_by_specification.Fixed_resource_marker -> 'TRUE') |
The name of the External_class that is used to determine that no other resource than the specified is allowed to be used in the task/subtask. | |
ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. | |
items | Required_resource_by_resource_item | The task facility resource (Required_resource_by_resource_item) being classified. |
Template #92 (Figure 8): assigning_resource_property | |||
---|---|---|---|
Description | Task resource duration.
NOTE Parameter value defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Resource usage planned duration" (urn:plcs:rdl:std:Resource usage planned duration) | The name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @property_class_name. | |
described_element | Required_resource_by_resource_item | The facility resource (Required_resource_by_resource_item) for which the duration is defined. |
Template #93 (Figure 8): resource_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the task resource duration.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task_facility_resource_by_specification.Task_resource_duration -> Prp -> Value_with_unit.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 | [Seconds]![]() , [Minutes] ![]() , [Hours] ![]() , [Days] ![]() , [Weeks] ![]() or [Months] ![]() (S3000L path: @unit = Task_facility_resource_by_specification.Task_resource_duration -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced by an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Task_facility_resource_by_specification.Task_resource_duration -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Resource_property | The Resource_property instantiated in template table: Template #92(Figure 8) representing the resource duration property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described in section Data Type - Prp below.
NOTE The usage of the template resource_property_numeric can be replaced by the usage of:
Template #94 (Figure 8): assigning_resource_property | |||
---|---|---|---|
Description | Task facility resource quantity. The quantity of the facility resource needed in a task/subtask.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Quantity property" (urn:plcs:rdl:std:Quantity property) | The name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @property_class_name. | |
described_element | Required_resource_by_resource_item | The task facility resource (Required_resource_by_resource_item) for which the resource quantity is defined. |
Template #95 (Figure 8): resource_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the task facility resource quantity.
NOTE Parameter values below defined as either (?), or as 'any subclass of' a Class name, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task_facility_resource_by_specification.Task_facility_resource_quantity -> Prp -> Value_with_unit.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 | Default class: [Count]![]() . However, any individual or subclass of "Unit" (urn:plcs:rdl:std:Unit) can be used. (S3000L path: @unit = Task_facility_resource_by_specification.Task_facility_resource_quantity -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced by an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Task_facility_resource_by_specification.Task_facility_resource_quantity -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Resource_property | The Resource_property instantiated in template table: Template #94(Figure 8) representing the task facility resource quantity property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described in section Data Type - Prp below.
NOTE The usage of the template resource_property_numeric can be replaced by the usage of:
Template #96 (Figure 8): representing_resource_item | |||
---|---|---|---|
Description | Facility resource specification, and its association to zero, one or many facility resource realizations.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
res_item_id | (?)
(S3000L path: @res_item_id = Facility_resource_specification.Resource_specification_identifier -> Id.Identifier) |
The facility resource specification identifier. | |
res_item_id_class |
"Resource item identification code"
(urn:plcs:rdl:std:Resource item identification code)
or subclass thereof
(S3000L path: @res_item_id_class = Facility_resource_specification.Resource_specification_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned facility resource specification identifier (@res_item_id). | |
res_item_id_ecl_id | (?)
(S3000L path: @res_item_id_ecl_id = Facility_resource_specification.Resource_specification_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @res_item_id_class. | |
res_item_id_org_id | (?)
(S3000L path: @res_item_id_org_id = Facility_resource_specification.Resource_specification_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the facility resource specification identifier (@res_item_id). | |
res_item_id_org_id_class |
"Organization name"
(urn:plcs:rdl:std:Organization name),
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @res_item_id_org_id_class = Facility_resource_specification.Resource_specification_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification or name of the organization (@res_item_id_org_id) that "owns" the facility resource specification identifier (@res_item_id). E.g. CAGE code, or organization name. | |
res_item_id_org_id_ecl_id | (?)
(S3000L path: @res_item_id_org_id_ecl_id = Facility_resource_specification.Resource_specification_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @res_item_id_org_id_class. | |
res_item_items | Part | Parts that realizes the facility resource specification.
NOTE There needs to be one instantiation of this template ( template table: Template #96(Figure 8)) per Part realization. |
Template #97 (Figure 8): assigning_identification | |||
---|---|---|---|
Description | Facility resource specification name.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Facility_resource_specification.Resource_specification_name -> Id.Identifier) |
The facility resource specification name being assigned. | |
id_class_name |
"Resource item name"
(urn:plcs:rdl:std:Resource item name)
or subclass thereof.
(S3000L path: @id_class_name = Facility_resource_specification.Resource_specification_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class used to classify the assigned facility resource specification name (@id) | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Facility_resource_specification.Resource_specification_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the facility resource specification name (@id). | |
org_id | (?)
(S3000L path: @org_id = Facility_resource_specification.Resource_specification_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the facility resource specification name (@id). | |
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.
(S3000L path: @org_id_class_name = Facility_resource_specification.Resource_specification_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Facility_resource_specification.Resource_specification_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Resource_item | The facility resource specification (Resource_item) to which the name is assigned. |
Template #98 (Figure 8): assigning_descriptor | |||
---|---|---|---|
Description | Resource specification description.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Facility_resource_specification.Resource_specification_description -> Descr.Description) |
Text that specifies the facility resource. | |
class_name | "Specification" (urn:plcs:rdl:std:Specification), or subclass thereof. | The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | (?) | The id of the External_class_library storing the definition of the Class referenced by the parameter @class_name. | |
is_assigned_to | Resource_item | The facility resource specification (Resource_item) to which the description is assigned. |
NOTE Additional characterizations of the template used for representing the material resource specification can be done in accordance with what is described in section Data Type - Descr.
Task facility resource by reference
Task facility resource by reference includes the following information:
The basic representation of a facility resource by reference and its usage in a task/subtask, is represented using the representing_resource_item, assigning_required_resource and referencing_part templates.
The representing_resource_item template defines that the referenced part plays the role of a facility resource in a given task/subtask. The referenced part is represented using the referencing_part template.
An association between the referenced facility resource and the task/subtask that needs the facility resource, is represented using the assigning_required_resource template. Task facility resource quantity and task resource duration are both represented using the assigning_resource_property and resource_property_numeric templates. The fixed resource marker is assigned to the association between the facility resource and the task/subtask that needs the facility resource, using the assigning_reference_data template.
Relationships between task resources, e.g. 'used_by', is represented using the representing_required_resource_relationship template.
The main differences between the PLCS representation for a facility resource by reference, and the one being defined for facility resource by specification (Material resource by specification), are:
The PLCS representation for task facility resource by reference is summarized in Figure 8.
Template #100 (Figure 9): assigning_required_resource | |||
---|---|---|---|
Description | Assignment of a task facility resource by reference to either a task or a subtask by definition
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
item | Task_method_version or Task_step | The task (Task_method_version) or the subtask by definition (Task_step ) which needs the facility resource. | |
resource_item | Resource_item | The facility resource (Resource_item) that is needed. | |
class_name | [Required_facility_resource]![]() |
The name of the External_class that determines the role of the needed resource. | |
ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. |
Template #101 (Figure 9): assigning_reference_data | |||
---|---|---|---|
Description | Fixed resource marker. Classification of the needed resource (Required_resource_by_resource_item)
as being a fixed resource, i.e. no other resource than the specified is allowed to be used in the task/subtask.
NOTE This template is only instantiated if the fixed resource marker is set to 'TRUE'. NOTE Parameter values below defined as either a list of defined Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name |
"Fixed required resource"
(urn:plcs:rdl:std:Fixed required resource)
(S3000L path: @class_name = Task_facility_resource_by_reference.Fixed_resource_marker -> 'TRUE') |
The name of the External_class that is used to determine that no other resource than the specified is allowed to be used in the task/subtask. | |
ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. | |
items | Required_resource_by_resource_item | The task facility resource (Required_resource_by_resource_item) being classified. |
Template #102 (Figure 9): assigning_resource_property | |||
---|---|---|---|
Description | Task resource duration.
NOTE Parameter value defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Resource usage planned duration" (urn:plcs:rdl:std:Resource usage planned duration) | The name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @property_class_name. | |
described_element | Required_resource_by_resource_item | The task facility resource (Required_resource_by_resource_item) for which the duration is defined. |
Template #103 (Figure 9): resource_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the task resource duration.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task_facility_resource_by_reference.Task_resource_duration -> Prp -> Value_with_unit.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 | [Seconds]![]() , [Minutes] ![]() , [Hours] ![]() , [Days] ![]() , [Weeks] ![]() or [Months] ![]() (S3000L path: @unit = Task_facility_resource_by_reference.Task_resource_duration -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced by an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Task_facility_resource_by_reference.Task_resource_duration -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Resource_property | The Resource_property instantiated in template table: Template #102(Figure 9) representing the resource duration property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described in section Data Type - Prp below.
NOTE The usage of the template resource_property_numeric can be replaced by the usage of:
Template #104 (Figure 9): assigning_resource_property | |||
---|---|---|---|
Description | Task facility resource quantity. The quantity of the facility resource needed in a task/subtask.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Quantity property" (urn:plcs:rdl:std:Quantity property) | The name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @property_class_name. | |
described_element | Required_resource_by_resource_item | The task facility resource (Required_resource_by_resource_item) for which the resource quantity is defined. |
Template #105 (Figure 9): resource_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the task facility resource quantity.
NOTE Parameter values below defined as either (?), or as 'any subclass of' a Class name, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task_facility_resource_by_reference.Task_material_resource_quantity -> Prp -> Value_with_unit.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 | Default class: [Count]![]() . However, any individual or subclass of "Unit" (urn:plcs:rdl:std:Unit) can be used. (S3000L path: @unit = Task_facility_resource_by_reference.Task_material_resource_quantity -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced by an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Task_facility_resource_by_reference.Task_material_resource_quantity -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Resource_property | The Resource_property instantiated in template table: Template #104(Figure 9) representing the task facility resource quantity property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described in section Data Type - Prp below.
NOTE The usage of the template resource_property_numeric can be replaced by the usage of:
Template #106 (Figure 9): representing_resource_item | |||
---|---|---|---|
Description | Relationship between task facility resource by reference, and the referenced part.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
res_item_id | (?)
(S3000L path: @res_item_id = Part.Part_identifier -> Id.Identifier) |
Dummy identifier for the
Resource_item
being set to the same identifier as the referenced Part.
NOTE Must be identical to the part identifier. |
|
res_item_id_class | [Resource_item_dummy_identification_code]![]() |
The name of the External_class being used to classify the assigned facility resource identifier (@res_item_id). | |
res_item_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @res_item_id_class. | |
res_item_id_org_id | (?)
(S3000L path: @res_item_id_org_id = Part.Part_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the facility resource identifier (@res_item_id).
NOTE Must be identical to the organization that assigned the part identifier. |
|
res_item_id_org_id_class |
"Organization name"
(urn:plcs:rdl:std:Organization name),
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @res_item_id_org_id_class = Part.Part_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification or name of the organization (@res_item_id_org_id) that "owns" the material resource identifier (@res_item_id). E.g. CAGE code, or organization name. | |
res_item_id_org_id_ecl_id | (?)
(S3000L path: @res_item_id_org_id_ecl_id = Part.Part_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @res_item_id_org_id_class. | |
res_item_items | Part | The Part that is referenced as a facility resource. |
Task personnel resource
Task personnel resource includes the following information:
The basic representation of a task personnel resource and its usage in a task/subtask, is represented using the assigning_required_resource, representing_resource_item and Aerospace_and_Defense.ad_referencing_person_typical_by_code templates. The representing_resource_item template defines a relationship between the task/subtask personnel requirement, and the type of person (i.e. competence) that can fulfill that requirement by trade or skill code. Trades and skills are both represented using the Aerospace_and_Defense.ad_referencing_person_typical_by_code template.
An association between the referenced personnel resource and the task/subtask that needs the personnel resource, is represented using the assigning_required_resource template. This template also includes the task personnel resource role attribute. Task resource duration, number of personnel resource and personnel resource labour time are all represented using the assigning_resource_property and resource_property_numeric templates. The fixed resource marker is assigned to the association between the personnel resource and the task/subtask that needs the personnel resource, using the assigning_reference_data template.
Relationships between task resources, e.g. 'used_by', is represented using the representing_required_resource_relationship template.
Identification of special training requirements for a specific type of person (competence) is represented using the Aerospace_and_Defense.ad_representing_special_training_requirement template. Training method for the special training requirement is defined using the assigning_reference_data template.
NOTE Instantiation of the representing_resource_item input parameters has a set of dummy values, due to the fact that the PLCS entity model mandates the use of Resource_item. I.e. there is no way to relate a Required_resource directly to the needed competence in terms of a skill or a trade (Type_of_person).
The PLCS representation for task personnel resource is summarized in Figure 10.
Template #110 (Figure 10): assigning_required_resource | |||
---|---|---|---|
Description | Assignment of a task personnel resource to either a task or a subtask by definition
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
item | Task_method_version or Task_step | The task (Task_method_version) or the subtask by definition (Task_step ) which needs the personnel resource. | |
resource_item | Resource_item | The personnel resource (Resource_item) that is needed. | |
class_name |
"Required human resource"
(urn:plcs:rdl:std:Required human resource) or subclass thereof
(S3000L path: @class_name = Task_personnel_resource.Task_personnel_resource_role -> Class.Class_name) |
The name of the External_class that determines the role of the needed resource. | |
ecl_id | (?)
(S3000L path: @ecl_id = Task_personnel_resource.Task_personnel_resource_role -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. |
Template #111 (Figure 10): assigning_reference_data | |||
---|---|---|---|
Description | Fixed resource marker. Classification of the needed resource (Required_resource_by_resource_item)
as being a fixed resource, i.e. no other resource than the specified is allowed to be used in the task/subtask.
NOTE This template is only instantiated if the fixed resource marker is set to 'TRUE'. NOTE Parameter values below defined as either a list of defined Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name |
"Fixed required resource"
(urn:plcs:rdl:std:Fixed required resource)
(S3000L path: @class_name = Task_personnel_resorce.Fixed_resource_marker -> 'TRUE') |
The name of the External_class that is used to determine that no other resource than the specified is allowed to be used in the task/subtask. | |
ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. | |
items | Required_resource_by_resource_item | The task personnel resource (Required_resource_by_resource_item) being classified. |
Template #112 (Figure 10): assigning_resource_property | |||
---|---|---|---|
Description | Task resource duration.
NOTE Parameter value defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Resource usage planned duration" (urn:plcs:rdl:std:Resource usage planned duration) | The name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @property_class_name. | |
described_element | Required_resource_by_resource_item | The task personnel resource (Required_resource_by_resource_item) for which the duration is defined. |
Template #113 (Figure 10): resource_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the task resource duration.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task_personnel_resource.Task_resource_duration -> Prp -> Value_with_unit.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 | [Seconds]![]() , [Minutes] ![]() , [Hours] ![]() , [Days] ![]() , [Weeks] ![]() or [Months] ![]() (S3000L path: @unit = Task_personnel_resource.Task_resource_duration -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced by an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Task_personnel_resource.Task_resource_duration -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Resource_property | The Resource_property instantiated in template table: Template #112(Figure 10) representing the resource duration property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described in section Data Type - Prp below.
NOTE The usage of the template resource_property_numeric can be replaced by the usage of:
Template #114 (Figure 10): assigning_resource_property | |||
---|---|---|---|
Description | Number of personnel resource needed for the task or a subtask.
NOTE Parameter value defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Quantity property" (urn:plcs:rdl:std:Quantity property) | The name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @property_class_name. | |
described_element | Required_resource_by_resource_item | The task personnel resource (Required_resource_by_resource_item) for which the number of personnel resource is defined. |
Template #115 (Figure 10): resource_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the number of personnel resource.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task_personnel_resource.Task_number_of_personnel_resource -> Prp -> Value_with_unit.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 | [Count]![]() |
The name of the unit in which the value is expressed, referenced by an External_class. | |
unit_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Resource_property | The Resource_property instantiated in template table: Template #114(Figure 10) representing the number of personnel resource needed. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described in section Data Type - Prp below.
NOTE The usage of the template resource_property_numeric can be replaced by the usage of:
Template #116 (Figure 10): assigning_resource_property | |||
---|---|---|---|
Description | Personnel resource labour time needed for a task or subtask.
NOTE Parameter value defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Planned labour time property" (urn:plcs:rdl:std:Planned labour time property) | The name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @property_class_name. | |
described_element | Required_resource_by_resource_item | The task personnel resource (Required_resource_by_resource_item) for which the personnel resource labour time is defined. |
Template #117 (Figure 10): resource_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the personnel resource labour time.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task_personnel_resource.Task_personnel_resource_labour_time -> Prp -> Value_with_unit.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 | [Manminute]![]() , [Manhour] ![]() , [Manday] ![]() , [Manweek] ![]() , [Manmonth] ![]() or [Manyear] ![]() (S3000L path: @unit = Task_personnel_resource.Task_personnel_resource_labour_time -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced by an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Task_personnel_resource.Task_personnel_resource_labour_time -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Resource_property | The Resource_property instantiated in template table: Template #116(Figure 10) representing the personnel resource labour time property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described in section Data Type - Prp below.
NOTE The usage of the template resource_property_numeric can be replaced by the usage of:
Template #118 (Figure 10): representing_resource_item | |||
---|---|---|---|
Description | Relationship between a needed personnel resource and the competence required to be able to fulfill that need.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
res_item_id | (?)
(S3000L path: @res_item_id = Task.Task_identifier -> Id.Id_identifier &
|
Dummy identifier for the Resource_item, set to the concatenated string value of: Task_identifier, Subtask_identifier (if the personnel resource is assigned to a Subtask), Task_personnel_resource_role and the value of the associated Trade_name or Skill_code. | |
res_item_id_class | [Resource_item_dummy_identification_code]![]() |
The name of the External_class being used to classify the assigned personnel resource identifier (@res_item_id). | |
res_item_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @res_item_id_class. | |
res_item_id_org_id | (?)
(S3000L path: @res_item_id_org_id = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the personnel resource identifier (@res_item_id).
NOTE Must be identical to the organization that assigned the task identifier. |
|
res_item_id_org_id_class |
"Organization name"
(urn:plcs:rdl:std:Organization name),
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @res_item_id_org_id_class = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification or name of the organization (@res_item_id_org_id) that "owns" the personnel resource identifier (@res_item_id). E.g. CAGE code, or organization name. | |
res_item_id_org_id_ecl_id | (?)
(S3000L path: @res_item_id_org_id_ecl_id = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @res_item_id_org_id_class. | |
res_item_items | Type_of_person | A Type_of_person
(competence) that fulfill the requirements defined for a specific task personnel resource.
NOTE There needs to be one instantiation of this template per Type_of_person (competence) that fulfill the requirements defined for a specific task personnel resource. |
Template 119 (Figure 10): ad_referencing_person_typical_by_code | |||
---|---|---|---|
Description | Task personnel resource competence defined as a trade. Parameter values below defined as either (?), or as a Class name with the extension "of subclass thereof", means that the actual parameter value is determined at runtime by the sending application. | ||
Parameter name: | Parameter value: | Parameter description: | |
type_of_pers_code | (?)
(S3000L path: @type_of_pers_class_name = Trade.Trade_name -> Class.Class_name |
The text representing the code. | |
type_of_person_code_class_name | [Trade_classification_code]![]() or subclass thereof |
The name of the class in the reference data library (External_class) being used to determine type of code. | |
type_of_person_code_class_ecl_id | (?)
(S3000L path: @type_of_person_code_class_ecl_id = Trade.Trade_name -> Class.Class_rdl) |
The id of the External_class_library
that stores the External_class given in @type_of_person_code_class_name.
NOTE
If @type_of_person_code_class_name is a subclass of [Trade_classification_code] |
NOTE
The assigning_reference_data template can be used if the trade is defined using existing Reference Data
(see section Data Type - Class below). The assigning_reference_data
input parameter "@class_name" must be set to a valid subclass of [Trade]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
.
Template 120 (Figure 10): ad_referencing_person_typical_by_code | |||
---|---|---|---|
Description | Task personnel resource competence defined as a skill. Parameter values below defined as either (?), or as a Class name with the extension "of subclass thereof", means that the actual parameter value is determined at runtime by the sending application. | ||
Parameter name: | Parameter value: | Parameter description: | |
type_of_pers_code | (?)
(S3000L path: @type_of_pers_class_name = Skill.Skill_code -> Class.Class_name |
The text representing the code. | |
type_of_person_code_class_name | [Skill_classification_code]![]() or subclass thereof |
The name of the class in the reference data library (External_class) being used to determine type of code. | |
type_of_person_code_class_ecl_id | (?)
(S3000L path: @type_of_person_code_class_ecl_id = Skill.Skill_code -> Class.Class_rdl) |
The id of the External_class_library
that stores the External_class given in @type_of_person_code_class_name.
NOTE
If @type_of_person_code_class_name is a subclass of [Skill_classification_code] |
NOTE
The assigning_reference_data template can be used if the skill is defined using existing Reference Data
(see section Data Type - Class below). The assigning_reference_data
input parameter "@class_name" must be set to a valid subclass of [Skill]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
.
Template #121 (Figure 10): ad_representing_special_training_requirement | |||
---|---|---|---|
Description | Special training requirement
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?) | The identifier of the special training requirement.
NOTE The identifier needs to be determined by the project. There is no value for this in the S3000L data model for issue 1.0 . |
|
id_class_name | [Training_method_identification_code]![]() |
The name of the External_class being used to classify the assigned special training requirement identifier (@id). | |
id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @id_class_name. | |
org_id | (?) | The name or identifier of the organization that "owns" the special training requirement identifier (@id).
NOTE The organization identifier or name needs to be determined by the project. There is no value for this in the S3000L data model for issue 1.0 . |
|
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 External_class being used to classify the identification or name of the organization (@org_id) that "owns" the special training requirement identifier (@id). E.g. CAGE code or organization name. | |
org_id_ecl_id | (?) | The identifier of the External_class_library that stores the definition of the External_class referenced by parameter @org_id_class_name | |
req_descr | (?)
(S3000L path: @train_req_descr = Special_training_requirement.Special_training_requirement_description -> Descr.Description) |
Description of the special training required. | |
item | Resource_item | The item to which the special training requirement is assigned. |
Template #122 (Figure 10): assigning_reference_data | |||
---|---|---|---|
Description | Training method.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [Training_method]![]() or subclass thereof (S3000L path: @class_name = Special_training_requirement.Training_method -> Class.Class_name) |
The name of the External_class being used to determine the training method. | |
ecl_id | (?)
(S3000L path: @ecl_id = Special_training_requirement.Training_method -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the proposed class (@class_name). | |
items | Activity_method | The Activity_method that describes the special training requirement. |
NOTE
If training method is defined using existing values, which cannot be easily mapped against the S3000L proposed classes, then
can either:
1. The Reference Data, as defined in the PLCS standard Reference Data Library ("urn:plcs:rdl:std") or in the Aerospace and Defense
Reference Data Library ("urn:plcs:rdl:ad"),
be extended;
2. The assigning_code template be used instead (see section
Data Type - Class below). The assigning_code
input parameter "@code_class_name" must then be set to [Training_method_classification_code]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
, or subclass thereof.
Task document resource
Task document resource includes the following information:
The basic representation of task document resource uses the assigning_required_resource, representing_resource_item, and referencing_document templates. The representing_resource_item template establishes a relationship between the task/subtask and the document needed.
NOTE Instantiation of the representing_resource_item input parameters has a set of dummy values, due to the fact that the PLCS entity model mandates the use of Resource_item. I.e. there is no way to relate a Required_resource directly to the needed document (referencing_document).
The PLCS representation for task document resource is summarized in Figure 9.
Template #130 (Figure 11): assigning_required_resource | |||
---|---|---|---|
Description | Assignment of a task document resource to either a task or a subtask.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
item | Task_method_version or Task_step | The task (Task_method_version) or the subtask by definition (Task_step ) which needs the document resource. | |
resource_item | Resource_item | The document resource (Resource_item) that is needed. | |
class_name | "Required document resource" (urn:plcs:rdl:std:Required document resource) or subclass thereof. | The name of the External_class that determines the role of the needed resource.
NOTE Classification of the Required_resource_by_resource_item as being a "Required document resource" (urn:plcs:rdl:std:Required document resource), can be further specialized if needed. |
|
ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the
definition of the External_class referenced by the parameter @class_name.
NOTE The urn can be changed, if further specializations of the "Required document resource" (urn:plcs:rdl:std:Required document resource) class is needed. |
Template #131 (Figure 11): assigning_reference_data | |||
---|---|---|---|
Description | Fixed resource marker. Classification of the needed resource (Required_resource_by_resource_item)
as being a fixed resource, i.e. no other resource than the specified is allowed to be used in the task/subtask.
NOTE This template is only instantiated if the fixed resource marker is set to 'TRUE'. NOTE Parameter values below defined as either a list of defined Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name |
"Fixed required resource"
(urn:plcs:rdl:std:Fixed required resource)
(S3000L path: @class_name = Task_document_resource.Fixed_resource_marker -> 'TRUE') |
The name of the External_class that is used to determine that no other resource than the specified is allowed to be used in the task/subtask. | |
ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. | |
items | Required_resource_by_resource_item | The task document resource (Required_resource_by_resource_item) being classified. |
Template #132 (Figure 11): assigning_resource_property | |||
---|---|---|---|
Description | Task resource duration.
NOTE Parameter value defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Resource usage planned duration" (urn:plcs:rdl:std:Resource usage planned duration) | The name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @property_class_name. | |
described_element | Required_resource_by_resource_item | The task document resource (Required_resource_by_resource_item) for which the duration is defined. |
Template #133 (Figure 11): resource_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the task resource duration.
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task_document_resource.Task_resource_duration -> Prp -> Value_with_unit.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 | [Seconds]![]() , [Minutes] ![]() , [Hours] ![]() , [Days] ![]() , [Weeks] ![]() or [Months] ![]() (S3000L path: @unit = Task_document_resource.Task_resource_duration -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced by an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Task_document_resource.Task_resource_duration -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Resource_property | The Resource_property instantiated in template table: Template #132(Figure 11) representing the resource duration property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described in section Data Type - Prp below.
NOTE The usage of the template resource_property_numeric can be replaced by the usage of:
Template #134 (Figure 11): representing_resource_item | |||
---|---|---|---|
Description | Relationship between a task document resource and the identified document.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
res_item_id | (?)
(S3000L path: @res_item_id = Document_identifier -> Id.Id_identifier &
|
Dummy identifier for the Resource_item, set to the concatenated string value of the referenced document: Document_identifier, and Document_issue_identifier. | |
res_item_id_class | [Resource_item_dummy_identification_code]![]() |
The name of the External_class being used to classify the assigned document resource identifier (@res_item_id). | |
res_item_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @res_item_id_class. | |
res_item_id_org_id | (?)
(S3000L path: @res_item_id_org_id = S1000D_data_module.Data_module_code/S1000D_publication_module.Publication_module_code/External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the document resource identifier (@res_item_id).
NOTE Must be identical to the organization that assigned the document identifier. |
|
res_item_id_org_id_class |
"Organization name"
(urn:plcs:rdl:std:Organization name),
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @res_item_id_org_id_class = S1000D_data_module.Data_module_code/S1000D_publication_module.Publication_module_code/External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification or name of the organization (@res_item_id_org_id) that "owns" the document resource identifier (@res_item_id). E.g. CAGE code, or organization name. | |
res_item_id_org_id_ecl_id | (?)
(S3000L path: @res_item_id_org_id_ecl_id = S1000D_data_module.Data_module_code/S1000D_publication_module.Publication_module_code/External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @res_item_id_org_id_class. | |
res_item_items | Document_version | The document (Document_version) that is referenced as a document resource. |
Template 135 (Figure 11): referencing_document | |||
---|---|---|---|
Description | Reference to an S1000D data module.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
doc_id | (?)
(S3000L path: @doc_id = S1000D_data_module.Data_module_code -> Id.Identifier) |
Data module code. | |
doc_id_class_name | [S1000D_data_module_code]![]() |
The name of the External_class being used to classify the assigned document identifier (@doc_id). | |
doc_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_id_class_name. | |
doc_ver_id | (?)
(S3000L path: @doc_ver_id = S1000D_data_module.Data_module_issue_number -> Id.Identifier) |
Document revision identifier. | |
doc_ver_id_class_name | [S1000D_data_module_issue_number]![]() |
The name of the External_class being used to classify the assigned document revision identifier (@doc_ver_id). | |
doc_ver_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class used to classify the document revision identifier (@doc_ver_id). | |
org_id | (?)
(S3000L path: @org_id = S1000D_data_module.Data_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the document and document revision identifiers (@doc_id and @doc_ver_id). | |
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.
(S3000L path: @org_id_class_name = S1000D_data_module.Data_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@org_id) that "owns" the document and document revision identifiers (@doc_id and @doc_ver_id). | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = S1000D_data_module.Data_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class used to classify the organization identifier (@org_id). |
Template 136 (Figure 11): referencing_document | |||
---|---|---|---|
Description | Reference to an S1000D publication module.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
doc_id | (?)
(S3000L path: @doc_id = S1000D_publication_module.Publication_module_code -> Id.Identifier) |
Publication module code. | |
doc_id_class_name | [S1000D_publication_module_code]![]() |
The name of the External_class being used to classify the assigned document identifier (@doc_id). | |
doc_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_id_class_name. | |
doc_ver_id | (?)
(S3000L path: @doc_ver_id = S1000D_publication_module.Publication_module_issue_number -> Id.Identifier) |
Document revision identifier. | |
doc_ver_id_class_name | [S1000D_publication_module_issue_number]![]() |
The name of the External_class being used to classify the assigned document revision identifier (@doc_ver_id). | |
doc_ver_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class used to classify the document revision identifier (@doc_ver_id). | |
org_id | (?)
(S3000L path: @org_id = S1000D_publication_module.Publication_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the document and document revision identifiers (@doc_id and @doc_ver_id). | |
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.
(S3000L path: @org_id_class_name = S1000D_publication_module.Publication_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@org_id) that "owns" the document and document revision identifiers (@doc_id and @doc_ver_id). | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = S1000D_publication_module.Publication_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class used to classify the organization identifier (@org_id). |
Template 137 (Figure 11): referencing_document | |||
---|---|---|---|
Description | Reference to an external document.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
doc_id | (?)
(S3000L path: @doc_id = External_document.Document_identifier -> Id.Identifier) |
The external document identifier | |
doc_id_class_name |
"Document identification code"
(urn:plcs:rdl:std:Document identification code) or subclass thereof.
(S3000L path: @doc_id_class_name = External_document.Document_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned document identifier (@doc_id). | |
doc_id_ecl_id | (?)
(S3000L path: @doc_id_ecl_id = External_document.Document_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_id_class_name. | |
doc_ver_id | (?)
(S3000L path: @doc_ver_id = External_document.Document_issue_identifier -> Id.Identifier) |
Document revision identifier. | |
doc_ver_id_class_name |
"Progression identification code"
(urn:plcs:rdl:std:Progression identification code) or subclass thereof.
(S3000L path: @doc_ver_id_class_name = External_document.Document_issue_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned document revision identifier (@doc_ver_id). | |
doc_ver_id_ecl_id | (?)
(S3000L path: @doc_ver_id_ecl_id = External_document.Document_issue_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class used to classify the document revision identifier (@doc_ver_id). | |
org_id | (?)
(S3000L path: @org_id = External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the document and document revision identifiers (@doc_id and @doc_ver_id). | |
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.
(S3000L path: @org_id_class_name = External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@org_id) that "owns" the document and document revision identifiers (@doc_id and @doc_ver_id). | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class used to classify the organization identifier (@org_id). |
Task usage summary
This section describes the ISO 10303-239 representation of the following S3000L concepts:
A detailed description on how to represent task usage is subdivided into the following subsections:
Task assignment
Task assignment includes information on:
Task assignment is represented using the assigning_task_method_version template. This template associates the task with its target item (breakdown element or part).
Task frequency is represented using the assigning_product_property and product_property_numeric. A task frequency calculation method can be assigned to the task frequency value using the assigning_descriptor template.
The assigning_required_resource and representing_resource_item templates represents an association to the location where the task is to be performed. Specific maintenance and operating locations are represented using the representing_organization template, whereas maintenance level types and operating location types are represented using the representing_organization_typical or Aerospace_and_Defense.ad_referencing_organization_typical_by_code templates.
NOTE Instantiation of the representing_resource_item input parameters has a set of dummy values, due to the fact that the PLCS entity model mandates the use of Resource_item. I.e. there is no way to relate a Required_resource directly to the organizational resource.
The PLCS representation for task assignment information is summarized in Figure 12.
Template #140 (Figure 12): assigning_task_method_version | |||
---|---|---|---|
Description | Task usage, i.e. a relationship between a task and the task target item being either a part or a breakdown element revision.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
assignment_role | [Task_method_version_to_be_performed_on]![]() |
The role of the assignment. | |
role_ecl_id | "urn:plcs:rdl:std" | The External_class_library storing the definition of the class referenced by the parameter @assignment_role | |
item | Breakdown_element_version, Zone_breakdown_version or Part | The hardware element revision (Breakdown_element_version), software element revision (Breakdown_element_version), aggregated element revision (Breakdown_element_version), zone element revision (Zone_breakdown_version), or part (Part) to which the task is assigned. | |
task_method_version | Task_method_version | The task revision (Task_method_version) being assigned. |
Template #141 (Figure 12): assigning_product_property | |||
---|---|---|---|
Description | Task frequency.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | [Task_frequency]![]() |
The class name corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @property_class_name. | |
described_element | Task_method_version_assignment | The task usage (Task_method_version_assignment) for which the task frequency is defined. |
Template #142 (Figure 12): product_property_numeric | |||
---|---|---|---|
Description | Single value and unit for task frequency.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Task_frequency.Task_frequency -> Prp -> Value_with_unit.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 | Any subclass of [Count]![]() (S3000L path: @unit = Task_frequency.Task_frequency -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced through an External_class. | |
unit_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the
"Representation context"
(urn:plcs:rdl:std:Representation context) of the property.
NOTE This can be used to identify the software application/database from which the property value originates. If so, must the software application/database be defined as Reference Data, and the @context_ecl_id parameter must give a reference to the RDL where the software application/database is defined as Reference Data. |
|
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 instantiated in template table: Template #141(Figure 12) representing the task frequency property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described under Data type Prp.
NOTE The usage of the template product_property_numeric can be replaced by the usage of:
Template #143 (Figure 12): assigning_descriptor | |||
---|---|---|---|
Description | Task frequency calculation method.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Task_frequency.Task_frequency_calculation_method -> Descr.Description) |
Text describing the task frequency calculation method. | |
class_name | [Task_frequency_calculation_method]![]() |
The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library storing the definition of the Class referenced by the parameter @class_name. | |
is_assigned_to | Property_representation | The task frequency value (Property_representation) to which the calculation method is assigned. |
NOTE Additional characterizations of the template used for representing the installation description can be done in accordance with what is described in section Data Type - Descr.
Template #150 (Figure 12): assigning_required_resource | |||
---|---|---|---|
Description | Allocation of a maintenance level, maintenance location, operating location type or operating location as an approved performer
of the task.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
item | Task_method_version_assignment | The usage of a task (Task_method_version_assignment) that is to be performed by a specific organization or type of organization. | |
resource_item | Resource_item | The organizational resource (Resource_item) that is to perform the task on the defined part/breakdown element. | |
class_name | "Required organizational resource" (urn:plcs:rdl:std:Required organizational resource) | The name of the External_class that determines the role of the needed resource. | |
ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. |
Template #151 (Figure 12): representing_resource_item | |||
---|---|---|---|
Description | A reference to the organizational entity (organization or type of organization) that is to perform the associated task.
NOTE There must be one instantiation of this template per approved maintenance level type, maintenance location operating location type and operating location. NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
res_item_id | (?)
(S3000L path: @res_item_id = "Maintenance_level_type" &Maintenance_level_type.Maintenance_level_type_name -> Id.Id_identifier, or
|
Dummy identifier for the Resource_item, set to the concatenated string value of the organizational resource type together with the name of the referenced organization or type of organization. | |
res_item_id_class | [Resource_item_dummy_identification_code]![]() |
The name of the External_class being used to classify the assigned material resource identifier (@res_item_id). | |
res_item_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @res_item_id_class. | |
res_item_id_org_id | (?)
(S3000L path: @res_item_id_org_id = Maintenance_level_type.Maintenance_level_type_name ->
Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name
-> Id.Identifier, or
|
The name or identifier of the organization that "owns" the organization or type of organization name (@res_item_id).
NOTE Must be identical to the organization that assigned the organization or type of organization name. |
|
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.
(S3000L path: @res_item_id_org_id_class = Maintenance_level_type.Maintenance_level_type_name ->
Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name
-> Id.Identifier_class -> Class.Class_name, or
|
The name of the External_class being used to classify the identification or name of the organization (@res_item_id_org_id) that "owns" the organization or type of organization name (@res_item_id). E.g. CAGE code, or organization name. | |
res_item_id_org_id_ecl_id | (?)
(S3000L path: @res_item_id_org_id_ecl_id = Maintenance_level_type.Maintenance_level_type_name ->
Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name
-> Id.Identifier_class -> Class.Class_rdl, or
|
The id of the External_class_library that stores the definition of the External_class referenced by parameter @res_item_id_org_id_class. | |
res_item_items | Organization , or Organization_type | The Organization , or Organization_type that is referenced as an organizational resource. |
Template #152 (Figure 12): representing_organization | |||
---|---|---|---|
Description | Maintenance location, identified by the name.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
org_id | (?)
(S3000L path: @org_id = Maintenance_location.Maintenance_location_name -> Id.Id_identifier |
The name of the maintenance 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.
(S3000L path: @org_id_class_name = Maintenance_location.Maintenance_location_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name |
The name of the External_class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Maintenance_location.Maintenance_location_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl |
The identifier of the External_class_library that stores the definition of the External_class (@org_id_class_name) used to classify the organization name (@org_id). |
Template #153 (Figure 12): assigning_identification | |||
---|---|---|---|
Description | Maintenance location identifier
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Maintenance_location.Maintenance_location_identifier -> Id.Id_identifier |
The maintenance location identifier being assigned. | |
id_class_name |
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code)
or subclass thereof.
(S3000L path: @id_class_name = Maintenance_location.Maintenance_location_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class used to classify the maintenance location identifier (@id), and so provide the role or reason for the identification. | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Maintenance_location.Maintenance_location_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the maintenance location identifier (@id). | |
org_id | (?)
(S3000L path: @org_id = Maintenance_location.Maintenance_location_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the maintenance location identifier (@id). | |
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.
(S3000L path: @org_id_class_name = Maintenance_location.Maintenance_location_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Maintenance_location.Maintenance_location_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Organization | The maintenance location (Organization) to which the identifier is assigned. |
Template #154 (Figure 12): representing_organization_typical | |||
---|---|---|---|
Description | Maintenance level type, by name.
NOTE Parameter values below defined as either (?), or as a list of Class names, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
org_type_class_name | [Organizational_maintenance_level]![]() , [Intermediate_maintenance_level] ![]() , [Depot_maintenance_level] ![]() (S3000L path: @org_type_class_name = Maintenance_level_type.Maintenance_level_type_name -> Id.Identifier |
The name of the External_class that determines the organization type being referenced. | |
org_type_ecl_id | (?)
(S3000L path: @org_type_ecl_id = Maintenance_level_type.Maintenance_level_type_name -> Id.Identifier_class -> Class.Class_rdl |
The identification of the External_class_library storing the External_class given by the input parameter @org_type_class_name. |
NOTE
If maintenance levels is defined using existing values, which cannot be easily mapped against the S3000L proposed classes,
then can either:
1. The Reference Data, as defined in the PLCS standard Reference Data Library ("urn:plcs:rdl:std") or in the Aerospace and Defense
Reference Data Library ("urn:plcs:rdl:ad"),
be extended;
2. Replace the use of the representing_organization_typical template
with the use of the Aerospace_and_Defense.ad_referencing_organization_typical_by_code.
The Aerospace_and_Defense.ad_referencing_organization_typical_by_code
input parameter "@org_type_code_class_name" must then be set to [Maintenance_level_identification_code]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
, or subclass thereof.
Template #155 (Figure 12): assigning_identification | |||
---|---|---|---|
Description | Maintenance level type identifier
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Maintenance_level_type.Maintenance_level_type_identifier -> Id.Id_identifier |
The maintenance level type identifier being assigned. | |
id_class_name |
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code)
or subclass thereof.
(S3000L path: @id_class_name = Maintenance_level_type.Maintenance_level_type_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class used to classify the maintenance level type identifier (@id), and so provide the role or reason for the identification. | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Maintenance_level_type.Maintenance_level_type_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the maintenance level type identifier (@id). | |
org_id | (?)
(S3000L path: @org_id = Maintenance_level_type.Maintenance_level_type_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the maintenance level type identifier (@id). | |
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.
(S3000L path: @org_id_class_name = Maintenance_level_type.Maintenance_level_type_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Maintenance_level_type.Maintenance_level_type_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Organization_type | The maintenance level (Organization_type) to which the identifier is assigned. |
Template #156 (Figure 12): representing_organization | |||
---|---|---|---|
Description | Operating location, identified by the name.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
org_id | (?)
(S3000L path: @org_id = Operating_location.Operating_location_name -> Id.Id_identifier |
The name of the operating 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.
(S3000L path: @org_id_class_name = Operating_location.Operating_location_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name |
The name of the External_class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Operating_location.Operating_location_name -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl |
The identifier of the External_class_library that stores the definition of the External_class (@org_id_class_name) used to classify the organization name (@org_id). |
Template #157 (Figure 12): assigning_identification | |||
---|---|---|---|
Description | Operating location identifier
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Operating_location.Operating_location_identifier -> Id.Id_identifier |
The operating location identifier being assigned. | |
id_class_name |
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code)
or subclass thereof.
(S3000L path: @id_class_name = Operating_location.Operating_location_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class used to classify the operating location identifier (@id), and so provide the role or reason for the identification. | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Operating_location.Operating_location_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the operating location identifier (@id). | |
org_id | (?)
(S3000L path: @org_id = Operating_location.Operating_location_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the operating location identifier (@id). | |
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.
(S3000L path: @org_id_class_name = Operating_location.Operating_location_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Operating_location.Operating_location_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Organization | The operating location (Organization) to which the identifier is assigned. |
Template #158 (Figure 12): ad_referencing_organization_typical_by_code | |||
---|---|---|---|
Description | Operating location type, by code.
NOTE Parameter values below defined as either (?), or as a list of Class names, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
org_type_code | (?)
(S3000L path: @org_type_code = Operating_location_type.Operating_location_type_name -> Id.Identifier |
The text representing the operating location type code. | |
org_type_code_class_name | [Operating_location_type_identification_code]![]() or subclass thereof (S3000L path: @org_type_ecl_id = Operating_location_type.Operating_location_type_name -> Id.Identifier_class -> Class.Class_name |
The name of the class in the reference data library (External_class) being used to determine type of code. | |
org_type_code_class_ecl_id | (?)
(S3000L path: @org_type_ecl_id = Operating_location_type.Operating_location_type_name -> Id.Identifier_class -> Class.Class_rdl |
The id of the External_class_library that stores the External_class referenced by the parameter @org_type_code_class_name. |
NOTE
If the operating location type is defined using existing Reference Data, then can the use of Aerospace_and_Defense.ad_referencing_organization_typical_by_code
business template be replaced by the use of the representing_organization_typical template. The
representing_organization_typical input parameter @org_type_class_name must be a subclass of
[Operating_location_type]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
.
Template #159 (Figure 12): assigning_identification | |||
---|---|---|---|
Description | Operating location type identifier
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Operating_location_type.Operating_location_type_identifier -> Id.Id_identifier |
The operating location type identifier being assigned. | |
id_class_name |
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code)
or subclass thereof.
(S3000L path: @id_class_name = Operating_location_type.Operating_location_type_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class used to classify the operating location type identifier (@id), and so provide the role or reason for the identification. | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Operating_location_type.Operating_location_type_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the operating location type identifier (@id). | |
org_id | (?)
(S3000L path: @org_id = Operating_location_type.Operating_location_type_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the operating location type identifier (@id). | |
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.
(S3000L path: @org_id_class_name = Operating_location_type.Operating_location_type_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Operating_location_type.Operating_location_type_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Organization_type | The operating location type (Organization_type) to which the identifier is assigned. |
Discrete task limit
Discrete task limit includes information on:
Discrete task limits are represented using the Aerospace_and_Defense.ad_assigning_condition template. The task limit can be classified as being harmonized using the assigning_reference_data. The discrete task limit can also have an associated textual description using the assigning_descriptor template.
Sampling is represented using the assigning_process_property, process_property_numeric templates. The process_property_numeric template is used to represent both sampling by value and sampling by ratio values. Description of the sampling method is represented using the assigning_descriptor template.
Triggers and thresholds are represented using the assigning_condition_parameter template. The value which defines the threshold or trigger is defined using:
Number of event occurrences is represented using the assigning_descriptor template.
The PLCS representation for discrete task limits is summarized in Figure 13.
Template 170 (Figure 13): ad_assigning_condition | |||
---|---|---|---|
Description | Discrete task limit
NOTE Parameter values below defined as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
cond_item | Task_method_version_assignment | The task usage (Task_method_version_assignment) to which the discrete task limit is assigned | |
cond_asg_class | [Discrete_task_limit]![]() |
The name of the External_class used to classify the Condition_assignment and to provide the role or reason for the condition. | |
cond_asg_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library that stores the definition of the External_class referenced by the parameter @cond_asg_class. | |
cond_class | "Condition" (urn:plcs:rdl:std:Condition) or "Computable condition" (urn:plcs:rdl:std:Computable condition) | Type of Condition to be evaluated.
NOTE @cond_class must be set to "Computable condition" (urn:plcs:rdl:std:Computable condition) if the discrete task limit is defined using condition parameters which can be evaluated by a computer. |
|
cond_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library that stores the definition of the External_class referenced by the parameter @cond_class. |
Template #171 (Figure 13): assigning_descriptor | |||
---|---|---|---|
Description | Task limit description
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Discrete_task_limit.Task_limit_description -> Descr.Description) |
The text describing the task limit. | |
class_name | [Task_limit_description]![]() |
The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. | |
is_assigned_to | Condition | The Condition which defines the discrete task limit and its triggers and thresholds. |
Template #172 (Figure 13): assigning_reference_data | |||
---|---|---|---|
Description | Task limit harmonization indicator.
NOTE This template is only instantiated if the task limit harmonization indicator is set to 'TRUE'. NOTE Parameter values below defined as either a Class name, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [Harmonized_task_limit]![]() (S3000L path: @class_name = Discrete_task_limit.Task_limit_harmonization_indicator -> 'TRUE') |
The name of the External_class that is used to determine that task limit is a result from a task limit harmonization effort. | |
ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. | |
items | Condition | The task limit (Condition) being classified. |
Template #173 (Figure 13): assigning_process_property | |||
---|---|---|---|
Description | Sampling.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name |
[Sampling]![]() |
The class name of the External_class corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @property_class_name. | |
described_element | Condition | The Condition which defines the task limit and its triggers and thresholds. |
Template #174 (Figure 13): process_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the sampling by value.
NOTE This template instance is mutually exclusive with template table: Template #175(Figure 13). NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Sampling_by_value.Sampling_method_value -> Prp -> Value_with_unit.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 | [Count]![]() . Any other subclass or individual of "Unit" (urn:plcs:rdl:std:Unit) can also be used. (S3000L path: @unit = Sampling_by_value.Sampling_method_value -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced through an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Sampling_by_value.Sampling_method_value -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the
"Representation context"
(urn:plcs:rdl:std:Representation context) of the property.
NOTE This can be used to identify the software application/database from which the property value originates. If so, must the software application/database be defined as Reference Data, and the @context_ecl_id parameter must give a reference to the RDL where the software application/database is defined as Reference Data. |
|
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 | Activity_property | The Activity_property instantiated in template table: Template #173(Figure 13) representing the sampling property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described under Data type Prp.
NOTE The usage of the template process_property_numeric can be replaced by the usage of:
Template #175 (Figure 13): process_property_numeric | |||
---|---|---|---|
Description | Single value and unit for the sampling by ratio.
NOTE This template instance is mutually exclusive with template table: Template #174(Figure 13). NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Sampling_by_ratio.Sampling_method_ratio) |
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 | [Count]![]() |
The name of the unit in which the value is expressed, referenced through an External_class. | |
unit_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the
"Representation context"
(urn:plcs:rdl:std:Representation context) of the property.
NOTE This can be used to identify the software application/database from which the property value originates. If so, must the software application/database be defined as Reference Data, and the @context_ecl_id parameter must give a reference to the RDL where the software application/database is defined as Reference Data. |
|
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 | Activity_property | The Activity_property instantiated in template table: Template #173(Figure 13) representing the sampling property. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described under Data type Prp.
Template #176 (Figure 13): assigning_descriptor | |||
---|---|---|---|
Description | Sampling method description.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Sampling.Sampling_method_description -> Descr.Description) |
The text describing the sampling method. | |
class_name | [Sampling_method_description]![]() |
The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. | |
is_assigned_to | Activity_property | The sampling property (Activity_property) to which the description is assigned. |
Template #180 (Figure 13): assigning_condition_parameter | |||
---|---|---|---|
Description | Discrete task limit trigger
NOTE If more than one trigger is assigned to the same discrete task limit, then must these be interpreted as "Whichever comes first". NOTE Parameter values below defined as PLCS entities, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
cond | Condition | The discrete task limit (Condition) to which the trigger is assigned. | |
param | Independent_property_representation, State_definition, or Task_method | The parameter threshold (Independent_property_representation), failure mode (State_definition), special event (State_definition) or task (Task_method), that defines the trigger condition. | |
param_class_name | [Task_limit_trigger_parameter]![]() |
The name of the External_class used to classify the condition parameter, and so provide the role of the condition parameter. | |
param_class_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library that stores the definition of the External_class referenced by parameter @param_class_name. |
Template #181 (Figure 13): assigning_condition_parameter | |||
---|---|---|---|
Description | Discrete task limit threshold
NOTE If more than one threshold is assigned to the same discrete task limit, then must these be interpreted as "Whichever comes first". NOTE Parameter values below defined as PLCS entities, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
cond | Condition | The discrete task limit (Condition) to which the threshold is assigned. | |
param | Independent_property_representation, State_definition, or Task_method | The parameter threshold (Independent_property_representation), failure mode (State_definition), special event (State_definition) or task (Task_method), that defines the threshold condition. | |
param_class_name | [Task_limit_threshold_parameter]![]() |
The name of the External_class used to classify the condition parameter, and so provide the role of the condition parameter. | |
param_class_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library that stores the definition of the External_class referenced by parameter @param_class_name. |
Template #182 (Figure 13): assigning_descriptor | |||
---|---|---|---|
Description | Number of event occurrences for an event trigger or event threshold.
NOTE This template must always be used for triggers and thresholds where a State_definition or Task_method acts as the trigger or threshold definition. It should never be used for triggers or thresholds defined through a property value. NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Event_threshold.Event_threshold_number_of_event_occurrences -> Int) |
The text containing the number of event occurrences for an event threshold. | |
class_name | [Number_of_occurrences]![]() |
The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. | |
is_assigned_to | Condition_parameter | The trigger or threshold event (Condition_parameter) to which the number of event occurrences is assigned. |
Template #183 (Figure 13): representing_independent_property | |||
---|---|---|---|
Description | Definition of the independent property that acts as task limit trigger or threshold
NOTE Parameter values below defined as a list of Class names means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | [Threshold]![]() |
The class name corresponding to the property name. | |
property_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @property_class_name. |
Template #184 (Figure 13): independent_property_numeric | |||
---|---|---|---|
Description | Single value and unit that defines the task limit trigger or threshold.
NOTE Parameter values below defined as either (?), or as "Any subclass or individual of " a Class name, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = Parameter_threshold.Threshold_value -> Prp -> Value_with_unit.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 | Any subclass or individual of [EventUnit]![]() (S3000L path: @unit = Parameter_threshold.Threshold_value -> Prp -> Value_with_unit.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced through an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = Parameter_threshold.Threshold_value -> Prp -> Value_with_unit.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Independent_property | The Independent_property instantiated in template table: Template #183(Figure 13) representing the task limit trigger or threshold. |
NOTE Additional characterizations of the respective template used for representing the property and its value, can be done in accordance with what is described under Data type Prp.
NOTE The usage of the template independent_property_numeric can be replaced by the usage of:
Template #185 (Figure 13): representing_state_type | |||
---|---|---|---|
Description | Failure mode represented as a
State_definition.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or any subclass thereof", means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
sd_class_name |
"Failure mode state"
(urn:plcs:rdl:std:Failure mode state), [LSA_failure_mode]![]() , or any subclass thereof. |
The name of the class that defines the state type. | |
sd_ecl_id | (?) | The id of the External_class_library storing the @sd_class_name. |
Template #186 (Figure 13): assigning_identification | |||
---|---|---|---|
Description | Failure mode identifier
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = LSA_failure_mode.LSA_failure_mode_identifier -> Id.Identifier) |
The failure mode identifier being assigned. | |
id_class_name |
"Failure mode identification code"
(urn:plcs:rdl:std:Failure mode identification code)
or subclass thereof.
(S3000L path: @id_class_name = LSA_failure_mode.LSA_failure_mode_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class used to classify the failure mode identifier (@id), and so provide the role or reason for the identification. | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = LSA_failure_mode.LSA_failure_mode_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the task identifier (@id). | |
org_id | (?)
(S3000L path: @org_id = LSA_failure_mode.LSA_failure_mode_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the failure mode identifier (@id). | |
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.
(S3000L path: @org_id_class_name = LSA_failure_mode.LSA_failure_mode_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = LSA_failure_mode.LSA_failure_mode_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | State_definition | The failure mode (State_definition) to which the identifier is assigned. |
Template #187 (Figure 13): assigning_descriptor | |||
---|---|---|---|
Description | Failure mode description
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = LSA_failure_mode.LSA_failure_mode_description -> Descr.Description |
The text describing the failure mode. | |
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 storing the definition of the External_class referenced by the parameter @class_name. | |
is_assigned_to | State_definition | The failure mode (State_definition) to which the description is assigned. |
NOTE Additional characterizations of the template used for representing the failure mode description can be done in accordance with what is described in section Data Type - Descr.
Template #188 (Figure 13): representing_state_type | |||
---|---|---|---|
Description | Special event and its title represented as a
State_definition.
NOTE Parameter values below defined as either (?), or as a list of class names, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
sd_class_name | Valid subclass of [Special_event_state]![]() . Examples: [Post_collition_with_external_object] (S3000L path: @sd_class_name = Special_event.Special_event_title -> Class.Class_name) |
The name of the class that defines the state type. | |
sd_ecl_id | (?)
(S3000L path: @sd_class_name = Special_event.Special_event_title -> Class.Class_rdl) |
The id of the External_class_library storing the @sd_class_name. |
NOTE
If special events are defined using existing code values, which cannot be easily mapped against the S3000L proposed classes,
then can either:
1. The Reference Data, as defined in the PLCS standard Reference Data Library ("urn:plcs:rdl:std") or in the Aerospace and Defense
Reference Data Library ("urn:plcs:rdl:ad"),
be extended;
2. assigning_code template be used to classify the
State_definition entity (i.e. the
assigning_code template can replace the assigning_reference_data
template used in the
template table:
Template #188(Figure 13) above.
The assigning_code
input parameter "code_class_name" must be set to [Special_event_classification_code]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
, or subclass thereof.
(Also see section Data Type - Class below)
Template #189 (Figure 13): assigning_descriptor | |||
---|---|---|---|
Description | Special event description
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Special_event.Special_event_description -> Descr.Description |
The text describing the special event. | |
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 storing the definition of the External_class referenced by the parameter @class_name. | |
is_assigned_to | State_definition | The special event (State_definition) to which the description is assigned. |
NOTE Additional characterizations of the template used for representing the special event description can be done in accordance with what is described in section Data Type - Descr.
Template #190 (Figure 13): referencing_task | |||
---|---|---|---|
Description | The task revision being referenced.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
task_id | (?)
(S3000L path: @task_id = Task.Task_identifier -> Id.Identifier) |
The task identifier, e.g. the task number. | |
task_id_class_name |
"Task method identification code"
(urn:plcs:rdl:std:Task method identification code)
or subclass thereof.
(S3000L path: @task_id_class_name = Task.Task_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned task identifier (@task_id) | |
task_ecl_id | (?)
(S3000L path: @task_id_ecl_id = Task.Task_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @task_id_class_name. | |
task_org_id | (?)
(S3000L path: @task_org_id = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the task identifier (@task_id). | |
task_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.
(S3000L path: @task_org_id_class_name = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@task_org_id) that "owns" the task identifier (@task_id). E.g. CAGE code, or organization name. | |
task_org_id_ecl_id | (?)
(S3000L path: @task_org_id_ecl_id = Task.Task_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @task_org_id_class_name. | |
task_ver_id | (?)
(S3000L path: @task_ver_id = Task.Task_revision_identifier -> Id.Identifier) |
Task revision identifier. | |
task_ver_id_class_name |
"Progression identification code"
(urn:plcs:rdl:std:Progression identification code)
or subclass thereof.
(S3000L path: @task_ver_id_class_name = Task.Task_revision_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the task revision identifier (@task_ver_id). | |
task_ver_ecl_id | (?)
(S3000L path: @task_ver_ecl_id = Task.Task_revision_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @task_ver_id_class_name. | |
task_ver_org_id | (?)
(S3000L path: @task_ver_org_id = Task.Task_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the task revision identifier (@task_ver_id). | |
task_ver_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.
(S3000L path: @task_ver_org_id_class_name = Task.Task_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@task_ver_org_id) that "owns" the task revision identifier (@task_ver_id). E.g. CAGE code, or organization name. | |
task_ver_org_id_ecl_id | (?)
(S3000L path: @task_ver_org_id_ecl_id = Task.Task_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @task_ver_org_id_class_name. |
Periodic task limit
Periodic task limit includes information on:
Periodic task limits are represented using the Aerospace_and_Defense.ad_assigning_condition template. The task limit can be classified as being harmonized using the assigning_reference_data. The discrete task limit can also have an associated textual description using the assigning_descriptor template.
Sampling is represented using the assigning_process_property, process_property_numeric templates. The process_property_numeric template is used to represent both sampling by value and sampling by ratio values. Description of the sampling method is represented using the assigning_descriptor template.
Both initial thresholds, repeat thresholds, and subsequent repeat thresholds are represented using the assigning_condition_parameter template. The value which defines the respective threshold is defined using:
Number of event occurrences is represented using the assigning_descriptor template.
Subsequent periodic task limits are represented as new instances of the Aerospace_and_Defense.ad_assigning_condition template. The chain of subsequent periodic task limits is established though the usage of the representing_condition_relationship template.
The PLCS representation for periodic task limit is summarized in Figure 14.
Template 200 (Figure 14): ad_assigning_condition | |||
---|---|---|---|
Description | Periodic task limit
NOTE Parameter values below defined as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
cond_item | Task_method_version_assignment | The task usage (Task_method_version_assignment) to which the periodic task limit is assigned | |
cond_asg_class | [Periodic_task_limit]![]() |
The name of the External_class used to classify the Condition_assignment and to provide the role or reason for the condition. | |
cond_asg_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library that stores the definition of the External_class referenced by the parameter @cond_asg_class. | |
cond_class | "Condition" (urn:plcs:rdl:std:Condition) or "Computable condition" (urn:plcs:rdl:std:Computable condition) | Type of Condition to be evaluated.
NOTE @cond_class must be set to "Computable condition" (urn:plcs:rdl:std:Computable condition) if the periodic task limit is defined using condition parameters which can be evaluated by a computer. |
|
cond_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library that stores the definition of the External_class referenced by the parameter @cond_class. |
Template #201 (Figure 14): assigning_descriptor | |||
---|---|---|---|
Description | Task limit description
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Periodic_task_limit.Task_limit_description -> Descr.Description) |
The text describing the task limit. | |
class_name | [Task_limit_description]![]() |
The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. | |
is_assigned_to | Condition | The Condition which defines the periodic task limit and its triggers and thresholds. |
Template #202 (Figure 14): assigning_reference_data | |||
---|---|---|---|
Description | Task limit harmonization indicator.
NOTE This template is only instantiated if the task limit harmonization indicator is set to 'TRUE'. NOTE Parameter values below defined as either a Class name, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [Harmonized_task_limit]![]() (S3000L path: @class_name = Periodic_task_limit.Task_limit_harmonization_indicator -> 'TRUE') |
The name of the External_class that is used to determine that task limit is a result from a task limit harmonization effort. | |
ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @class_name. | |
items | Condition | The task limit (Condition) being classified. |
Template #203 (Figure 14): assigning_condition_parameter | |||
---|---|---|---|
Description | Periodic task limit initial threshold
NOTE If more than one initial threshold is assigned to the same periodic task limit, then must these be interpreted as "Whichever comes first". NOTE If the task limit initial threshold is associated with a subsequent periodic task limit (i.e. an S3000L subsequent repeat task limit), then must the initial threshold be interpreted as the S3000L subsequent repeat trigger. A subsequent periodic task limit is determined by the existence of a subsequent periodic task limit relationship, as defined in template table: Template #205(Figure 14) NOTE Parameter values below defined as PLCS entities, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
cond | Condition | The periodic task limit (Condition) to which the initial threshold is assigned. | |
param | Independent_property_representation, State_definition, or Task_method | The parameter threshold (Independent_property_representation), failure mode (State_definition), special event (State_definition) or task (Task_method), that defines the initial threshold condition. | |
param_class_name | [Task_limit_initial_threshold_parameter]![]() |
The name of the External_class used to classify the condition parameter, and so provide the role of the condition parameter. | |
param_class_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library that stores the definition of the External_class referenced by parameter @param_class_name. |
Template #204 (Figure 14): assigning_condition_parameter | |||
---|---|---|---|
Description | Periodic task limit threshold
NOTE If more than one threshold is assigned to the same discrete task limit, then must these be interpreted as "Whichever comes first". NOTE Parameter values below defined as PLCS entities, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
cond | Condition | The periodic task limit (Condition) to which the threshold is assigned. | |
param | Independent_property_representation, State_definition, or Task_method | The parameter threshold (Independent_property_representation), failure mode (State_definition), special event (State_definition) or task (Task_method), that defines the repeating threshold condition. | |
param_class_name | [Task_limit_threshold_parameter]![]() |
The name of the External_class used to classify the condition parameter, and so provide the role of the condition parameter. | |
param_class_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library that stores the definition of the External_class referenced by parameter @param_class_name. |
Template #205 (Figure 14): representing_condition_relationship | |||
---|---|---|---|
Description | Subsequent relationship between two periodic task limits, defined for the same instance of task usage.
NOTE Parameter values below defined as a PLCS entity means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [Subsequent_periodic_task_limit_relationship]![]() |
The name of the External_class used to describe the role of the relationship. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library storing the @class_name | |
relating | Condition | The succeeding periodic task limit. | |
related | Condition | The preceding periodic task limit. |
Task requirement includes information on:
A task requirement including its identifier and revision identifier is represented using the representing_requirement template.
NOTE
The assigning_reference_data template that classifies
a requirement as being a [Task_requirement]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
, also includes the authority source type
as defined subclasses of [Task_requirement]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
.
Task requirement authoritative source is represented using the assigning_organization template. The authoritative source organization is identified by its organization name. An optional organization identifier can be assigned using the assigning_identification template.
The task requirement specification is assigned to the task requirement revision using the assigning_descriptor template. Task requirement date is assigned using the assigning_calendar_date template, and task requirement decision is assigned using the assigning_approval template.
Optional task requirement special resource requirement is represented using the assigning_descriptor template.
Task requirement change is represented using the relating_requirement_versions template. An optional task requirement change description can be assigned using the assigning_descriptor template.
Task requirement task limits (i.e. triggers and thresholds) can be assigned using the Aerospace_and_Defense.ad_assigning_condition template, as described in the Discrete task limit and Periodic task limit sections, respectively.
The task requirement is associated with its target item (Breakdown element or Part) using the assigning_requirement template.
The PLCS representation for task requirement is summarized in Figure 15.
Template #210 (Figure 15): representing_requirement | |||
---|---|---|---|
Description | Task requirement
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
req_id | (?)
(S3000L path: @req_id = Task_requirement.Task_requirement_identifier -> Id.Identifier) |
The task requirement identifier. | |
req_id_class_name |
"Requirement identification code"
(urn:plcs:rdl:std:Requirement identification code)
or subclass thereof.
(S3000L path: @req_id_class_name = Task_requirement.Task_requirement_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned task requirement identifier (@req_id). | |
req_id_ecl_id | (?)
(S3000L path: @req_id_ecl_id = Task_requirement.Task_requirement_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @req_id_class_name. | |
req_org_id | (?)
(S3000L path: @req_org_id = Task_requirement.Task_requirement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the task requirement identifier (@req_id). | |
req_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.
(S3000L path: @req_org_id_class_name = Task_requirement.Task_requirement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@req_org_id) that "owns" the task requirement identifier (@req_id). E.g. CAGE code, or organization name. | |
req_org_id_ecl_id | (?)
(S3000L path: @req_org_id_ecl_id = Task_requirement.Task_requirement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @req_org_id_class_name. | |
req_ver_id | (?)
(S3000L path: @req_ver_id = Task_requirement.Task_requirement_revision_identifier -> Id.Identifier) |
Task requirement revision identifier. | |
req_ver_id_class_name |
"Progression identification code"
(urn:plcs:rdl:std:Progression identification code)
or subclass thereof.
(S3000L path: @req_ver_id_class_name = Task_requirement.Task_requirement_revision_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the assigned task requirement revision identifier (@req_ver_id). | |
req_ver_id_ecl_id | (?)
(S3000L path: @req_ver_id_ecl_id = Task_requirement.Task_requirement_revision_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class used to classify the task requirement revision identifier (@req_ver_id). | |
req_ver_org_id | (?)
(S3000L path: @req_ver_org_id = Task_requirement.Task_requirement_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the task requirement revision identifier (@req_ver_id). | |
req_ver_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.
(S3000L path: @req_ver_org_id_class_name = Task_requirement.Task_requirement_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the identification of the organization (@req_ver_org_id) that "owns" the task requirement revision identifier (@req_ver_id). | |
req_ver_org_id_ecl_id | (?)
(S3000L path: @req_ver_org_id_ecl_id = Task_requirement.Task_requirement_revision_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class used to classify the organization identifier (@req_ver_org_id). | |
domain | [Logistics_support_analysis]![]() |
The name of the class being used to classify the View_definition_context application domain. | |
domain_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @domain. | |
life_cycle_stage | "Development stage" (urn:plcs:rdl:std:Development stage) | The name of the class being used to classify the View_definition_context life cycle stage. | |
life_cycle_stage_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @life_cycle_stage. |
NOTE The Part_view_definition instantiated by template table: Template #210(Figure 15) is defined to be the placeholder for all LSA related characteristics.
Template #211 (Figure 15): assigning_reference_data | |||
---|---|---|---|
Description | Classification of the Requirement
being instantiated in
template table:
Template #210(Figure 15) as being a task requirement,
or any of its specializations (task requirement authority source type).
NOTE Parameter values below defined as either a list of defined Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [Task_requirement]![]() or any of its specializations, [Scheduled_maintenance_program_task_requirement] ![]() , [Authoritative_source_task_requirement] ![]() and [Certification_maintenance_task_requirement] ![]() . (S3000L path: @class_name = Authority_driven_task_requirement.Task_requirement_authority_source_type -> Class.Class_name). |
The name of the External_class being used to classify the Requirement as a task requirement (or any of its specializations). | |
ecl_id | (?)
(S3000L path: @ecl_id = Authority_driven_task_requirement.Task_requirement_authority_source_type -> Class.Class_rdl). |
The id of the External_class_library that stores the definition of the External_class used to classify the Requirement. | |
items | Requirement | The Requirement being classified as a task requirement (or any of its specializations), in accordance with S3000L. |
NOTE
If task requirement authority source type is defined using existing values, which cannot be easily mapped against the S3000L
proposed classes, then can either:
1. The Reference Data, as defined in the PLCS standard Reference Data Library ("urn:plcs:rdl:std") or in the Aerospace and Defense
Reference Data Library ("urn:plcs:rdl:ad"),
be extended;
2. The assigning_code template be used instead (see section
Data Type - Class below). The assigning_code
input parameter "@code_class_name" must then be set to [Task_requirement_authoritative_source_classification_code]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
, or subclass thereof.
Template #212 (Figure 15): assigning_calendar_date | |||
---|---|---|---|
Description | Task requirement creation date
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
date_class_name | "Date actual creation" (urn:plcs:rdl:std:Date actual creation) | The name of the class being used to classify the role of the assigned date. | |
date_ecl_id | "urn:plcs:rdl:std" | The id of the External_class_library in which the @date_class_name is defined. | |
year | (?)
(S3000L path: @year = Task_requirement.Task_requirement_date -> Date.Year_component) |
Calendar_date year_component | |
month | (?)
(S3000L path: @month = Task_requirement.Task_requirement_date -> Date.Month_component) |
Calendar_date month_component | |
day | (?)
(S3000L path: @day = Task_requirement.Task_requirement_date -> Date.Day_component) |
Calendar_date day_component | |
items | Requirement_version | The task requirement revision (Requirement_version) to which the task requirement creation date is assigned. |
Template #213 (Figure 15): assigning_descriptor | |||
---|---|---|---|
Description | Task requirement description (specification)
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Task_requirement.Task_requirement_specification -> Descr.Description) |
The text specifying the task requirement. | |
class_name | "Specification" (urn:plcs:rdl:std:Specification) | 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 storing the definition of the External_class referenced by the parameter @class_name. | |
is_assigned_to | Requirement_version | The task requirement revision (Requirement_version) for which the task requirement specification is assigned. |
NOTE Additional characterizations of the template used for representing the task requirement description can be done in accordance with what is described in section Data Type - Descr.
Template #214 (Figure 15): assigning_approval | |||
---|---|---|---|
Description | Task requirement decision.
NOTE Parameter values below defined as either (?), as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
status |
"Approved"
(urn:plcs:rdl:std:Approved),
"Rejected"
(urn:plcs:rdl:std:Rejected) or
[Deferred]![]() . (S3000L path: @state_class_name = Task_requirement.Task_requirement_decision -> Class.Class_name) |
The name of the External_class used to define the decision for the task requirement. | |
status_ecl_id | (?)
(S3000L path: @state_ecl_id = Task_requirement.Task_requirement_decision -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the class referenced by the parameter @status. | |
items | Requirement_version | The task requirement revision (Requirement_version) to which the decision is assigned. | |
person_org | Organization | The organization that assigned the decision to the task requirement. Must be the same organization that "owns" the identification of the task requirement (See template table: Template #210(Figure 15)). |
Template #215 (Figure 15): assigning_descriptor | |||
---|---|---|---|
Description | Task requirement special resource description.
NOTE Parameter values below defined as either (?), or as a PLCS entity with the extension "or subclass thereof", means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Task_requirement.Task_requirement_special_resource -> Descr.Description) |
The text describing the special resource needed. | |
class_name | [Task_special_resource_description]![]() , or subclass thereof. |
The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the class. | |
is_assigned_to | Requirement_view_definition | The view of the Requirement_version
to which the special resource description is assigned.
NOTE
The Requirement_view_definition being referenced must be the
Requirement_view_definition where
View_definition_context application domain is set to
[Logistics_support_analysis] |
NOTE Additional characterizations of the template used for representing the task requirement special resource description can be done in accordance with what is described in section Data Type - Descr.
Template #216 (Figure 15): assigning_organization | |||
---|---|---|---|
Description | Task requirement authority organization, identified by organization name.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
org_id | (?)
(S3000L path: @org_id = Organization.Organization_name -> Id.Identifier) |
The authority organization name. | |
org_id_class_name |
"Organization name"
(urn:plcs:rdl:std:Organization name), or subclass thereof.
(S3000L path: @org_id_class_name = Organization.Organization_name -> Id.Identifier_class -> Class.Class_name |
The name of the External_class being used to classify the authority organization name (@org_id). | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl |
The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @org_id_class_name. | |
org_assgn_class_name | [Authoritative_source_of]![]() |
The name of the External_class being used to classify the role of the assigned organization. | |
org_assgn_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name. | |
items | Requirement | The task requirement (Requirement) which is defined by the authority organization. |
Template #217 (Figure 15): assigning_identification | |||
---|---|---|---|
Description | Authority organization identifier.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Organization.Organization_identifier -> Id.Identifier) |
The authority organization identifier being assigned. | |
id_class_name |
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @id_class_name = Organization.Organization_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the Class used to classify the authority organization identifier (@id), and so provide the role or reason for the identification, e.g. "CAGE_code". | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Organization.Organization_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the authority organization identifier (@id). | |
org_id | (?)
(S3000L path: @org_id = Organization.Organization_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the authority organization identifier (@id). | |
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.
(S3000L path: @org_id_class_name = Organization.Organization_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Organization.Organization_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Organization | The authority organization (Organization) to which the identifier is assigned. |
Template #218 (Figure 15): relating_requirement_versions | |||
---|---|---|---|
Description | Task requirement supersedes relationship
NOTE Parameter values below defined as PLCS entities, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
related_version | Requirement_version | The task requirement revision (Requirement_version) that supersedes a previous revision of the task requirement. | |
relating_version | Requirement_version | The task requirement revision (Requirement_version) that is superseded by a later task requirement revision. | |
rel_type | [Requirement_revision_supersedes_relationship]![]() |
The name of the External_class being used to determine the role of the relationship between two task requirement revisions (Requirement_version). | |
rel_type_ecl_id | "urn:plcs:rdl:std" | The id of the External_class_library that stores the definition of the proposed External_class (@rel_type). |
Template #219 (Figure 15): assigning_descriptor | |||
---|---|---|---|
Description | Task requirement change description.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Task_requirement_change.Task_requirement_change_description -> Descr.Description) |
The text describing the task requirement change. | |
class_name | [Change_description]![]() |
The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the class. | |
is_assigned_to | Requirement_version_relationship | The task requirement supersedes relationship (Requirement_version_relationship) to which the task requirement change description is assigned. |
NOTE Additional characterizations of the template used for representing the task requirement change description can be done in accordance with what is described in section Data Type - Descr.
Template #220 (Figure 15): assigning_requirement | |||
---|---|---|---|
Description | Task requirement target | ||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [Requirement_defined_for]![]() |
The name of the External_class being used to determine the role of the assigned requirement. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the definition of the External_class referenced by the parameter @class_name. | |
req | Requirement_view_definition | The task requirement Requirement_view_definition
being assigned.
NOTE
The Requirement_view_definition being referenced must be the
Requirement_view_definition where
View_definition_context application domain is set to
[Logistics_support_analysis] |
|
assigned_to | Breakdown_element_version, Zone_breakdown_version or Part | The hardware element revision (Breakdown_element_version), software element revision (Breakdown_element_version), aggregated element revision (Breakdown_element_version), zone element revision (Zone_breakdown_version), or part (Part_version), for which the task requirement is defined. |
This section describes the ISO 10303-239 representation of the following S3000L concepts:
Security classification is represented using template assigning_security_classification and any subclass of reference data class "Security classification" (urn:plcs:rdl:std:Security classification).
Security classification may be assigned to tasks, subtasks and task requirements.
The PLCS representation for security classification is summarized in Figure 16.
Template #320 (Figure 16): assigning_security_classification | |||
---|---|---|---|
Description | Security classification being applied.
NOTE Parameter values below defined as either (?), or as a list of defined Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
security_class_name | [Unclassified]![]() , [Restricted] ![]() , [Confidential] ![]() or [Secret] ![]() . (S3000L path: @security_class_name = Security_class.Security_class -> Class.Class_name) |
The name of the External_class being used to define the security level. | |
security_ecl_id | (?)
(S3000L path: @security_ecl_id = Security_class.Security_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the class referenced by the parameter @security_class_name. | |
items | Task_method, Task_step or Requirement | The task (Task_method), subtask (Task_step), or task requirement (Requirement), to which the security classification is assigned. |
NOTE
If security classification is defined using existing code values which cannot be easily mapped against any S3000L proposed
class, then can the
assigning_code template be used to classify the
Security_classification entity (i.e. the
assigning_code template can replace the assigning_reference_data
template used in the
template table:
Template #320(Figure 16) above.
The assigning_code
input parameter "code_class_name" must be set to [Security_classification_code]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
, or subclass thereof.
This section describes the ISO 10303-239 representation of the following S3000L concept:
Organization assignment is represented using the assigning_organization template. The assignment must be classified to indicate the role of the assignment, e.g. "owner_of", using any subclass of the Reference Data class "Organization or person in organization assignment" (urn:plcs:rdl:std:Organization or person in organization assignment).
The PLCS representation for organization assignment is summarized in Figure 16.
Template #330 (Figure 17): assigning_organization | |||
---|---|---|---|
Description | An organization assigned to one or many items, in a specific role.
NOTE Parameter values below defined as either (?), or as 'any subclass of ' a Class name, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
org_id | (?)
(S3000L path: @org_id = Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
Name or identification 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.
(S3000L path: @org_id_class_name = Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
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 | (?)
(S3000L path: @org_id_ecl_id = Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
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 | Any subclass of
"Organization or person in organization assignment"
(urn:plcs:rdl:std:Organization or person in organization assignment).
(S3000L path: @org_assgn_class_name = Organization_assignment.Organization_assignment_role -> Class.Class_name) |
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 | (?)
(S3000L path: @org_assgn_ecl_id = Organization_assignment.Organization_assignment_role -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name. | |
items | Task_method_version_assignment, Requirement_view_definition, Task_method_version, Type_of_person, Resource_item, Condition, Document, Security_classification, Security_classification_assignment, Representation. | The task usage (Task_method_version_assignment), task requirement (Requirement_view_definition where application domain = "Logistics Support Analysis"), task revision (Task_method_version), trade (Type_of_person), skill (Type_of_person), material resource by specification (Resource_item), facility resource by specification (Resource_item), discrete task limit (Condition), periodic task limit (Condition), external document (Document), S1000D data module (Document), S1000D publication module (Document), security class (Security_classification), security classification (Security_classification_assignment), or property representation (Representation), to which the organization is assigned. |
This section describes the ISO 10303-239 representation of the following S3000L concepts:
A referenced document is represented using either the assigning_document_reference template or the assigning_partial_document_reference. The assignment of a document reference to another item must be classified so that the role of the document for that item is known, e.g. "Defining document".
NOTE Only the usage of the assigning_partial_document_reference template is described in the Figure 18, and its associated template tables. The assigning_document_reference template can be used when there is no reference to a specific portion of a document. The assigning_document_reference template must be populated in accordance with the assigning_partial_document_reference, with the exception of the input parameter '@doc_portion'.
NOTE No documents are actually included in the message for Aerospace_and_Defense.AD_prod_breakdown. The representation is just a document proxy, and does not reflect whether the document is available in digital format, or not.
S3000L has defined three types of documents which can be referenced when documenting the result from LSA:
S1000D data module representation - summary
Representation of a referenced S1000D data module is done using the assigning_partial_document_reference template.
This template instantiates both the S1000D data module code, and its issue number. The
Document entity
is classified as [S1000D_data_module]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
using the assigning_reference_data template.
An S1000D data module can also have an associated
"Infoname" (S1000D terminology), assigned using the assigning_identification template.
S1000D publication module representation - summary
Representation of a referenced S1000D publication module is also done using the assigning_partial_document_reference template.
This template instantiates both the S1000D publication module code, and its issue number. The
Document entity
is classified as [S1000D_publication_module]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
using the assigning_reference_data template.
An S1000D publication module can also have an associated
"Title" (S1000D terminology), assigned using the assigning_identification template.
External document representation - summary
External documents are also represented using the assigning_partial_document_reference template. The external document identifier and its issue number are instantiated by the assigning_partial_document_reference template. The mandatory external document title is assigned to the external document using the assigning_identification template.
Each external document can be further characterized by the assignment of:
Document representation - details
NOTE The template assigning_effectivity in Figure 19, representing applicability statements, can be replaced by either the assigning_serial_effectivity, assigning_dated_effectivity, or assigning_conditional_effectivity template.
NOTE The representation of condition type and prp is not illustrated in figure Figure 19, but is defined in the respective template table below.
Template #340 (Figure 18): assigning_partial_document_reference | |||
---|---|---|---|
Description | Reference to a portion of an S1000D data module.
NOTE If there is no given value for a given portion of the document, then use the assigning_document_reference template instead. NOTE Parameter values below defined as either (?), or as a defined Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
doc_id | (?)
(S3000L path: @doc_id = S1000D_data_module.Data_module_code -> Id.Identifier) |
Data module code (i.e. document identifier) for the referenced data module. | |
doc_id_class_name | [S1000D_data_module_code]![]() |
The name of the External_class being used to classify the document identifier (@doc_id). | |
doc_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_id_class_name. | |
doc_ver_id | (?)
(S3000L path: @doc_ver_id = S1000D_data_module.Data_module_issue_number -> Id.Identifier) |
The data module issue number (i.e. document revision identifier). | |
doc_ver_id_class_name | [S1000D_data_module_issue_number]![]() |
The name of the External_class being used to classify the document revision identifier (@doc_ver_id). | |
doc_ver_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_ver_id_class_name. | |
org_id | (?)
(S3000L path: @org_id = S1000D_data_module.Data_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" both the data module code (@id) and the data module issue number (@doc_ver_id). | |
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.
(S3000L path: @org_id_class_name = S1000D_data_module.Data_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the identification of the organization (@org_id) that "owns" the data module code (@doc_id) and issue number (@doc_ver_id). E.g. CAGE code, or organization name. | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = S1000D_data_module.Data_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @org_id_class_name. | |
doc_portion | (?)
(S3000L path: @doc_portion = Document_assignment.Document_portion -> Descr.Description) |
Textual description identifying the portion of the data module being referenced. | |
doc_asg_class_name |
"Document reference"
(urn:plcs:rdl:std:Document reference) or subclass thereof
(S3000L path: @doc_asg_class_name = Document_assignment.Document_assignment_role -> Class.Class_name) |
The name of the External_class that defines the role of the assigned data module (Document_version). | |
doc_asg_ecl_id | (?)
(S3000L path: @doc_asg_ecl_id = Document_assignment.Document_assignment_role -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @doc_asg_class_name. | |
is_assigned_to | Organization_type, Organization, State_definition, Requirement_view_definition, Task_method_version, Task_method_version_relationship, Advisory_task_step, Task_step, Task_invocation, Element_constraint, Decision_point, Breakdown_element, Required_resource_by_resource_item, Type_of_person, Activity_method, Resource_item, Assigned_property, Activity_property, Task_method_version_assignment, Condition, Security_classification, Security_classification_assignment, Document_assignment, Class, External_class, Organization_or_person_in_organization_assignment, Effectivity, Dated_effectivity, Serial_effectivity, Work_order, Resource_property | The operating location type (Organization_type), operating location (Organization), maintenance level type (Organization_type), maintenance location (Organization), failure mode (State_definition), special event (State_definition), task requirement (Requirement_view_definition), task revision (Task_method_version), task change (Task_method_version_relationship), warning caution or note (Advisory_task_step), subtask by definition (Task_step), subtask by external reference (Task_step), subtask by reference (Task_invocation), subtask timeline (Element_constraint), subtask acceptance parameter (Decision_point), circuit breaker (Breakdown_element), task material resource by specification (Required_resource_by_resource_item), task material resource by reference (Required_resource_by_resource_item), task facility resource by specification (Required_resource_by_resource_item), task facility resource by reference (Required_resource_by_resource_item), task personnel resource (Required_resource_by_resource_item), task document resource (Required_resource_by_resource_item), skill (Type_of_person), trade (Type_of_person), special training requirement (Activity_method), material resource specification (Resource_item), facility resource specification (Resource_item), task frequency (Assigned_property), task usage (Task_method_version_assignment), discrete task limit (Condition), periodic task limit (Condition), security class (Security_classification), security classification (Security_classification_assignment), remark (Document_assignment), class (Class or External_class), organization assignment (Organization_or_person_in_organization_assignment), applicability statement (Effectivity, Dated_effectivity or Serial_effectivity), condition by identifier (Work_order), condition type (State_definition), prp (Activity_property or Resource_property), to which the referenced data module is assigned. |
Template #341 (Figure 18): assigning_reference_data | |||
---|---|---|---|
Description | Classification of the Document,
being instantiated in
template table:
Template #340(Figure 18), as being a data module produced in
accordance with the ASD specification S1000D.
NOTE Parameter values below defined as PLCS entities, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [S1000D_data_module]![]() |
The name of the External_class being used to classify the Document as a data module produced in accordance with the ASD specification S1000D. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the definition of the External_class used to classify the Document. | |
items | Document | The Document being classified as an S1000D data module. |
Template #342 (Figure 18): assigning_identification | |||
---|---|---|---|
Description | S1000D data module "Infoname".
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = S1000D_data_module.Data_module_infoname -> Id.Identifier) |
The "Infoname" of the data module. | |
id_class_name | [S1000D_data_module_infoname]![]() |
The name of the Class used to classify the data module "Infoname" (@id). | |
id_ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the data module "Infoname" (@id). | |
org_id | (?)
(S3000L path: @org_id = S1000D_data_module.Data_module_infoname -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the data module "Infoname" (@id). | |
org_id_class_name |
"Organization name"
(urn:plcs:rdl:std:Organization name) or
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @org_id_class_name = S1000D_data_module.Data_module_infoname -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = S1000D_data_module.Data_module_infoname -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Document | The data module (Document) to which the "Infoname" is assigned. |
Template #343 (Figure 18): assigning_partial_document_reference | |||
---|---|---|---|
Description | Reference to a portion of an S1000D publication module.
NOTE If there is no given value for a given portion of the document, then use the assigning_document_reference template instead. NOTE Parameter values below defined as either (?), or as a defined Class name with the extension "or subclass thereof" or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
doc_id | (?)
(S3000L path: @doc_id = S1000D_publication_module.Publication_module_code -> Id.Identifier) |
Publication module code (i.e. document identifier) for the referenced publication module. | |
doc_id_class_name | [S1000D_publication_module_code]![]() |
The name of the External_class being used to classify the document identifier (@doc_id). | |
doc_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_id_class_name. | |
doc_ver_id | (?)
(S3000L path: @doc_ver_id = S1000D_publication_module.Publication_module_issue_number -> Id.Identifier) |
The publication module issue number (i.e. document revision identifier). | |
doc_ver_id_class_name | [S1000D_publication_module_issue_number]![]() |
The name of the External_class being used to classify the document revision identifier (@doc_ver_id). | |
doc_ver_id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_ver_id_class_name. | |
org_id | (?)
(S3000L path: @org_id = S1000D_publication_module.Publication_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" both the document identifier (@id) and the document revision identifier (@doc_ver_id). | |
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.
(S3000L path: @org_id_class_name = S1000D_publication_module.Publication_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the identification of the organization (@org_id) that "owns" the document identifier (@doc_id). E.g. CAGE code, or organization name. | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = S1000D_publication_module.Publication_module_code -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @org_id_class_name. | |
doc_portion | (?)
(S3000L path: @doc_portion = Document_assignment.Document_portion -> Descr.Description) |
Textual description identifying the portion of the publication module being referenced. | |
doc_asg_class_name |
"Document reference"
(urn:plcs:rdl:std:Document reference) or subclass thereof,
(S3000L path: @doc_asg_class_name = Document_assignment.Document_assignment_role -> Class.Class_name) |
The name of the External_class that defines the role of the assigned publication module (Document_version). | |
doc_asg_ecl_id | (?)
(S3000L path: @doc_asg_ecl_id = Document_assignment.Document_assignment_role -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @doc_asg_class_name. | |
is_assigned_to | Organization_type, Organization, State_definition, Requirement_view_definition, Task_method_version, Task_method_version_relationship, Advisory_task_step, Task_step, Task_invocation, Element_constraint, Decision_point, Breakdown_element, Required_resource_by_resource_item, Type_of_person, Activity_method, Resource_item, Assigned_property, Activity_property, Task_method_version_assignment, Condition, Security_classification, Security_classification_assignment, Document_assignment, Class, External_class, Organization_or_person_in_organization_assignment, Effectivity, Dated_effectivity, Serial_effectivity, Work_order, Resource_property | The operating location type (Organization_type), operating location (Organization), maintenance level type (Organization_type), maintenance location (Organization), failure mode (State_definition), special event (State_definition), task requirement (Requirement_view_definition), task revision (Task_method_version), task change (Task_method_version_relationship), warning caution or note (Advisory_task_step), subtask by definition (Task_step), subtask by external reference (Task_step), subtask by reference (Task_invocation), subtask timeline (Element_constraint), subtask acceptance parameter (Decision_point), circuit breaker (Breakdown_element), task material resource by specification (Required_resource_by_resource_item), task material resource by reference (Required_resource_by_resource_item), task facility resource by specification (Required_resource_by_resource_item), task facility resource by reference (Required_resource_by_resource_item), task personnel resource (Required_resource_by_resource_item), task document resource (Required_resource_by_resource_item), skill (Type_of_person), trade (Type_of_person), special training requirement (Activity_method), material resource specification (Resource_item), facility resource specification (Resource_item), task frequency (Assigned_property), task usage (Task_method_version_assignment), discrete task limit (Condition), periodic task limit (Condition), security class (Security_classification), security classification (Security_classification_assignment), remark (Document_assignment), class (Class or External_class), organization assignment (Organization_or_person_in_organization_assignment), applicability statement (Effectivity, Dated_effectivity or Serial_effectivity), condition by identifier (Work_order), condition type (State_definition), prp (Activity_property or Resource_property), to which the referenced publication module is assigned. |
Template #344 (Figure 18): assigning_reference_data | |||
---|---|---|---|
Description | Classification of the Document,
being instantiated in
template table:
Template #343(Figure 18), as being a publication module produced in
accordance with the ASD specification S1000D.
NOTE Parameter values below defined as PLCS entities, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [S1000D_publication_module]![]() |
The name of the External_class being used to classify the Document as a publication module produced in accordance with the ASD specification S1000D. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the definition of the External_class used to classify the Document. | |
items | Document | The Document being classified as an S1000D publication module. |
Template #345 (Figure 18): assigning_identification | |||
---|---|---|---|
Description | S1000D publication module "Title".
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = S1000D_publication_module.Publication_module_title -> Id.Identifier) |
The "Title" of the publication module. | |
id_class_name | [S1000D_publication_module_title]![]() (S3000L path: @id_class_name = S1000D_publication_module.Publication_module_title -> Id.Identifier_class -> Class.Class_name) |
The name of the Class used to classify the publication module "Title" (@id). | |
id_ecl_id | "urn:plcs:rdl:ad"
(S3000L path: @id_ecl_id = S1000D_publication_module.Publication_module_title -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the publication module "Title" (@id). | |
org_id | (?)
(S3000L path: @org_id = S1000D_publication_module.Publication_module_title -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the publication module "Title" (@id). | |
org_id_class_name |
"Organization name"
(urn:plcs:rdl:std:Organization name) or
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @org_id_class_name = S1000D_publication_module.Publication_module_title -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = S1000D_publication_module.Publication_module_title -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Document | The publication module (Document) to which the "Title" is assigned. |
Template #346 (Figure 18): assigning_partial_document_reference | |||
---|---|---|---|
Description | Reference to a portion of an external document.
NOTE If there is no given value for a given portion of the document, then use the assigning_document_reference template instead. NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
doc_id | (?)
(S3000L path: @doc_id = External_document.Document_identifier -> Id.Identifier) |
The external document identifier. | |
doc_id_class_name |
"Document identification code"
(urn:plcs:rdl:std:Document identification code) or subclass thereof.
(S3000L path: @doc_id_class_name = External_document.Document_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the document identifier (@doc_id). | |
doc_id_ecl_id | (?)
(S3000L path: @doc_id_ecl_id = External_document.Document_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_id_class_name. | |
doc_ver_id | (?)
(S3000L path: @doc_ver_id = External_document.Document_issue_identifier -> Id.Identifier) |
The document revision identifier. | |
doc_ver_id_class_name |
"Progression identification code"
(urn:plcs:rdl:std:Progression identification code) or subclass thereof.
(S3000L path: @doc_ver_id_class_name = External_document.Document_issue_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the document revision identifier (@doc_ver_id). | |
doc_ver_id_ecl_id | (?)
(S3000L path: @doc_ver_id_ecl_id = External_document.Document_issue_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @doc_ver_id_class_name. | |
org_id | (?)
(S3000L path: @org_id = External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" both the document identifier (@id) and the document revision identifier (@doc_ver_id). | |
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.
(S3000L path: @org_id_class_name = External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the identification of the organization (@org_id) that "owns" the document identifier (@doc_id). E.g. CAGE code, or organization name. | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @org_id_class_name. | |
doc_portion | (?)
(S3000L path: @doc_portion = Document_assignment.Document_portion -> Descr.Description) |
Textual description identifying the portion of the external document being referenced. | |
doc_asg_class_name | Any subclass of
"Document reference"
(urn:plcs:rdl:std:Document reference),
(S3000L path: @doc_asg_class_name = Document_assignment.Document_assignment_role -> Class.Class_name) |
The name of the External_class that defines the role of the assigned external document (Document_version). | |
doc_asg_ecl_id | (?)
(S3000L path: @doc_asg_ecl_id = Document_assignment.Document_assignment_role -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @doc_asg_class_name. | |
is_assigned_to | Organization_type, Organization, State_definition, Requirement_view_definition, Task_method_version, Task_method_version_relationship, Advisory_task_step, Task_step, Task_invocation, Element_constraint, Decision_point, Breakdown_element, Required_resource_by_resource_item, Type_of_person, Activity_method, Resource_item, Assigned_property, Activity_property, Task_method_version_assignment, Condition, Security_classification, Security_classification_assignment, Document_assignment, Class, External_class, Organization_or_person_in_organization_assignment, Effectivity, Dated_effectivity, Serial_effectivity, Work_order, Resource_property | The operating location type (Organization_type), operating location (Organization), maintenance level type (Organization_type), maintenance location (Organization), failure mode (State_definition), special event (State_definition), task requirement (Requirement_view_definition), task revision (Task_method_version), task change (Task_method_version_relationship), warning caution or note (Advisory_task_step), subtask by definition (Task_step), subtask by external reference (Task_step), subtask by reference (Task_invocation), subtask timeline (Element_constraint), subtask acceptance parameter (Decision_point), circuit breaker (Breakdown_element), task material resource by specification (Required_resource_by_resource_item), task material resource by reference (Required_resource_by_resource_item), task facility resource by specification (Required_resource_by_resource_item), task facility resource by reference (Required_resource_by_resource_item), task personnel resource (Required_resource_by_resource_item), task document resource (Required_resource_by_resource_item), skill (Type_of_person), trade (Type_of_person), special training requirement (Activity_method), material resource specification (Resource_item), facility resource specification (Resource_item), task frequency (Assigned_property), task usage (Task_method_version_assignment), discrete task limit (Condition), periodic task limit (Condition), security class (Security_classification), security classification (Security_classification_assignment), remark (Document_assignment), class (Class or External_class), organization assignment (Organization_or_person_in_organization_assignment), applicability statement (Effectivity, Dated_effectivity or Serial_effectivity), condition by identifier (Work_order), condition type (State_definition), prp (Activity_property or Resource_property), to which the referenced external document is assigned. |
Template #347 (Figure 18): assigning_identification | |||
---|---|---|---|
Description | Additional external document identifier.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = External_document.Document_identifier -> Id.Identifier) |
The external document identifier being assigned. | |
id_class_name |
"Document identification code"
(urn:plcs:rdl:std:Document identification code) or subclass thereof.
(S3000L path: @id_class_name = External_document.Document_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the Class used to classify the external document identifier (@id), and so provide the role or reason for the identification. | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = External_document.Document_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the external document identifier (@id). | |
org_id | (?)
(S3000L path: @org_id = External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the external document identifier (@id). | |
org_id_class_name |
"Organization name"
(urn:plcs:rdl:std:Organization name) or
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @org_id_class_name = External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = External_document.Document_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Document | The external document (Document) to which the identifier is assigned. |
Template #348 (Figure 18): assigning_identification | |||
---|---|---|---|
Description | External document title.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = External_document.Document_title -> Id.Identifier) |
The document title being assigned. | |
id_class_name |
"Document name"
(urn:plcs:rdl:std:Document name) or subclass thereof.
(S3000L path: @id_class_name = External_document.Document_title -> Id.Identifier_class -> Class.Class_name) |
The name of the Class used to classify the document title (@id). | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = External_document.Document_title -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the document title(@id). | |
org_id | (?)
(S3000L path: @org_id = External_document.Document_title -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the document title (@id). | |
org_id_class_name |
"Organization name"
(urn:plcs:rdl:std:Organization name) or
"Organization identification code"
(urn:plcs:rdl:std:Organization identification code) or subclass thereof.
(S3000L path: @org_id_class_name = External_document.Document_title -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = External_document.Document_title -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Document | The external document (Document) to which the document title is assigned. |
Template #349 (Figure 18): assigning_reference_data | |||
---|---|---|---|
Description | External document type.
NOTE Parameter values below defined as either a list of defined Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [S1000D_external_document]![]() or any of its specializations [Specification_document] ![]() , [Drawing] ![]() , and [Technical_standards_document] ![]() , respectively. (S3000L path: @class_name = External_document.Document_type -> Class.Class_name) |
The name of the External_class being used to classify the Document as an external document (or any of its specializations). | |
ecl_id | (?)
(S3000L path: @ecl_id = External_document.Document_type -> Class.Class_rdl) |
The id of the External_class_library that stores the definitions for the proposed classes (@class_name). | |
items | Document | The Document being classified as an external document (or any of its specializations), in accordance with S3000L. |
NOTE
If the external document is defined using existing values, which cannot be easily mapped against the S3000L proposed classes,
then can either:
1. The Reference Data, as defined in the PLCS standard Reference Data Library ("urn:plcs:rdl:std") or in the Aerospace and Defense
Reference Data Library ("urn:plcs:rdl:ad"),
be extended;
2. The assigning_code template be used in addition to
template table:
Template #349(Figure 18) where @class_name is set to [S1000D_external_document]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
.
The assigning_code
input parameter "@code_class_name" must then be set to [Document_type_classification_code]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
, or subclass thereof.
Also see section Data Type - Class below.
Template #350 (Figure 18): assigning_descriptor | |||
---|---|---|---|
Description | Description of the location of the external document.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = External_document.Document_location -> Descr.Description) |
The text describing the location of the external document. | |
class_name | [Location_description]![]() |
The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library storing the definition of the Class referenced by the parameter @class_name. | |
is_assigned_to | Document | The external document(s) to which the location description is assigned. |
NOTE Additional characterizations of the template used for representing the location description can be done in accordance with what is described in section Data Type - Descr.
Template #351 (Figure 18): assigning_calendar_date | |||
---|---|---|---|
Description | External document issue date
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
date_class_name | "Date actual creation" (urn:plcs:rdl:std:Date actual creation) | The name of the Class being used to classify the role of the assigned date. | |
date_ecl_id | "urn:plcs:rdl:std" | The id of the External_class_library in which the @date_class_name is defined. | |
year | (?)
(S3000L path: @year = Document.Document_issue_date -> Date.Year_component) |
Calendar_date year_component | |
month | (?)
(S3000L path: @month = Document.Document_issue_date -> Date.Month_component) |
Calendar_date month_component | |
day | (?)
(S3000L path: @day = Document.Document_issue_date -> Date.Day_component) |
Calendar_date day_component | |
items | Document_version | The external document (Document_version) to which the issue date is assigned. |
This section describes the ISO 10303-239 representation of the S3000L concept:
A remark is represented using the
assigning_descriptor template,
where the text is classified as
[Remark]Error RDL4: The URI urn:plcs:rdl:ad is not listed in dexlib/data/refdata/rdl_index.xml
or subclass thereof as defined by the remark type attribute.
NOTE The template assigning_effectivity in Figure 19, representing applicability statements, can be replaced by either the assigning_serial_effectivity, assigning_dated_effectivity, or assigning_conditional_effectivity template.
NOTE The assigning_document template in Figure 20, representing document and document assignment (Document), can be replaced by the assigning_partial_document_reference template.
NOTE The representation of the following classes are not illustrated in figure Figure 19, but is defined in the respective template table below. Condition_type, Prp, Property_representation, Condition_type_property_value, Condition_type_class_value and Serial_number_range
Template #360 (Figure 20): assigning_descriptor | |||
---|---|---|---|
Description | Representation of a remark.
NOTE Parameter values below defined as either (?), or as a Class with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Remark.Remark_text -> Descr.Description) |
The text being assigned as a remark. | |
class_name | [Remark]![]() , or subclass thereof (S3000L path: @descr = Remark.Remark_type -> Class.Class_name) |
The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | (?)
(S3000L path: @descr = Remark.Remark_type -> Class.Class_rdl) |
The id of the External_class_library storing the definition of the Class referenced by the parameter @class_name. | |
is_assigned_to | Organization_type, Organization, State_definition, Task_method_version, Task_method_version_relationship, Element_constraint, Task_step, Task_invocation Advisory_task_step, Decision_point, In_zone, Breakdown_element, Required_resource_by_resource_item, Type_of_person, Assigned_property, Activity_method, Resource_item, Required_resource_relationship, Task_method_version_assignment, Activity_property, Condition, Document, Document_assignment, Partial_document_assignment, Security_classification, Security_classification_assignment, Effectivity, Dated_effectivity, Serial_effectivity, Work_order, Class, External_class, Organization_or_person_in_organization_assignment, Resource_property, Activity_property_representation, Resource_property_representation, Independent_property_representation | The operating location type (Organization_type), operating location (Organization), maintenance level type (Organization_type), maintenance location (Organization), failure mode (State_definition), special event (State_definition), task revision (Task_method_version), task change (Task_method_version_relationship), subtask timeline (Element_constraint), subtask by definition (Task_step), subtask by external reference (Task_step), subtask by reference (Task_invocation), warning caution or note (Advisory_task_step), subtask objective state (State_definition), circuit breaker state (State_definition), subtask acceptance parameter (Decision_point), subtask in zone (In_zone), circuit breaker (Breakdown_element), task material resource by specification (Required_resource_by_resource_item), task material resource by reference (Required_resource_by_resource_item), task facility resource by specification (Required_resource_by_resource_item), task facility resource by reference (Required_resource_by_resource_item), task personnel resource (Required_resource_by_resource_item), task document resource (Required_resource_by_resource_item), special training requirement (Activity_method), skill (Type_of_person), trade (Type_of_person), material resource specification (Resource_item), facility resource specification (Resource_item), task resource relationship (Required_resource_relationship), maintenance level allocation (Required_resource_by_resource_item), task usage (Task_method_version_assignment), task frequency (Assigned_property), discrete task limit (Condition), periodic task limit (Condition), sampling (Activity_property), S1000D data module (Document), S1000D publication module (Document), external document (Document), document assignment (Document_assignment or Partial_document_assignment), security class (Security_classification), security classification (Security_classification_assignment), applicability statement (Effectivity, Dated_effectivity or Serial_effectivity), condition type (State_definition), condition by identifier (Work_order), class (Class or External_class), classification (Class or External_class), organization assignment (Organization_or_person_in_organization_assignment), prp (Activity_property or Resource_property), representation (Activity_property_representation or Resource_property_representation), condition type property value (Independent_property_representation), condition type class value (State_definition), serial number range (Serial_effectivity), to which the remark is assigned. |
NOTE Additional characterizations of the template used for representing the remark can be done in accordance with what is described in section Data Type - Descr.
Applicability statement summary
This section describes the ISO 10303-239 representation of the following S3000L concepts:
The representation of applicability statements is subdivided into the following sections:
Textual (not-computable) applicability statement
The simplest type of applicability statement just contains a textual description. This applicability statement is not computer interpretable, i.e. it requires a human being to assert the applicability statement. Textual applicability statement is represented using the assigning_effectivity template, where the applicability statement description is assigned to the instantiated Effectivity entity using the assigning_descriptor template..
The applicability statement can also have an optional applicability statement identification, being assigned using the assigning_identification template.
NOTE The assigning_partial_document_reference template in Figure 21, representing document and document assignment (Document), can be replaced by the assigning_document_reference template.
Template #370 (Figure 21): assigning_effectivity | |||
---|---|---|---|
Description | The textual applicability statement
NOTE Parameter values below defined as a list of PLCS entities, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
eff_class_name | "Effectivity" (urn:plcs:rdl:std:Effectivity) | The name of the Class being used to classify the applicability statement (Effectivity). | |
eff_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @eff_class_name. | |
role_class_name | [Applicability_assignment]![]() |
The name of the Class being used to classify the applicability 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 | Task_method_version_assignment, Condition_parameter, Security_classification_assignment, Document_assignment, Partial_document_assignment, Organization_or_person_in_organization_assignment, Classification_assignment, Activity_property_representation, Property_representation, Resource_property_representation, Required_resource_assignment, Condition_assignment, Element_constraint, Task_element_state_relationship, In_zone, Decision_point, Requirement, Required_resource_relationship, Task_method, Task_step, Task_invocation, Advisory_task_step. | The task usage (Task_method_version_assignment), threshold definition (trigger or threshold) (Condition_parameter), security classification (Security_classification_assignment), document assignment (Document_assignment or Partial_document_assignment), organization assignment (Organization_or_person_in_organization_assignment), class (Classification_assignment), classification (Classification_assignment), prp (Activity_property_representation or Resource_property_representation), description (Document_assignment), task material resource by specification (Required_resource_assignment), task material resource by reference (Required_resource_assignment), task facility resource by specification (Required_resource_assignment), task facility resource by reference (Required_resource_assignment), task personnel resource (Required_resource_assignment), task document resource (Required_resource_assignment), task frequency (Property_representation), discrete task limit (Condition_assignment), periodic task limit (Condition_assignment), subtask timeline (Element_constraint), subtask objective state (Task_element_state_relationship), subtask in zone (In_zone), subtask acceptance parameter (Decision_point), task requirement (Requirement), task resource relationship (Required_resource_relationship), task (Task_method), subtask by definition (Task_step), subtask by external reference (Task_step), subtask by reference (Task_invocation), warning caution or note (Advisory_task_step), to which the applicability statement (Effectivity) can be assigned. |
Template #371 (Figure 21): assigning_identification | |||
---|---|---|---|
Description | Applicability statement identifier.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Applicability_statement.Applicability_statement_identifier -> Id.Identifier) |
The applicability statement identifier being assigned. | |
id_class_name |
"Effectivity identification code"
(urn:plcs:rdl:std:Effectivity identification code) or subclass thereof.
(S3000L path: @id_class_name = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the Class used to classify the applicability statement identifier (@id), and so provide the role or reason for the identification. | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the applicability statement identifier (@id). | |
org_id | (?)
(S3000L path: @org_id = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the applicability statement identifier (@id). | |
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.
(S3000L path: @org_id_class_name = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Effectivity | The applicability statement (Effectivity) to which the identifier is assigned. |
Template #372 (Figure 21): assigning_descriptor | |||
---|---|---|---|
Description | Textual description of the applicability statement.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Applicability_statement.Applicability_statement_description -> Descr.Description) |
The textual description of the applicability statement. | |
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 storing the definition of the Class referenced by the parameter @class_name. | |
is_assigned_to | Effectivity | The applicability statement to which the description is assigned. |
NOTE Additional characterizations of the template used for representing the applicability statement description can be done in accordance with what is described in section Data Type - Descr.
Dated applicability statement
Dated applicability statement is represented using the assigning_dated_effectivity template.
A dated applicability statement can have an optional applicability statement identification using the assigning_identification template, as well as an optional applicability statement description using the assigning_descriptor template.
Template #380 (Figure 22): assigning_dated_effectivity | |||
---|---|---|---|
Description | Dated applicability statement
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
start_year | (?)
(S3000L path: @start_year = Dated_applicability_statement.Applicability_start_date -> Date.Year_component) |
Calendar_date year_component, of the applicability start date and time. | |
start_month | (?)
(S3000L path: @start_month = Dated_applicability_statement.Applicability_start_date -> Date.Month_component) |
Calendar_date month_component, of the applicability start date and time. | |
start_day | (?)
(S3000L path: @start_day = Dated_applicability_statement.Applicability_start_date -> Date.Day_component) |
Calendar_date day_component, of the applicability start date and time. | |
start_hour | '/NULL' | Local_time hour_component of the applicability start date and time.
NOTE S3000L do not manage hours, minutes and seconds. Therefore must this parameter be set to “/NULL”. |
|
start_minute | /NULL' | Local_time minute_component of the applicability start date and time.
NOTE S3000L do not manage hours, minutes and seconds. Therefore must this parameter be set to “/NULL”. |
|
start_second | /NULL' | Local_time second_component of the applicability start date and time.
NOTE S3000L do not manage hours, minutes and seconds. Therefore must this parameter be set to “/NULL”. |
|
start_sense | /NULL' | The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'. | |
start_hour_offset | /NULL' | The number of hours by which a time is offset from Coordinated Universal Time. | |
start_minute_offset | /NULL' | 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 | (?)
(S3000L path: @end_year = Dated_applicability_statement.Applicability_end_date -> Date.Year_component) |
Calendar_date year_component, of the applicability end date and time. This parameter is optional. If not given, it will remain unset. | |
end_month | (?)
(S3000L path: @end_month = Dated_applicability_statement.Applicability_end_date -> Date.Month_component) |
Calendar_date month_component, of the applicability end date and time. This parameter is optional. If not given, it will remain unset. | |
end_day | (?)
(S3000L path: @end_day = Dated_applicability_statement.Applicability_end_date -> Date.Day_component) |
Calendar_date day_component, of the applicability end date and time. This parameter is optional. If not given, it will remain unset. | |
end_hour | /NULL' | Local_time hour_component of the applicability end date and time. This parameter is optional. If not given, it will remain
unset.
NOTE S3000L do not manage hours, minutes and seconds. Therefore must this parameter be set to “/NULL”. |
|
end_minute | /NULL' | Local_time minute_component of the effectivity start date and time.
NOTE S3000L do not manage hours, minutes and seconds. Therefore must this parameter be set to “/NULL”. |
|
end_second | /NULL' | Local_time second_component of the effectivity start date and time.
NOTE S3000L do not manage hours, minutes and seconds. Therefore must this parameter be set to “/NULL”. |
|
end_sense | /NULL' | The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'. | |
end_hour_offset | /NULL' | The number of hours by which a time is offset from Coordinated Universal Time. | |
end_minute_offset | /NULL' | 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 | [Applicability_assignment]![]() |
The name of the Class being used to classify the dated applicability 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 | Task_method_version_assignment, Condition_parameter, Security_classification_assignment, Document_assignment, Partial_document_assignment, Organization_or_person_in_organization_assignment, Classification_assignment, Property_representation, Activity_property_representation, Resource_property_representation, Required_resource_assignment, Condition_assignment, Element_constraint, Task_element_state_relationship, In_zone, Decision_point, Requirement, Required_resource_relationship, Task_method, Task_step, Task_invocation, Advisory_task_step. | The task usage (Task_method_version_assignment), threshold definition (trigger or threshold) (Condition_parameter), security classification (Security_classification_assignment), document assignment (Document_assignment or Partial_document_assignment), organization assignment (Organization_or_person_in_organization_assignment), class (Classification_assignment), classification (Classification_assignment), prp (Activity_property_representation or Resource_property_representation), description (Document_assignment), task material resource by specification (Required_resource_assignment), task material resource by reference (Required_resource_assignment), task facility resource by specification (Required_resource_assignment), task facility resource by reference (Required_resource_assignment), task personnel resource (Required_resource_assignment), task document resource (Required_resource_assignment), task frequency (Property_representation), discrete task limit (Condition_assignment), periodic task limit (Condition_assignment), subtask timeline (Element_constraint), subtask objective state (Task_element_state_relationship), subtask in zone (In_zone), subtask acceptance parameter (Decision_point), task requirement (Requirement), task resource relationship (Required_resource_relationship), task (Task_method), subtask by definition (Task_step), subtask by external reference (Task_step), subtask by reference (Task_invocation), warning caution or note (Advisory_task_step), to which the applicability statement (Effectivity) can be assigned. |
Template #381 (Figure 22): assigning_identification | |||
---|---|---|---|
Description | Dated applicability statement identifier.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Dated_applicability_statement.Applicability_statement_identifier -> Id.Identifier) |
The dated applicability statement identifier being assigned. | |
id_class_name |
"Effectivity identification code"
(urn:plcs:rdl:std:Effectivity identification code) or subclass thereof.
(S3000L path: @id_class_name = Dated_applicability_statement.Applicability_statement_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the Class used to classify the dated applicability statement identifier (@id), and so provide the role or reason for the identification. | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Dated_applicability_statement.Applicability_statement_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the dated applicability statement identifier (@id). | |
org_id | (?)
(S3000L path: @org_id = Dated_applicability_statement.Applicability_statement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the dated applicability statement identifier (@id). | |
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.
(S3000L path: @org_id_class_name = Dated_applicability_statement.Applicability_statement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Dated_applicability_statement.Applicability_statement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Dated_effectivity | The dated applicability statement (Dated_effectivity) to which the identifier is assigned. |
Template #382 (Figure 22): assigning_descriptor | |||
---|---|---|---|
Description | Textual description of the dated applicability statement.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Dated_applicability_statement.Applicability_statement_description -> Descr.Description) |
The textual description of the dated applicability statement. | |
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 storing the definition of the Class referenced by the parameter @class_name. | |
is_assigned_to | Dated_effectivity | The dated applicability statement (Dated_effectivity) to which the description is assigned. |
NOTE Additional characterizations of the template used for representing the dated applicability statement description can be done in accordance with what is described in section Data Type - Descr.
Applicability statement by assertion of serial number
Serial number applicability is represented using the assigning_serial_effectivity template.
The item for which the defined serial number range is valid is identified through the usage of the assigning_condition and assigning_reference_data templates. This construct is the same as is being used in defining a conditional effectivity statement (see also the assigning_conditional_effectivity template).
A serial number applicability statement can have an optional applicability statement identification using the assigning_identification template, as well as an optional applicability statement description using the assigning_descriptor template.
Template #390 (Figure 23): assigning_serial_effectivity | |||
---|---|---|---|
Description | Serial number applicability statement, derived from either a contracted product variant or serial number range.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
start_id | (?)
(S3000L path: @start_id = Block_of_serialized_items.Serial_number_lower_bound) |
Identification of the first serialized item within a range of serialized items. | |
end_id | (?)
(S3000L path: @end_id = Block_of_serialized_items.Serial_number_upper_bound) |
Identification of the last serialized item within the range of serialized items. | |
role_class_name | [Applicability_assignment]![]() |
The name of the Class being used to classify the serial applicability 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 | Task_method_version_assignment, Condition_parameter, Security_classification_assignment, Document_assignment, Partial_document_assignment, Organization_or_person_in_organization_assignment, Classification_assignment, Property_representation, Activity_property_representation, Resource_property_representation, Required_resource_assignment, Condition_assignment, Element_constraint, Task_element_state_relationship, In_zone, Decision_point, Requirement, Required_resource_relationship, Task_method, Task_step, Task_invocation, Advisory_task_step. | The task usage (Task_method_version_assignment), threshold definition (trigger or threshold) (Condition_parameter), security classification (Security_classification_assignment), document assignment (Document_assignment or Partial_document_assignment), organization assignment (Organization_or_person_in_organization_assignment), class (Classification_assignment), classification (Classification_assignment), prp (Activity_property_representation or Resource_property_representation), description (Document_assignment), task material resource by specification (Required_resource_assignment), task material resource by reference (Required_resource_assignment), task facility resource by specification (Required_resource_assignment), task facility resource by reference (Required_resource_assignment), task personnel resource (Required_resource_assignment), task document resource (Required_resource_assignment), task frequency (Property_representation), discrete task limit (Condition_assignment), periodic task limit (Condition_assignment), subtask timeline (Element_constraint), subtask objective state (Task_element_state_relationship), subtask in zone (In_zone), subtask acceptance parameter (Decision_point), task requirement (Requirement), task resource relationship (Required_resource_relationship), task (Task_method), subtask by definition (Task_step), subtask by external reference (Task_step), subtask by reference (Task_invocation), warning caution or note (Advisory_task_step), to which the applicability statement (Effectivity) can be assigned. |
Template #391 (Figure 23): assigning_identification | |||
---|---|---|---|
Description | Serial number applicability statement identifier.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Applicability_statement.Applicability_statement_identifier -> Id.Identifier) |
The applicability statement identifier being assigned. | |
id_class_name |
"Effectivity identification code"
(urn:plcs:rdl:std:Effectivity identification code) or subclass thereof.
(S3000L path: @id_class_name = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the Class used to classify the applicability statement identifier (@id), and so provide the role or reason for the identification. | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the applicability statement identifier (@id). | |
org_id | (?)
(S3000L path: @org_id = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the applicability statement identifier (@id). | |
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.
(S3000L path: @org_id_class_name = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Serial_effectivity | The serial number applicability statement (Serial_effectivity) to which the identifier is assigned. |
Template #392 (Figure 23): assigning_descriptor | |||
---|---|---|---|
Description | Textual description of the serial applicability statement.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Applicability_statement.Applicability_statement_description -> Descr.Description) |
The textual description of the serial applicability statement. | |
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 storing the definition of the Class referenced by the parameter @class_name. | |
is_assigned_to | Serial_effectivity | The serial applicability statement (Serial_effectivity) to which the description is assigned. |
NOTE Additional characterizations of the template used for representing the serial applicability statement description can be done in accordance with what is described in section Data Type - Descr.
Template #393 (Figure 23): assigning_condition | |||
---|---|---|---|
Description | Reference to the item for which the serial number range is identified.
NOTE Parameter values below defined as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
cond_item | Serial_effectivity | The applicability statement defining the serial number range. | |
cond_asg_class | "Effectivity context assignment" (urn:plcs:rdl:std:Effectivity context assignment) | The name of the External_class
used to classify the Condition_assignment and to provide the role or reason
for the assigned Condition.
NOTE This template instance uses the same classification that is used in the assigning_conditional_effectivity template. |
|
cond_asg_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @cond_asg_class. | |
cond_class | "Effectivity context" (urn:plcs:rdl:std:Effectivity context) | The name of the External_class
used to classify the Condition entity.
NOTE This template instance uses the same classification that is used in the assigning_conditional_effectivity template. |
|
cond_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the definition of the class referenced by the parameter @cond_class. | |
cond_para_item | Part | The product variant or part for which the serial number applicability is defined. |
Template #394 (Figure 23): assigning_reference_data | |||
---|---|---|---|
Description | Classification of the Condition_parameter instantiated in
template table:
Template #393(Figure 23). This provides the same construct as is
defined in a conditional effectivity statement (see assigning_conditional_effectivity).
NOTE Parameter values below defined as PLCS entities, or as a list of Class names, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name |
"Product variant condition parameter"
(urn:plcs:rdl:std:Product variant condition parameter) or [Part_condition_parameter]![]() |
The name of the External_class being used to classify the Condition_parameter in order to provide the overall context for the serial applicability statement. | |
ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library that stores the definition of the External_class referenced by parameter @class_name. | |
items | Condition_parameter | The Condition_parameter which is classified with respect to provide context for the serial applicability statement. |
Applicability statement by assertion of condition parameters (except serial number)
This section describes how to represent applicability statements that are defined using data that is either:
This kind of applicability statement is represented using the assigning_conditional_effectivity template. The statement to be asserted is referenced by the assigning_conditional_effectivity template condition parameter item (@condition_para_item). This parameter can refer to any of the following:
The applicability statement can also have an optional applicability statement identification using the assigning_identification template, as well as an optional applicability statement description using the assigning_descriptor template.
NOTE The assigning_partial_document_reference template in Figure 24, representing document and document assignment (Document), can be replaced by the assigning_document_reference template.
NOTE The assigning_reference_data template in Figure 24, representing any instance of data types Class and Classification, can be replaced by the assigning_code template.
NOTE The Effectivity entity used within the assigning_conditional_effectivity template can be replaced by Dated_effectivity. An applicability statement can also be a combination of dated applicability statement or serial number applicability statement and applicability statement assertion. However, there is currently no OASIS template that represents this combination.
Template #400 (Figure 24): assigning_conditional_effectivity | |||
---|---|---|---|
Description | Applicability statement by assertion of condition parameter.
NOTE Parameter values below defined as PLCS entities, or as a list of Classes , means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
para_class |
[User_condition_parameter]![]() , "Customer condition parameter" (urn:plcs:rdl:std:Customer condition parameter), "Product variant condition parameter" (urn:plcs:rdl:std:Product variant condition parameter), "Product configuration parameter" (urn:plcs:rdl:std:Product configuration parameter), "Position in product condition parameter" (urn:plcs:rdl:std:Position in product condition parameter), [Part_condition_parameter] ![]() , [Contract_condition_parameter] ![]() , [Contracted_product_condition_parameter] ![]() , [Part_realization_condition_parameter] ![]() , [Property_value_range_condition_parameter] ![]() , "Operational state condition parameter" (urn:plcs:rdl:std:Operational state condition parameter), "Operational environment condition parameter" (urn:plcs:rdl:std:Operational environment condition parameter), [Maintenance_environment_condition_parameter] ![]() , [Service_bulletin_condition_parameter] ![]() [Product_usage_phase_condition_parameter] ![]() . |
The name of the External_class
being used to classify the Condition_parameter. This provides the applicability context for the item that is to be asserted.
NOTE E.g. an organization can be either a user, a customer or an authorizing organization. @para_class provides this role information. |
|
para_ecl_id | "urn:plcs:rdl:ad" or "urn:plcs:rdl:std" | The id of the External_class_library that stores the definition of the External_class referenced by parameter @para_class. | |
target_items | Task_method_version_assignment, Condition_parameter, Security_classification_assignment, Document_assignment, Partial_document_assignment, Organization_or_person_in_organization_assignment, Classification_assignment, Property_representation, Activity_property_representation, Resource_property_representation, Required_resource_assignment, Condition_assignment, Element_constraint, Task_element_state_relationship, In_zone, Decision_point, Requirement, Required_resource_relationship, Task_method, Task_step, Task_invocation, Advisory_task_step. | The task usage (Task_method_version_assignment), threshold definition (trigger or threshold) (Condition_parameter), security classification (Security_classification_assignment), document assignment (Document_assignment or Partial_document_assignment), organization assignment (Organization_or_person_in_organization_assignment), class (Classification_assignment), classification (Classification_assignment), prp (Activity_property_representation or Resource_property_representation), description (Document_assignment), task material resource by specification (Required_resource_assignment), task material resource by reference (Required_resource_assignment), task facility resource by specification (Required_resource_assignment), task facility resource by reference (Required_resource_assignment), task personnel resource (Required_resource_assignment), task document resource (Required_resource_assignment), task frequency (Property_representation), discrete task limit (Condition_assignment), periodic task limit (Condition_assignment), subtask timeline (Element_constraint), subtask objective state (Task_element_state_relationship), subtask in zone (In_zone), subtask acceptance parameter (Decision_point), task requirement (Requirement), task resource relationship (Required_resource_relationship), task (Task_method), subtask by definition (Task_step), subtask by external reference (Task_step), subtask by reference (Task_invocation), warning caution or note (Advisory_task_step), to which the applicability statement (Effectivity) can be assigned. | |
condition_para_item | Part, Document, Document_assignment, Breakdown_element, Zone_element, Product_configuration, Organization, Organization_type, Applied_state_definition_assignment, State_definition, Activity_method. | The parameters against which the @target_items can be asserted. |
Template #401 (Figure 24): assigning_identification | |||
---|---|---|---|
Description | Conditional applicability statement identifier
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Applicability_statement.Applicability_statement_identifier -> Id.Identifier) |
The applicability statement identifier being assigned. | |
id_class_name |
"Effectivity identification code"
(urn:plcs:rdl:std:Effectivity identification code) or subclass thereof.
(S3000L path: @id_class_name = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the Class used to classify the applicability statement identifier (@id), and so provide the role or reason for the identification. | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class (@id_class_name) used to classify the applicability statement identifier (@id). | |
org_id | (?)
(S3000L path: @org_id = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The identifier or name of the organization that "owns" the applicability statement identifier (@id). | |
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.
(S3000L path: @org_id_class_name = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the organization identifier or organization name (@org_id). For example "CAGE_code". | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Applicability_statement.Applicability_statement_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library storing the @org_id_class_name. | |
items | Effectivity, Serial_effectivity, or Dated_effectivity | The conditional applicability statement (Effectivity, Serial_effectivity, or Dated_effectivity) to which the identifier is assigned. |
Template #402 (Figure 24): assigning_descriptor | |||
---|---|---|---|
Description | Textual description of the applicability statement.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?)
(S3000L path: @descr = Applicability_statement.Applicability_statement_description -> Descr.Description) |
The textual description of the applicability statement. | |
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 storing the definition of the Class referenced by the parameter @class_name. | |
is_assigned_to | Effectivity, Serial_effectivity, or Dated_effectivity | The applicability statement to which the description is assigned. |
NOTE Additional characterizations of the template used for representing the applicability statement description can be done in accordance with what is described in section Data Type - Descr.
Template #405 (Figure 24): representing_state_type | |||
---|---|---|---|
Description | A defined state (S3000L Condition_type_value_class), used in ASD applicability statements.
NOTE Parameter values below defined as either (?), or as a list of Class names, means that the actual parameter value is determined at runtime by the sending application. NOTE There is currently no mechanism in PLCS that supports exchange of complete lists of condition types and its allowed values. This DEX just provides one condition type value at the time without defining its context (i.e. condition type). |
||
Parameter name: | Parameter value: | Parameter description: | |
sd_class_name |
Valid subclass of
"State definition"
(urn:plcs:rdl:std:State definition).
Examples: [Ashore] (S3000L path: @sd_class_name = Condition_type_class_value.Condition_type_class_value -> Class.Class_name) |
The name of the defined state that is to be asserted within the applicability statement. | |
sd_ecl_id | (?)
(S3000L path: @sd_ecl_id = Condition_type_class_value.Condition_type_class_value -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @sd_class_name. |
Template #406 (Figure 24): representing_independent_property | |||
---|---|---|---|
Description | Property used for defining applicability statements.
NOTE Parameter values below defined as either (?), or as a list of Class names, means that the actual parameter value is determined at runtime by the sending application. NOTE There is currently no mechanism in PLCS that supports exchange of complete lists of condition types and its allowed values. This DEX just provides one condition type value at the time without defining its context (i.e. condition type). |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | Valid subclass of Independent_property.
Examples: [Temperature]![]() , [Wind_speed] ![]() (S3000L path: @sd_class_name = Condition_type. Condition_type_name -> Class.Class_name) |
The class name corresponding to the property name. | |
property_ecl_id | (?)
(S3000L path: @sd_class_name = Condition_type. Condition_type_name -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the class referenced by the parameter @property_class_name. |
Template #407 (Figure 24): independent_property_range | |||
---|---|---|---|
Description | Value range and unit to be asserted.
NOTE Parameter values below defined as either (?), or as "any individual or subclass of" a Class name, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
upper_limit | (?)
(S3000L path: @value = Condition_type_property_value.Condition_type_property_value -> Prp -> Value_range_property.Upper_limit_value) |
The upper limit value of the property. The datatype must also be indicated in this parameter, e.g. "ANY_NUMBER_VALUE(5)". | |
lower_limit | (?)
(S3000L path: @value = Condition_type_property_value.Condition_type_property_value -> Prp -> Value_range_property.Lower_limit_value) |
The lower limit value of the property. The datatype must also be indicated in this parameter, e.g. "ANY_NUMBER_VALUE(5)". | |
unit | Any individual or subclass of
"Unit"
(urn:plcs:rdl:std:Unit).
(S3000L path: @value = Condition_type_property_value.Condition_type_property_value -> Prp -> Value_range_property.Unit -> Class.Class_name) |
The name of the unit in which the value is expressed, referenced through an External_class. | |
unit_ecl_id | (?)
(S3000L path: @value = Condition_type_property_value.Condition_type_property_value -> Prp -> Value_range_property.Unit -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "true" or "false" | Value must be set to "true" if the @unit is a SI base unit defined by ISO. If this is not the case it must be set to "false". | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | The name of the Class being used to classify the "Representation context" (urn:plcs:rdl:std: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 | Independent_property | The Independent_property instantiated in template table: Template #406(Figure 24) representing the property to be asserted. |
Template #408 (Figure 24): referencing_work_order | |||
---|---|---|---|
Description | Representation of a work order (e.g. Service bulletin) as a defined a condition by identification (S3000L Condition_by_identifier).
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?)
(S3000L path: @id = Condition_by_identifier.Condition_identifier -> Id.Identifier) |
The work order identifier. | |
id_class_name |
"Work order identification code"
(urn:plcs:rdl:std:Work order identification code) or subclass thereof.
(S3000L path: @id_class_name = Condition_by_identifier.Condition_identifier -> Id.Identifier_class -> Class.Class_name) |
The name of the External_class being used to classify the work order identifier (@id). | |
id_ecl_id | (?)
(S3000L path: @id_ecl_id = Condition_by_identifier.Condition_identifier -> Id.Identifier_class -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @id_class_name. | |
org_id | (?)
(S3000L path: @org_id = Condition_by_identifier.Condition_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier) |
The name or identifier of the organization that "owns" the work order identifier (@id). | |
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.
(S3000L path: @org_id_class_name = Condition_by_identifier.Condition_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name) |
The name of the Class being used to classify the identification of the organization (@org_id) that "owns" the work order identifier (@id). E.g. CAGE code, or organization name. | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Condition_by_identifier.Condition_identifier -> Id.Identifier_set_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl) |
The id of the External_class_library that stores the definition of the External_class referenced by parameter @org_id_class_name. | |
act_id | "/NULL" | The identifier of the activity (Directed_activity) that has been authorized by the Work_order. | |
act_id_class_name | "Activity identification code" (urn:plcs:rdl:std:Activity identification code) | The name of the class used to classify the identifier in parameter @act_idand so provide the role or reason for the identification. | |
act_id_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the @act_id_class_name class | |
act_org_id | "/NULL" | The identifier of the organization that "owns" the version identifier. | |
act_org_id_class_name | "Organization identification code" (urn:plcs:rdl:std:Organization identification code) | The name of the class being used to classify the identification of the organization that "owns" the version identifier. For example CAGE code. | |
act_org_id_ecl_id | "urn:plcs:rdl:std" | The identifier of the External_class_library storing the @act_org_id_class_name class |
Template #409 (Figure 24): assigning_state_type | |||
---|---|---|---|
Description | State definition to be asserted for an identified condition (e.g. "Pre" or "Post" for an identified Service Bulletin).
NOTE Parameter values below defined as either (?), or as a list of Class names, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
sd_class_name | [Pre_activity_state]![]() or [Post_activity_state] ![]() (S3000L path: @sd_class_name = Condition_type_class_value.Condition_type_class_value -> Class.Class_name) |
The name of the External_class that defines the state definition against which the applicability statement target item is to be asserted. | |
sd_ecl_id | (?)
(S3000L path: @sd_class_name = Condition_type_class_value.Condition_type_class_value -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @sd_class_name. | |
sd_role_class_name | "Applied state definition assignment" (urn:plcs:rdl:std:Applied state definition assignment) | The name of the class that defines the role of the state type being assigned. | |
sd_role_ecl_id | "urn:plcs:rdl:ad" | The id of the External_class_library storing the @sd_role_class_name. | |
assigned_to | Work_order | Work_order representing the identified condition. |
Template #410 (Figure 24): representing_typical_activity | |||
---|---|---|---|
Description | Representation of a product usage phase.
NOTE Representation of S3000L product usage phase values 'transportation' and 'storage', respectively, must not use this template but should be represented using the template table: Template #405(Figure 24) template. NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?) | The typical product usage phase identifier.
NOTE The identifier needs to be determined by the project. There is no value for this in the S3000L data model for issue 1.0 . |
|
id_class_name |
[Typical_product_usage_phase_identification_code]![]() |
The name of the External_class being used to classify the typical product usage phase identifier(@id). | |
id_ecl_id | "urn:plcs:rdl:ad" | The identifier of the External_class_library storing the definition of the External_class referenced by parameter @id_class_name. | |
id_owner | (?) | The name or identifier of the organization that "owns" the typical product usage phase identifier (@id).
NOTE The organization identifier or name needs to be determined by the project. There is no value for this in the S3000L data model for issue 1.0 . |
|
id_owner_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 of the organization (@id_owner) that "owns" the typical product usage phase identifier (@id). E.g. CAGE code, or organization name. | |
id_owner_ecl_id | (?) | The id of the External_class_library that stores the definition of the External_class referenced by parameter @id_owner_class_name. | |
type | Any subclass of [Typical_operational_usage_phase_activity]![]() (S3000L path: @type = Product_usage_phase.Product_usage_phase -> Class.Class_name) |
The name of the External_class being used to determine the product usage phase. | |
type_ecl_id | (?)
(S3000L path: @type = Product_usage_phase.Product_usage_phase -> Class.Class_rdl) |
The identifier of the External_class_library storing the definition of the External_class referenced by parameter @type. |
Applicability Statement using Logical Operators
An applicability statement can contain more than one condition that must be asserted. This is done using compound condition statements along with AND or OR operators. Logical operators in PLCS are represented using the representing_condition_relationship template.
NOTE This DEX does not support the usage of XOR and NOT operators.
NOTE The use of assigning_conditional_effectivity in Figure 25 can be replaced by the use of assigning_condition, as described in Figure 23 for a serial number effectivity, as long as the respective applicability statement is associated with to the same target item.
Template #420 (Figure 25): representing_condition_relationship | |||
---|---|---|---|
Description | Logical operator, associating two conditions that must be evaluated together as one logical expression.
NOTE Selection of Class defined within the input parameter 'class_name', and values below defined as PLCS entities, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name |
"AND"
(urn:plcs:rdl:std:AND) or
"OR"
(urn:plcs:rdl:std:OR).
(S3000L path: @class_name = Applicability_evaluation_using_logical_operator -> AND/OR) |
The name of the External_class that defines the logical operator. | |
ecl_id | "urn:plcs:rdl:std" | The id of the External_class_library storing the @class_name | |
relating | Condition | One applicability statement relating to another. | |
related | Condition | The applicability statement being related. |
The "Aerospace and Defense DEX3 - Task set" message always starts with a reference to one or many task revisions. Each instantiated task revision therefore represents a so called message content item. A content item is the starting point for traversing the data set being exchanged. The representation of a task and is revision is described in the Task section above.
Each data exchange file contains an instance of Message. This instance of Message can be regarded as a wrapper for all the data contained within the message. Message is represented and instantiated using the representing_message template.
A message can be associated with an sending organization, represented using the assigning_organization template. This instance of Organization is assigned to the Message in the role of a "Sender of" (urn:plcs:rdl:std:Sender of).
A message can also be associated with one or many receiving organizations, each represented using the assigning_organization template. Each instantiated Organization is assigned to the Message in the role of a "Receiver of" (urn:plcs:rdl:std:Receiver of).
Template #500 (Figure 26): representing_message | |||
---|---|---|---|
Description | Representation of a message in accordance with
Aerospace_and_Defense.AD_task_set
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
rep_msg_id | (?) | Message identification | |
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 | (?) | The name or identifier of the organization owning the id or name. | |
rep_msg_id_owner_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 of the organization. For example CAGE code, or organization name. | |
rep_msg_id_owner_ecl_id | (?) | The id of the External_class_library storing the @id_owner_class_name. | |
date_class_name | "Date actual creation" (urn:plcs:rdl:std:Date actual creation) | 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 | (?) | The 'year' component of: the date the data was extracted from the system and the message created. | |
month | (?) | The 'month' component of: the date the data was extracted from the system and the message created. | |
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 | (?) | 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 | (?) | 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 | (?) | 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 | "exact" | The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'. | |
hour_offset | (?) | The number of hours by which a time is offset from Coordinated Universal Time. | |
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 | "ISO 10303-239 edition 1, OASIS DEX Ballot R1 message" (urn:plcs:rdl:std:ISO 10303-239 edition 1, OASIS DEX Ballot R1 message) | 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_ad_task_set_v1]![]() |
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:ad" | The id of the External_class_library storing the @dex_id_class_name | |
content | Task_method_version | Message can contain one or many tasks (represented as instances of Task_method_version). |
Template #501 (Figure 26): assigning_organization | |||
---|---|---|---|
Description | The sending organization.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
org_id | (?) | The name or identifier of the sending 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 used to classify the name of the sending organization (@org_id). | |
org_id_ecl_id | (?) | The id of the External_class_library that stores the definition for the External_class (@org_id_class_name) used to classify the name of the sending organization (@org_id). | |
org_assgn_class_name | "Sender of" (urn:plcs:rdl:std:Sender of) | The name of the Class being used to classify the role of the assigned organization. | |
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 | Message | The message (represented by entity Message) to which the sending organization is assigned. |
Template #502 (Figure 26): assigning_organization | |||
---|---|---|---|
Description | The receiving organization.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
org_id | (?) | The name or identifier of the receiving 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 used to classify the name of the receiving organization (@org_id). | |
org_id_ecl_id | (?) | The id of the External_class_library that stores the definition for the External_class (@org_id_class_name) used to classify the name of the receiving organization (@org_id). | |
org_assgn_class_name | "Receiver of" (urn:plcs:rdl:std:Receiver of) | The name of the Class being used to classify the role of the assigned organization. | |
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 | Message | The message (represented by entity Message) to which the receiving organization is assigned. |
Data types defined in the S3000L data model are represented using basic assignments in PLCS. This means that when an object in the data model has an attribute that is defined as e.g. data type Date, it is represented in PLCS as a date entity which is assigned to the item under consideration. Therefore, most data types in the data model are mapped against the basic "assigning" templates in PLCS.
Data Type - Date
Data type "Date" is represented using the PLCS assigning_calendar_date template. This template contains the year, month and day components, as well as a required classification defining the type of date that is assigned e.g. "creation_date".
Template #550 (Figure 27): assigning_calendar_date | |||
---|---|---|---|
Description | Representation of a Date.
NOTE The input parameters are to be populated in accordance with the respective Template table defined in the previous sections. |
||
Parameter name: | Parameter value: | Parameter description: | |
date_class_name | Any subclass of "Date or date time assignment" (urn:plcs:rdl:std:Date or date time assignment) | The name of the class being used to classify the role date assignment, e.g. the start date. | |
date_ecl_id | (?) | The id of the External_class_library in which the @date_class_name is defined. | |
year | (?) | Calendar_date year_component | |
month | (?) | Calendar_date month_component | |
day | (?) | Calendar_date day_component | |
items | date_or_date_time_select | The items to which the date is assigned. |
Data Type - Id
Data type "Id" is represented using the PLCS assigning_identification template, which contains the identifier, the classification of the identifier (i.e. the Id Identifier_class attribute), and a mandatory organization in the role of "owner of" the identifier (i.e. the Id Identifier_set_by_organization attribute).
Template #560 (Figure 28): assigning_identification | |||
---|---|---|---|
Description | Representation of an Id (Identifier or a Name)
NOTE The input parameters are to be populated in accordance with the respective Template table defined in the previous sections. |
||
Parameter name: | Parameter value: | Parameter description: | |
id | (?) | The identifier being assigned. | |
id_class_name | Any subclass of "Identifier type" (urn:plcs:rdl:std:Identifier type) | The name of the class used to classify the identifier (@id) and so provide the role or reason for the identification. | |
id_ecl_id | (?) | The id of the External_class_library storing the @id_class_name. | |
org_id | (?) | The identifier of the organization that "owns" the identifier. | |
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 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 | identification_item | The items to which the identification is assigned |
Data Type - Descr
Data type "Descr" is represented using the PLCS assigning_descriptor template, optionally characterized with a "provided date" using the assigning_calendar_date template, and a "providing organization" using the assigning_organization template.
Template #570 (Figure 29): assigning_descriptor | |||
---|---|---|---|
Description | Representation of a Description.
NOTE The input parameters are to be populated in accordance with the respective Template table defined in the previous sections. |
||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?) | The text being assigned as a descriptor. | |
class_name | Any subclass of "Descriptor assignment" (urn:plcs:rdl:std:Descriptor assignment) | The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | (?) | The id of the External_class_library that stores the class. | |
is_assigned_to | documented_element_select | The entity to which the Document_assignment is assigned. |
Template #571 (Figure 29): assigning_calendar_date | |||
---|---|---|---|
Description | Optional date when the description was provided.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
date_class_name | "Date actual creation" (urn:plcs:rdl:std:Date actual creation) | The name of the Class being used to classify the role of the assigned date. | |
date_ecl_id | "urn:plcs:rdl:std" | The id of the External_class_library in which the @date_class_name is defined. | |
year | (?)
(S3000L path: @year = Descr.Description_provided_date -> Date.Year_component) |
Calendar_date year_component | |
month | (?)
(S3000L path: @month = Descr.Description_provided_date -> Date.Month_component) |
Calendar_date month_component | |
day | (?)
(S3000L path: @day = Descr.Description_provided_date -> Date.Day_component) |
Calendar_date day_component | |
items | The Document representing the descriptor (part of template assigning_descriptor). | The items to which the date is assigned. |
Template #572 (Figure 29): assigning_organization | |||
---|---|---|---|
Description | Optional organization that created the description.
NOTE Parameter values below defined as either (?), or as a Class name with the extension "or subclass thereof", or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
org_id | (?)
(S3000L path: @org_id = Decr.Description_provided_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier |
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.
(S3000L path: @org_id_class_name = Decr.Description_provided_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_name |
The name of the Class used to classify the organization identifier or organization name (@org_id). | |
org_id_ecl_id | (?)
(S3000L path: @org_id_ecl_id = Decr.Description_provided_by_organization -> Organization.Organization_identifier/Organization.Organization_name -> Id.Identifier_class -> Class.Class_rdl |
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 | "Creator of" (urn:plcs:rdl:std:Creator of) | The name of the Class being used to classify the role of the assigned organization. | |
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 | The Document representing the descriptor (part of template assigning_descriptor). | The items to which the organization is assigned |
Data Type - Class
The business model data type "Class" is represented using either the assigning_reference_data template, or the assigning_code template. The assigning_reference_data template is to be used when the value of "Class.Class_name" is defined in an external Reference Data Library (RDL). The "Class.Class_rdl" attribute will contain the urn for the associated RDL. The assigning_code template is to be used when the "Class.Class_rdl" attribute is left empty, i.e. there is no definition of the "Class.Class_name" in any RDL.
Template #580 (Figure 30): assigning_reference_data | |||
---|---|---|---|
Description | Representation of Class, defined as external Reference Data.
NOTE The input parameters are to be populated in accordance with the respective Template table defined in the previous sections. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | Any subclass of
"PLCS-ARM-LF-THING"
(urn:plcs:rdl:std:PLCS-ARM-LF-THING)
(S3000L path: @class_name = ...... -> Class.Class_name |
The name of the External_class being used. | |
ecl_id | (?)
(S3000L path: @ecl_id = ...... -> Class.Class_rdl |
The id of the External_class_library that stores the definition for the class being used. | |
items | classification_item | The items to which the External_class is assigned. |
Template #581 (Figure 30): assigning_code | |||
---|---|---|---|
Description | Representation of a Class, NOT defined as external Reference Data.
NOTE The input parameter values for this template must be based on the input parameter values that are defined for the respective usage of a corresponding assigning_reference_data template table. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | (?)
(S3000L path: @class_name = ...... -> Class.Class_name |
The text representing the code. | |
code_class_name | any subtype of
"Class identification code"
(urn:plcs:rdl:std:Class identification code)
NOTE @code_class_name to be used must determined in an exchange agreement, and must be determined for each usage of assigning_code template. This is an important part of the tailoring of the DEX. |
The name of the class in the reference data library (External_class) being used to determine type of code. | |
code_ecl_id | (?)
NOTE @code_ecl_id to be used must determined in an exchange agreement along with "@code_class_name", and must be determined for each usage of assigning_code template. This is an important part of the tailoring of the DEX. |
The id of the External_class_library that stores the External_class given in @code_class_name. | |
items | classification_item | The items to which the Class is assigned. |
Data Type - Classification
Data type "Classification" is represented using either the assigning_reference_data or the assigning_code template (as described in section Data Type - Class), together with a mandatory assigned Date using the assigning_calendar_date template.
Template #585 (Figure 29): assigning_calendar_date | |||
---|---|---|---|
Description | Classification date.
NOTE The input parameters are to be populated in accordance with the respective Template table defined in the previous sections. |
||
Parameter name: | Parameter value: | Parameter description: | |
date_class_name | (?) | The name of the Class being used to classify the role of the assigned date. | |
date_ecl_id | (?) | The id of the External_class_library in which the @date_class_name is defined. | |
year | (?) | Calendar_date year_component | |
month | (?) | Calendar_date month_component | |
day | (?) | Calendar_date day_component | |
items | Classification_assignment | The items to which the date is assigned. |
Data Type - Prp
The data type "Prp" is represented using either the assigning_product_property, assigning_process_property, assigning_resource_property or the representing_independent_property template, together with its respective value representation(s). The value of a property can be represented in five different ways:
NOTE This section only describes the use of product properties (assigning_product_property), but it also applies to the use of activity properties (assigning_process_property), resource properties (assigning_resource_property), and independent properties (representing_independent_property).
These different value representations are represented using five different templates. Each of those templates can be used interchangeably for most of the properties being defined in the previous sections. The five templates are defined in detail in the next sections.
Furthermore, all property representations have an optional a creation date (assigning_calendar_date), and an optional determination method (using external reference data assigning_reference_data).
The assigning_product_property template contains the name of the property.
Single numerical value with unit
Template product_property_numeric represents a single "value with unit".
Template #600 (Figure 32): assigning_product_property | |||
---|---|---|---|
Description | Assigning a property
NOTE The input parameters are to be populated in accordance with the respective Template table defined in the previous sections. |
||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | (?) | The class name corresponding to the property name. | |
property_ecl_id | (?) | The identifier of the External_class_library storing the definition of the class referenced by the parameter @property_class_name. | |
described_element | (?) | The item to which the property is assigned |
Template #601 (Figure 32): product_property_numeric | |||
---|---|---|---|
Description | Assignment of a single numerical property value, and unit, to a named property.
NOTE Since this has been the default representation for most of the properties that has been defined in the previous sections, the input parameters are to be populated in accordance with the respective Template table instance. |
||
Parameter name: | Parameter value: | Parameter description: | |
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 | (?) | The name of the unit in which the value is expressed, referenced through an External_class. | |
unit_ecl_id | (?) | The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @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 | (?) | The name of the class being used to classify the Representation_context of the property. | |
context_ecl_id | (?) | The identifier of the External_class_library storing the definition of the class referenced by the parameter @context. | |
property | Assigned_property | The target of the template, i.e. the Assigned_property (or template assigning_product_property) to which the Property_representation is related. |
Template #602 (Figure 32): assigning_reference_data | |||
---|---|---|---|
Description | Optional classification of the property value determination method.
NOTE Parameter values below defined as either, 'any subclass of' a defined Class name, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | Any subclass of
"Property value representation"
(urn:plcs:rdl:std:Property value representation)
(S3000L path: @class_name = Value_with_unit_property.Property_determination -> Class.Class_name |
The name of the External_class being used. | |
ecl_id | (?)
(S3000L path: @class_name = Value_with_unit_property.Property_determination -> Class.Class_rdl |
The id of the External_class_library that stores the definition for the class being used. | |
items | Representation | The items to which the External_class is assigned. |
Template #603 (Figure 32): assigning_calendar_date | |||
---|---|---|---|
Description | Optional property value creation date.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
date_class_name | "Date actual creation" (urn:plcs:rdl:std:Date actual creation) | The name of the Class being used to classify the role of the assigned date. | |
date_ecl_id | "urn:plcs:rdl:std" | The id of the External_class_library in which the @date_class_name is defined. | |
year | (?)
(S3000L path: @year = Value_with_unit_property.Property_creation_date -> Date.Year_component) |
Calendar_date year_component | |
month | (?)
(S3000L path: @month = Value_with_unit_property.Property_creation_date -> Date.Month_component) |
Calendar_date month_component | |
day | (?)
(S3000L path: @day = Value_with_unit_property.Property_creation_date -> Date.Day_component) |
Calendar_date day_component | |
items | Representation | The items to which the date is assigned. |
Value with limit
Template product_property_limit represents a maximum or minimum value with unit ("value_with_limit").
Template #604 (Figure 33): product_property_limit | |||
---|---|---|---|
Description | Representation of a numerical value with a maximum or minimum limit, and a unit.
NOTE The input parameter values for this template must be based on the input parameter values that are defined for the respective usage of a corresponding product_property_numeric template table. |
||
Parameter name: | Parameter value: | Parameter description: | |
limit | (?)
(S3000L path: @limit = ...... -> Prp -> Value_with_limit_property.Value NOTE "@limit = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
The qualified numerical value representing either the lower limit or the upper limit 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. | |
qualifier | "maximum" or "minimum".
(S3000L path: @qualifier = ...... -> Prp -> Value_with_limit_property.Limit_qualifier NOTE "@qualifier = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
The limit qualifier of the property. Allowed values are 'maximum' or 'minimum' | |
unit | Any subtype of
"Unit"
(urn:plcs:rdl:std:Unit)
(S3000L path: @unit = ...... -> Prp -> Value_with_limit_property.Unit - Class.Class_name NOTE "@unit = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
The name of the unit in which the value is expressed, referenced through an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = ...... -> Prp -> Value_with_limit_property.Unit - Class.Class_rdl NOTE "@unit_ecl_id = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true"
NOTE The same value must be used as is being defined for the corresponding instance of product_property_numeric template table. |
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 | "Representation context" (urn:plcs:rdl:std:Representation context) | 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 target of the template, i.e. the Assigned_property (or template assigning_product_property) to which the Property_representation is related. |
Template #605 (Figure 33): assigning_reference_data | |||
---|---|---|---|
Description | Optional classification of the property value determination method.
NOTE Parameter values below defined as either, 'any subclass of' a defined Class name, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | Any subclass of
"Property value representation"
(urn:plcs:rdl:std:Property value representation)
(S3000L path: @class_name = Value_with_limit_property.Property_determination -> Class.Class_name |
The name of the External_class being used. | |
ecl_id | (?)
(S3000L path: @class_name = Value_with_limit_property.Property_determination -> Class.Class_rdl |
The id of the External_class_library that stores the definition for the class being used. | |
items | Representation | The items to which the External_class is assigned. |
Template #606 (Figure 33): assigning_calendar_date | |||
---|---|---|---|
Description | Optional property value creation date.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
date_class_name | "Date actual creation" (urn:plcs:rdl:std:Date actual creation) | The name of the Class being used to classify the role of the assigned date. | |
date_ecl_id | "urn:plcs:rdl:std" | The id of the External_class_library in which the @date_class_name is defined. | |
year | (?)
(S3000L path: @year = Value_with_limit_property.Property_creation_date -> Date.Year_component) |
Calendar_date year_component | |
month | (?)
(S3000L path: @month = Value_with_limit_property.Property_creation_date -> Date.Month_component) |
Calendar_date month_component | |
day | (?)
(S3000L path: @day = Value_with_limit_property.Property_creation_date -> Date.Day_component) |
Calendar_date day_component | |
items | Representation | The items to which the date is assigned. |
Value with tolerances, and unit
product_property_w_tolerances represents a value with unit and tolerances, upper and lower ("value_with_tolerances").
Template #607 (Figure 34): product_property_w_tolerances | |||
---|---|---|---|
Description | Representation of a numerical value with tolerances, and a unit.
NOTE The input parameter values for this template must be based on the input parameter values that are defined for the respective usage of a corresponding product_property_numeric template table. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = ...... -> Prp -> Value_with_tolerances_property.Value NOTE "@value = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
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 the datatype. | |
upper_limit | (?)
(S3000L path: @upper_limit = ...... -> Prp -> Value_with_tolerances_property.Upper_offset_value NOTE "@upper_limit = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
The upper tolerance limit of the property value. | |
lower_limit | (?)
(S3000L path: @lower_limit = ...... -> Prp -> Value_with_tolerances_property.Lower_offset_value NOTE "@lower_limit = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
The lower tolerance limit of the property value. This value should always be negative as upper_limit and lower_limit represent offsets from value, specifying a range of values defined as [value+lower_limit, value+upper_limit]. | |
unit | Any subtype of
"Unit"
(urn:plcs:rdl:std:Unit).
(S3000L path: @unit = ...... -> Prp -> Value_with_tolerances_property.Unit -> Class.Class_name NOTE "@unit = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
The name of the unit in which the value is expressed, referenced by an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = ...... -> Prp -> Value_with_tolerances_property.Unit -> Class.Class_rdl NOTE "@unit_ecl_id = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" |
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 | "Representation context" (urn:plcs:rdl:std:Representation context) | 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 target of the template, i.e. the Assigned_property (or template assigning_product_property) to which the Property_representation is related. |
Template #608 (Figure 34): assigning_reference_data | |||
---|---|---|---|
Description | Optional classification of the property value determination method.
NOTE Parameter values below defined as either, 'any subclass of' a defined Class name, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | Any subclass of
"Property value representation"
(urn:plcs:rdl:std:Property value representation)
(S3000L path: @class_name = Value_with_tolerances_property.Property_determination -> Class.Class_name |
The name of the External_class being used. | |
ecl_id | (?)
(S3000L path: @class_name = Value_with_tolerances_property.Property_determination -> Class.Class_rdl |
The id of the External_class_library that stores the definition for the class being used. | |
items | Representation | The items to which the External_class is assigned. |
Template #609 (Figure 34): assigning_calendar_date | |||
---|---|---|---|
Description | Optional property value creation date.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
date_class_name | "Date actual creation" (urn:plcs:rdl:std:Date actual creation) | The name of the Class being used to classify the role of the assigned date. | |
date_ecl_id | "urn:plcs:rdl:std" | The id of the External_class_library in which the @date_class_name is defined. | |
year | (?)
(S3000L path: @year = Value_with_tolerances_property.Property_creation_date -> Date.Year_component) |
Calendar_date year_component | |
month | (?)
(S3000L path: @month = Value_with_tolerances_property.Property_creation_date -> Date.Month_component) |
Calendar_date month_component | |
day | (?)
(S3000L path: @day = Value_with_tolerances_property.Property_creation_date -> Date.Day_component) |
Calendar_date day_component | |
items | Representation | The items to which the date is assigned. |
Value range with unit
product_property_range represents a "value range", with unit.
Template #610 (Figure 35): product_property_range | |||
---|---|---|---|
Description | Representation of a value range and a unit.
NOTE The input parameter values for this template must be based on the input parameter values that are defined for the respective usage of a corresponding product_property_numeric template table. |
||
Parameter name: | Parameter value: | Parameter description: | |
upper_limit | (?)
(S3000L path: @upper_limit = ...... -> Prp -> Value_range_property.Upper_limit_value NOTE "@upper_limit = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
The upper limit 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 the datatype. | |
lower_limit | (?)
(S3000L path: @lower_limit = ...... -> Prp -> Value_range_property.Lower_limit_value NOTE "@lower_limit = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
The lower limit 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 the datatype. | |
unit | Any subtype of
"Unit"
(urn:plcs:rdl:std:Unit).
(S3000L path: @unit = ...... -> Prp -> Value_range_property.Unit -> Class.Class_name NOTE "@unit = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
The name of the unit in which the value is expressed, referenced through an External_class. | |
unit_ecl_id | (?)
(S3000L path: @unit_ecl_id = ...... -> Prp -> Value_range_property.Unit -> Class.Class_rdl NOTE "@unit_ecl_id = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | "false" or "true" |
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 | "Representation context" (urn:plcs:rdl:std:Representation context) | 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 target of the template, i.e. the Assigned_property (or template assigning_product_property) to which the Property_representation is related. |
Template #611 (Figure 35): assigning_reference_data | |||
---|---|---|---|
Description | Optional classification of the property value determination method.
NOTE Parameter values below defined as either, 'any subclass of' a defined Class name, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | Any subclass of
"Property value representation"
(urn:plcs:rdl:std:Property value representation)
(S3000L path: @class_name = Value_range_property.Property_determination -> Class.Class_name |
The name of the External_class being used. | |
ecl_id | (?)
(S3000L path: @class_name = Value_range_property.Property_determination -> Class.Class_rdl |
The id of the External_class_library that stores the definition for the class being used. | |
items | Representation | The items to which the External_class is assigned. |
Template #612 (Figure 35): assigning_calendar_date | |||
---|---|---|---|
Description | Optional property value creation date.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
date_class_name | "Date actual creation" (urn:plcs:rdl:std:Date actual creation) | The name of the Class being used to classify the role of the assigned date. | |
date_ecl_id | "urn:plcs:rdl:std" | The id of the External_class_library in which the @date_class_name is defined. | |
year | (?)
(S3000L path: @year = Value_range_property.Property_creation_date -> Date.Year_component) |
Calendar_date year_component | |
month | (?)
(S3000L path: @month = Value_range_property.Property_creation_date -> Date.Month_component) |
Calendar_date month_component | |
day | (?)
(S3000L path: @day = Value_range_property.Property_creation_date -> Date.Day_component) |
Calendar_date day_component | |
items | Representation | The items to which the date is assigned. |
Textual property value
product_property_text represents a textual property.
Template #613 (Figure 36): product_property_text | |||
---|---|---|---|
Description | Representation of a textual property value.
NOTE The input parameter values for this template must be based on the input parameter values that are defined for the respective usage of a corresponding product_property_numeric template table. |
||
Parameter name: | Parameter value: | Parameter description: | |
value | (?)
(S3000L path: @value = ...... -> Prp -> Text_property.text NOTE "@value = ...... ->" means that the same path must be used as is being defined for the corresponding instance of product_property_numeric template table. |
The text value of the property. | |
context | "Representation context" (urn:plcs:rdl:std:Representation context) | 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 property to which the text representation is assigned |
Template #614 (Figure 36): assigning_reference_data | |||
---|---|---|---|
Description | Optional classification of the property value determination method.
NOTE Parameter values below defined as either, 'any subclass of' a defined Class name, or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
class_name | Any subclass of
"Property value representation"
(urn:plcs:rdl:std:Property value representation)
(S3000L path: @class_name = Text_property.Property_determination -> Class.Class_name |
The name of the External_class being used. | |
ecl_id | (?)
(S3000L path: @class_name = Text_property.Property_determination -> Class.Class_rdl |
The id of the External_class_library that stores the definition for the class being used. | |
items | Representation | The items to which the External_class is assigned. |
Template #615 (Figure 36): assigning_calendar_date | |||
---|---|---|---|
Description | Optional property value creation date.
NOTE Parameter values below defined as either (?), or as a PLCS entity, means that the actual parameter value is determined at runtime by the sending application. |
||
Parameter name: | Parameter value: | Parameter description: | |
date_class_name | "Date actual creation" (urn:plcs:rdl:std:Date actual creation) | The name of the Class being used to classify the role of the assigned date. | |
date_ecl_id | "urn:plcs:rdl:std" | The id of the External_class_library in which the @date_class_name is defined. | |
year | (?)
(S3000L path: @year = Text_property.Property_creation_date -> Date.Year_component) |
Calendar_date year_component | |
month | (?)
(S3000L path: @month = Text_property.Property_creation_date -> Date.Month_component) |
Calendar_date month_component | |
day | (?)
(S3000L path: @day = Text_property.Property_creation_date -> Date.Day_component) |
Calendar_date day_component | |
items | Representation | The items to which the date is assigned. |
© OASIS 2010 — All rights reserved