Business DEX (NOLITO003):— Gripen_task_spec | Date: 2008/12/08 19:49:15 Revision: 1.13 |
The following sections provide a detailed description on how to represent Task information For the Gripen aircraft using ISO 10303-239 PLCS and the guidelines provided in the OASIS Task Set DEX.
This description extends the reference data defined in the PLCS reference data library.
An overview of the information to be exchanged by the Gripen Task Specification DEX has been described in Gripen Task Specification: Business Information Overview. A more detailed definition of the type of information that can be exchanged using the Gripen Task Specification DEX is provided in Gripen Task Specification - Business Information Requirements. A summary of how this information is represented in PLCS is provided in Figure 4, and is expanded in subsequent sections.
The rest of this section contains a step by step description on how each business information requirement defined in Gripen Task Specification - Business Information Requirements is to be represented in PLCS, and is organized in accordance with the OASIS Task Specification DEX.
Table of content:
This section defines:
PLCS representation for the Product in Focus is described in Figure 5 below.
Configuration Item Node as the Product in Focus
The basic representation of a Configuration Item Node and its identification is done in accordance with the following templates:
Instantiation of the respective template for this DEX must follow the rules defined in the respective template table below:
Template #1 (Figure 5): representing_part | |||
---|---|---|---|
Description | Gripen Product Variant. A Gripen Product Variant is a specification of a specific variant of the Gripen Aircraft. | ||
Parameter name: | Parameter value: | Parameter description: | |
part_id | (?) | The Gripen Product Variant identification as described in "Gripen_product_variant_identification_code".
NOTE Value to be determined at runtime. |
|
part_id_class_name | [Gripen_product_variant_identification_code]![]() |
The name of the class being used to classify the identifier assigned ( Identification_assignment ) to the part (i.e. the @part.id) | |
part_id_ecl_id | 'urn:plcs:rdl:saab' | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @part_id_class_name. | |
part_org_id | 'Saab Aerosystems' | The name or identifier of the organization that owns the Product Variant identification. | |
part_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the class being used to classify the identification (Identification_assignment) of the organization responsible for creating the Product Variant representation | |
part_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_org_id). | |
part_vn_id | '/NULL' |
NOTE There is no versioning of the Product Variant concept. Versioning is done for the defined breakdown of the Product Variant. |
|
part_vn_id_class_name | "Version identification code" (urn:plcs:rdl:std:Version identification code) |
NOTE There is no versioning of the Product Variant concept. Versioning is done for the defined breakdown of the Product Variant. |
|
part_vn_id_ecl_id | 'urn:plcs:rdl:std' |
NOTE There is no versioning of the Product Variant concept. Versioning is done for the defined breakdown of the Product Variant. |
|
part_vn_org_id | '/NULL' |
NOTE There is no versioning of the Product Variant concept. Versioning is done for the defined breakdown of the Product Variant. |
|
part_vn_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) |
NOTE There is no versioning of the Product Variant concept. Versioning is done for the defined breakdown of the Product Variant. |
|
part_vn_org_id_ecl_id | 'urn:plcs:rdl:std' |
NOTE There is no versioning of the Product Variant concept. Versioning is done for the defined breakdown of the Product Variant. |
|
domain | "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) | The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance. | |
domain_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @domain class. | |
life_cycle_stage | "Development stage" (urn:plcs:rdl:std:Development stage) | The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance. | |
life_cycle_stage_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @life_cycle_stage class. |
NOTE Unique key for Gripen Product Variant is identified by uniqueness rule in the representing_part template.
Template #2 (Figure 5): representing_breakdown | |||
---|---|---|---|
Description | Gripen Configuration Item Breakdown (Configuration Baseline) | ||
Parameter name: | Parameter value: | Parameter description: | |
id | (?) | Identification of CIN breakdowns for a specific Gripen Product Variant.
NOTE Value to be determined at runtime. NOTE Value to be set to a concatenation of the Gripen_product_variant_identification_code and 'CIN_breakdown', e.g. 'AC39ENoK1_CIN_breakdown'. |
|
id_class_name |
[Gripen_product_variant_breakdown_identification_code]![]() |
The name of the class being used to classify the identification of a set of baselines for a specific Gripen Product Variant. | |
id_ecl_id | 'urn:plcs:rdl:saab' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name. | |
id_owner | 'Saab Aerosystems' | The name or identifier of the organization owning the id or name (@id). | |
id_owner_class_name | "Organization name" (urn:plcs:rdl:std:Organization 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 | 'urn:plcs:rdl:std' | The id of the External_class_library storing the @id_owner_class_name. | |
bkdn_type | [Configuration_item_node_breakdown]![]() |
The name of the class being used to classify the Breakdown. | |
bkdn_type_ecl_id | 'urn:plcs:rdl:saab' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @bkdn_type. | |
vn_id | (?) |
NOTE Value to be set to a concatenation of the Gripen_product_configuration_identification and a revision number corresponding to the baseline, e.g. '8830.04-44.0;1'. |
|
vn_id_class_name | [Gripen_product_variant_baseline_identification_code]![]() |
The name of the class being used to classify the baseline identification. | |
vn_id_ecl_id | 'urn:plcs:rdl:saab' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @vn_id_class_name. | |
vn_id_owner | 'Saab Aerosystems' | The name or identifier of the organization owning the @vn_id. | |
vn_id_owner_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | 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 | 'urn:plcs:rdl:std' | The id of the External_class_library storing the @vn_id_owner_class_name. | |
of_product | Part_view_definition | The Part_view_definition of the Gripen Product Variant, representing
the 'Product_life_cycle' application domain and 'Development_stage' life_cycle_stage. defined in
template table:
Template #1(Figure 5)
NOTE Entity instance to be determined at runtime. |
NOTE Unique key for Gripen Configuration Item Breakdown (Configuration Baseline) is identified by uniqueness rule in the representing_breakdown template.
Template #3 (Figure 5): representing_breakdown_element | |||
---|---|---|---|
Description | Configuration Item Node (CIN) | ||
Parameter name: | Parameter value: | Parameter description: | |
id | (?) | Identification of a Configuration Item Node within the CIN breakdown structure of a Gripen Product Variant.
NOTE Value to be determined at runtime. |
|
id_class_name | [Configuration_item_node_identification_code]![]() |
The name of the class being used to classify the (Identification_assignment) of the breakdown_element. This provides the role or reason for the identification. | |
id_ecl_id | 'urn:plcs:rdl:saab' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @id_class_name class. | |
id_owner | 'Saab Aerosystems' | The name or identifier of the organization owning the id or name. | |
id_owner_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name. | |
id_owner_ecl_id | 'urn:plcs:rdl:std' | The id of the External_class_library storing the @id_owner_class_name class | |
vn_id | (?) |
The version identifier of the configuration item node.
NOTE Value to be determined at runtime. |
|
vn_id_class_name | "Version identification code" (urn:plcs:rdl:std:Version identification code) | The name of the class being used to classify the identification (Identification_assignment) of the breakdown_element_version. This provides the role or reason for the identification. | |
vn_id_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @vn_id_class_name class. | |
vn_id_owner | 'Saab Aerosystems' | The name or identifier of the organization owning the version_id. | |
vn_id_owner_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name. | |
vn_id_owner_ecl_id | 'urn:plcs:rdl:std' | The id of the External_class_library storing the @vn_id_owner_class_name class | |
life_cycle_stage | Support_stage | The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance. | |
life_cycle_stage_ecl_id | urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @life_cycle_stage class. | |
domain | "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) | The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance. | |
domain_ecl_id | urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @domain class. | |
bkdn_vn | Breakdown_version | A Breakdown_version of the Gripen Product Variant,
which the Configuration Item Node is part of. Defined in
template table:
Template #2(Figure 5)
NOTE Entity instance to be determined at runtime. |
NOTE Unique key for Configuration Item Node is identified by uniqueness rule in the representing_breakdown_element template.
Equipment (or part within the equipment) as the Product in Focus
Basic representation of an equipment (or part within an equipment) and its identification is done in accordance with the template representing_part. Template instantiation for a part being the product in focus within this DEX, must follow the rules defined in the template table: Template #4(Figure 5) below.
Template #4 (Figure 5): representing_part | |||
---|---|---|---|
Description | Equipment (or part within an equipment). | ||
Parameter name: | Parameter value: | Parameter description: | |
part_id | (?) | The Saab part number for the equipment (or part within an equipment).
NOTE Value to be determined at runtime. |
|
part_id_class_name | [Saab_part_identification_code]![]() |
The name of the class being used to classify the identifier assigned ( Identification_assignment ) to the part (i.e. the @part.id) | |
part_id_ecl_id | 'urn:plcs:rdl:saab' | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @part_id_class_name. | |
part_org_id | 'Saab Aerosystems' | The name or identifier of the organization that owns the part id (@part_id). | |
part_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the class being used to classify the identification of the organization (@part_org_id) responsible for creating the part representation (@part_id). | |
part_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_org_id). | |
part_vn_id | (?) | The Saab revision number for the equipment.
NOTE Value to be determined at runtime. |
|
part_vn_id_class_name | "Version identification code" (urn:plcs:rdl:std:Version identification code) | The name of the class being used to classify the identifier assigned ( Identification_assignment ) to the part version (i.e. the part_vn_id) | |
part_vn_id_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @part_vn_id_class_name class.. | |
part_vn_org_id | 'Saab Aerosystems' | The name or identifier of the organization owns the part version id. | |
part_vn_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the class being used to classify the identification (Identification_assignment) of the organization responsible for providing the part version representation | |
part_vn_org_id_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the External_class used to classify the organization identifier. | |
domain | "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) | The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance. | |
domain_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @domain class. | |
life_cycle_stage | "Development stage" (urn:plcs:rdl:std:Development stage) | The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance. | |
life_cycle_stage_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @life_cycle_stage class. |
NOTE Unique key for Equipment (i.e. Part) is identified by uniqueness rule in the representing_part template.
Maintenance Objects in ILS-DB are currently not associated with Configuration Item Nodes and Equipments defined in Teamcenter™ (PDM).
NOTE The NOLITO project will define the mapping between Configuration Item Nodes / Equipments defined in Teamcenter™ and Maintenance Objects defined in ILS_DB. Maintenance Objects will be seen as defined Maintenance Solutions that can be applied to one or many Configuration Item Nodes / Equipments.
Maintenance Objects in ILS-DB contains the following information:
The basic representation of a Maintenence Object is done in accordance with the following templates:
Instantiation of the respective template for this DEX must follow the rules defined in the respective template table below:
Template #5 (Figure 5): representing_scheme | |||
---|---|---|---|
Description | The Maintenance Object. | ||
Parameter name: | Parameter value: | Parameter description: | |
scheme_id | (?) | The Standard Numbering System (SNS) code and Disassembly code being assigned to the Maintenance Obect. Also known at Saab
as the AECMA code.
NOTE Value will be determined at runtime. |
|
scheme_id_class_name | [Maintenance_object_identification_code]![]() |
The name of the External_class that determines the type of identifier given by the input parameter @scheme_id. | |
scheme_id_ecl_id | 'urn:plcs:rdl:saab' | The identification of the External_class_library storing the External_class given by the input parameter @scheme_id_class_name. | |
scheme_org_id | 'Saab Aerotech' | The identification of the Organization that "owns" the Scheme identifier (@scheme_id). | |
scheme_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the External_class that determines the type of organization identification (@scheme_org_id) being used. For example CAGE code. | |
scheme_org_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @scheme_org_id_class_name | |
scheme_vn_id | (?) | The Maintenance Object revision number. | |
scheme_vn_id_class_name | "Version identification code" (urn:plcs:rdl:std:Version identification code) | The name of the External_class that determines the type of identifier given by the input parameter @scheme_vn_id. | |
scheme_vn_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @scheme_vn_id_class_name. | |
scheme_vn_org_id | 'Saab Aerotech' | The identification of the Organization that "owns" the Scheme_version identifier (@scheme_vn_id). | |
scheme_vn_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the External_class that determines the type of organization identification (@scheme_vn_org_id) being used. For example CAGE code. | |
scheme_vn_org_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @scheme_vn_org_id_class_name |
NOTE Unique key for Maintenance Object is identified by uniqueness rule in the representing_scheme template.
Template #6 (Figure 5): assigning_identification | |||
---|---|---|---|
Description | Maintenance Object (MO) Name. | ||
Parameter name: | Parameter value: | Parameter description: | |
id | (?) | The maintenance object name.
NOTE Value to be determined at runtime. |
|
id_class_name | [Maintenance_object_name]![]() |
The name of the External_class used to define the role of the assigned name. | |
id_ecl_id | 'urn:plcs:rdl:saab' | The id of the External_class_library storing the @id_class_name. | |
org_id | 'Saab Aerotech' | The identifier of the organization that "owns" the identifier. | |
org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | 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 | Scheme | The Scheme representing the Maintenance Object,
as defined in
template table:
Template #5(Figure 5).
NOTE Entity instance to be determined at runtime. |
Template #7 (Figure 5): assigning_reference_data | |||
---|---|---|---|
Description | Maintenance Object (MO) Type. | ||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [General]![]() , [Installation] ![]() , [System] ![]() , [Subsystem] ![]() , [Replaceable_unit] ![]() , [Sub_replaceable_unit] ![]() , [Spare_part] ![]() , [Spare_part_component] ![]() , [Line_replaceable_unit] ![]() , [Shop_replaceable_unit] ![]() , [Partial_replaceable_unit] ![]() , [Shop_partial_replaceable_unit] ![]() , [Discardable_unit] ![]() , or [Disposable_unit] ![]() |
The maintenance object type.
NOTE Class to be determined at runtime. |
|
ecl_id | 'urn:plcs:rdl:saab' | The id of the External_class_library that stores the definition for the class being used. | |
items | Scheme | The Scheme representing the Maintenance Object,
as defined in
template table:
Template #5(Figure 5).
NOTE Entity instance to be determined at runtime. |
Template #8 (Figure 5): assigning_scheme_version | |||
---|---|---|---|
Description | The assignment of a Maintenance Object to a Configuration Item Node or Equipment. | ||
Parameter name: | Parameter value: | Parameter description: | |
assignment_role | [Applicable_to]![]() |
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 or Part_version | The version of either the Breakdown_element
representing the Configuration Item Node, or the Part represenitng the Equipment, being the product in focus. Detailed representations of those are described in
template table:
Template #1(Figure 5) and
template table:
Template #4(Figure 5) respectively.
NOTE Entity instance to be determined at runtime. |
|
assigned_scheme_version | Scheme_version | The Scheme_version representing a revision of the Maintenance Object,
as defined in
template table:
Template #5(Figure 5).
NOTE Entity instance to be determined at runtime. |
Task definition information for the Gripen aircraft includes:
The PLCS representation for Gripen task definition is described in Figure 6
NOTE Each maintenance action for the Gripen aircraft is divided into a set subtasks.
NOTE There exists a few Maintenance actions with just one subtask in ILS-DB. Maintenance actions containing just one subtask shall be represented using the representing_task_simple template. Decision has been made not to include this exception into the templates defined for this DEX. This also means that the Advisory_task_step representing 'Evironmental risk', related to the task with just one subtask (task step), should be defined for the Task_step instead of Task_element_sequence.
Maintenance action identification and revisioning
Basic representation of a maintenance action and its identification is done in accordance with the template representing_structured_task_sequential.
Template instantiation for a Gripen maintenance action must follow the rules defined in template table: Template #9(Figure 6)
Template #9 (Figure 6): representing_structured_task_sequential | |||
---|---|---|---|
Description | Overall representation of a maintenance action defined for the Gripen aircraft. | ||
Parameter name: | Parameter value: | Parameter description: | |
task_id | (?) | Identification of the maintenance action associated with the Gripen aircraft.
NOTE Maintenance action is uniquely identified through Maintenance Object id + Maintenance Object revision + Action code. NOTE Value to be determined at runtime. |
|
task_id_class_name | [Maintenance_action_identification_code]![]() |
The name of the class being used to classify the identifier being assigned to the task (i.e. the @task_id) | |
task_id_ecl_id | 'urn:plcs:rdl:saab' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @task_id_class_name. | |
task_org_id | 'Saab Aerotech' | The name or identifier of the Organization that owns the @task_id. | |
task_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the class being used to classify the identification of the Organization responsible for creating the @task_id. | |
task_org_id_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @task_org_id_class_name. | |
task_ver_id | '/NULL' | Maintenance action revision number. Does not exist in source data. | |
task_ver_id_class_name | "Version identification code" (urn:plcs:rdl:std:Version identification code) | The name of the class being used to classify the task version identifier (@tesk_ver_id) assigned to Task_method_version. | |
task_ver_id_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @task_ver_id_class_name. | |
task_ver_org_id | 'Saab Aerotech' | The name or identifier of the organization that owns the task version identifier. | |
task_ver_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the class being used to classify the identification of the Organization responsible for creating the @task_ver_id. | |
task_ver_org_id_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @task_ver_org_id_class_name. | |
task_name | (?) | The maintenance action name.
NOTE Value to be determined at runtime. |
|
task_name_class_name | "Task method name" (urn:plcs:rdl:std:Task method name) | The name of the class being used to classify the task name assigned to Task_method. | |
task_name_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @task_name_class_name. | |
task_name_org_id | 'Saab Aerotech' | The name or identifier of the organization that owns the task name. | |
task_name_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the class being used to classify the identification of the Organization responsible for creating the @task_name. | |
task_name_org_id_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @task_name_org_id_class_name. | |
task_step | Task_step | The maintenance subtasks as described in
template table:
Template #13(Figure 6)
NOTE Entity instances to be determined at runtime. |
NOTE Unique key for Maintenance action is identified by uniqueness rule in the representing_structured_task_sequential template.
Assignment of a Gripen maintenance action to the Product in Focus is done in via the Maintenance Object defined in template table: Template #5(Figure 5). The association between the maintenance action and the maintenance object is defined using the NOLITO.assigning_scheme_entry_item template. Template instantiation for the association between the maintenance task and the maintenance object must follow the rules defined in template table: Template #10(Figure 6) below.
Template #10 (Figure 6): assigning_scheme_entry_item | |||
---|---|---|---|
Description | Assignment of a Maintenance action to a Maintenance Object | ||
Parameter name: | Parameter value: | Parameter description: | |
scheme_entry_id | (Generate random number) | The identification of the Scheme_entry. | |
scheme_entry_id_class_name | [Scheme_entry_identification_code]![]() |
The name of the External_class that determines the type of identifier given by the input parameter @scheme_entry_id. | |
scheme_entry_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @scheme_entry_id_class_name. | |
scheme_entry_org_id | 'Saab Aerotech' | The identification of the Organization that "owns" the Scheme_entry identifier (@scheme_entry_id). | |
scheme_entry_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the External_class that determines the type of organization identification (@scheme_entry_org_id) being used. For example CAGE code. | |
scheme_entry_org_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @scheme_entry_org_id_class_name | |
assignment_role | "Scheme entry assignment" (urn:plcs:rdl:std:Scheme entry assignment) | 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 | Task_method_version | The revision of a Maintenance action as defined in
template table:
Template #9(Figure 6)
NOTE Entity instance to be determined at runtime. |
|
scheme_version | Scheme_version | The Scheme_version representing a revision of the Maintenance Object,
as defined in
template table:
Template #5(Figure 5).
NOTE Entity instance to be determined at runtime. |
The mandatory Gripen Maintenance action name is part of the template table: Template #9(Figure 6) defined under Maintenance action identification and revisioning above.
Maintenance action class defines whether a maintenance task is corrective or preventive.
Maintenance action class is assigned to the Task_method using the template assigning_reference_data.
Template instantiation for Maintenance action class must follow the rules defined in template table: Template #11(Figure 6) below.
Template #11 (Figure 6): assigning_reference_data | |||
---|---|---|---|
Description | Assignment of a Maintenance action class to the maintenace task. | ||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [Corrective_maintenance_action]![]() or [Preventive_maintenance_action] ![]() . |
The name of the class in the reference data library
External_class
being used to categorize the task.
NOTE Class to be determined at runtime. |
|
ecl_id | 'urn:plcs:rdl:saab' | The id of the External_class_library that stores the definition for the class being used. | |
items | Task_method | The maintenance action under consideration, as described in
template table:
Template #9(Figure 6).
NOTE Entity instance to be determined at runtime. |
Maintenance action environmental risk is defined for the overall maintenance action. A textual description of the maintenance action environmental risk is represented as a description being assigned to the Advisory_task_step, using the assigning_descriptor template. Template instantiation for the description of the maintenance action environmental risk must follow the rules defined in template table: Template #12(Figure 6).
Template #12 (Figure 6): assigning_descriptor | |||
---|---|---|---|
Description | Textual description of the maintenance action environmental risk. | ||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?) | The text describing the maintenance action environmental risk.
NOTE Value to be determined at runtime. |
|
class_name | "Description" (urn:plcs:rdl:std:Description) | The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | 'urn:plcs:rdl:std' | The id of the External_class_library that stores the class. | |
is_assigned_to | Advisory_task_step | The entity representing information about maintenance action environmental risk.
NOTE The Advisory_task_step is associated with the Task_element_sequence at the maintenance action level. NOTE Entity instance to be determined at runtime. |
Representation of a Gripen maintenance subtask is done in accordance with the template representing_task_step.
Template instantiation for a Gripen maintenance subtask must follow the rules defined in the template table: Template #13(Figure 6) below.
Template #13 (Figure 6): representing_task_step | |||
---|---|---|---|
Description | A Gripen maintenance subtask. | ||
Parameter name: | Parameter value: | Parameter description: | |
task_step_id | (?) | The subtask identifier.
NOTE Value to be determined at runtime. |
|
task_step_id_class_name | [Maintenance_subtask_identification_code]![]() |
The name of the class being used to classify the task step identifier (i.e. the @task_step_id) | |
task_step_id_ecl_id | 'urn:plcs:rdl:saab' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @task_step_id_class_name. | |
task_step_org_id | 'Saab Aerotech' | The name or identifier of the Organization that owns the @task_step_id. | |
task_step_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the class being used to classify the identification of the Organization responsible for creating the @task_step_id. | |
task_step_org_id_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @task_step_org_id_class_name. | |
task_step_category |
[Preparation_or_Close_up]![]() , [Fault_isolation] ![]() , [Remove_or_Repair] ![]() , [Other_task_type] ![]() , or [Check] ![]() . |
Subtask type.
NOTE Class to be determined at runtime |
|
task_step_category_ecl_id |
'urn:plcs:rdl:saab' | ||
task_step_details | (?) | Subtask description.
NOTE Value to be determined at runtime. |
Publications being referenced from either a maintenance action, or a maintenance subtask, are represented as Document_version being assigned to the either the Task_method_version (Maintenance action) or Task_step (Maintenance subtask) entity, using the assigning_document_reference template. Template instantiation for maintenance action and maintenance subtask references to publications must follow the rules defined in template table: Template #14(Figure 6).
The description for each publication is represented using the assigning_descriptor template. Template instantiation for the description of each publication must follow the rules defined in template table: Template #15(Figure 6).
Template #14 (Figure 6): assigning_document_reference | |||
---|---|---|---|
Description | Publication referenced from the maintenance action, or the maintenance subtask. | ||
Parameter name: | Parameter value: | Parameter description: | |
doc_id | (?) | The identification of the Publication being referenced.
NOTE Value to be determined at runtime. |
|
doc_id_class_name | "Document identification code" (urn:plcs:rdl:std:Document identification code) | The name of the External_class that determines the type of identifier given by the input parameter @doc_id. | |
doc_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @doc_id_class_name. | |
doc_ver_id | '/NULL' | The identification of the Document_version being referenced. | |
doc_ver_id_class_name | "Version identification code" (urn:plcs:rdl:std:Version identification code) | The name of the External_class that determines the type of identifier given by the input parameter @doc_ver_id. | |
doc_ver_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @doc_ver_id_class_name. | |
org_id | '/NULL' | The identification or name of the Organization that "owns" the Document and Document_version identifiers (@doc_id and @doc_ver_id). | |
org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the External_class that determines the type of organization identification (@org_id) being used. For example CAGE code. | |
org_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @org_id_class_name | |
doc_asg_class_name | "Document reference" (urn:plcs:rdl:std:Document reference) | The name of the External_class that determines the role of Document_assignment, i.e. providing the role of the referenced Document | |
doc_asg_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @doc_asg_class_name. | |
is_assigned_to | Task_method_version or Task_step | The maintenance action described in
![]() 5 does not exist template table: Template #5(Figure 6) or the maintenance subtask described in template table: Template #13(Figure 6). NOTE Entity instance to be determined at runtime. |
Template #15 (Figure 6): assigning_descriptor | |||
---|---|---|---|
Description | Textual description of the publication. | ||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?) | The text describing the publication.
NOTE Value to be determined at runtime. |
|
class_name | "Description" (urn:plcs:rdl:std:Description) | The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | 'urn:plcs:rdl:std' | The id of the External_class_library that stores the class. | |
is_assigned_to | Document_version | The publication described in
template table:
Template #14(Figure 6).
NOTE Entity instance to be determined at runtime. |
Subtask carry out time is represented as a property being assigned to the Task_step entity (i.e. the subtask), using the assigning_process_property and process_property_numeric templates. Template instantiation for the subtask carry out time must follow the rules defined in template table: Template #16(Figure 6) and template table: Template #17(Figure 6).
Template #16 (Figure 6): assigning_process_property | |||
---|---|---|---|
Description | Definition of the subtask carry out time property. | ||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Planned duration of activity" (urn:plcs:rdl:std:Planned duration of activity) | 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 maintenance subtask under consideration, as described in
template table:
Template #13(Figure 6).
NOTE Entity instance to be determined at runtime. |
Template #17 (Figure 6): process_property_numeric | |||
---|---|---|---|
Description | Value and unit for the subtask carry out time property. | ||
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.
NOTE Value to be determined at runtime. |
|
unit | [Second]![]() , [Minute] ![]() , or [Hour] ![]() |
The class name of the unit in which the value is expressed.
NOTE Class to be determined at runtime. |
|
unit_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | 'true' or 'false' |
TRUE if unit is defined as [Second] If Part 11 STEP file, true is represented by the string '.T.' and false '.F.', while in Part 28 (XML) they are represented by text strings 'true' and 'false'. NOTE Value to be determined at runtime. |
|
context | [ILS-DB]![]() |
The name of the class being used to classify the Representation_context of the property. | |
context_ecl_id | 'urn:plcs:rdl:saab' | 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 #16(Figure 6) representing the property 'Subtask carry out time'. |
Gripen maintenance action resource requirements includes:
The PLCS representation for Gripen task resource requirements is described in Figure 7
Organizational resource requirements for a Gripen maintenance task is defined in terms of a maintenance level.
Maintenance level identification and realization
Detailed representation of a maintenance level is done in accordance with the representing_resource_item_realization and representing_organization_typical templates.
Template instantiation for a organizational resource realization must follow the principles defined in Error template_table: template table referenced by figure_id=Gripen_task_resource instance=
18 does not exist
template table:
Template #18(Figure 7) and
template table:
Template #19(Figure 7)
below.
Template 18 (Figure 7): representing_resource_item_realization | |||
---|---|---|---|
Description | Defines an association between a generic organizational resource identification/specification and the realization of the resource. | ||
Parameter name: | Parameter value: | Parameter description: | |
res_item_id | (?) | The identification of the Resource_item.
NOTE Valid values for organizational levels are: O, I, EI, or D (O = hangar, I = base shop, EI = either hangar or shop base, D = supplier ). NOTE Value to be determined at runtime. |
|
res_item_id_class | [Maintenance_level_code]![]() |
The type of identifier (@res_item_id) being referenced | |
res_item_id_ecl_id | 'urn:plcs:rdl:saab' | The id of the External_class_library storing the @res_item_id_class | |
res_item_id_org_id | 'Saab Aerotech' | The Organization that "owns" the identifier. | |
res_item_id_org_id_class | "Organization name" (urn:plcs:rdl:std:Organization name) | The type of Organization identifier. | |
res_item_id_org_id_ecl_id | 'urn:plcs:rdl:std' | The id of the External_class_library storing the definition of the class used to classify the organization identifier. | |
res_item_items | Organization_type | Item that shall be added to the SET of resource items that realizes the resource item under consideration.
Defined in
template table:
Template #19(Figure 7)
NOTE Entity instance to be determined at runtime. |
Template #19 (Figure 7): representing_organization_typical | |||
---|---|---|---|
Description | Representation of a maintenance level that is the realization of an organizational resource specification. | ||
Parameter name: | Parameter value: | Parameter description: | |
org_type_class_name | [Hangar]![]() , [Base_shop] ![]() , [Supplier] ![]() |
The name of the External_class
that determines the organization type being referenced.
NOTE Class to be determined at runtime |
|
org_type_ecl_id | 'urn:plcs:rdl:saab' | The identification of the External_class_library storing the External_class given by the input parameter @org_type_class_name. |
Maintenance level assignment and role
Maintenance level is assigned to the overall maintenance action, i.e. the Task_method_version.
Detailed representation of assigning a maintenance level to a maintenance action is done in accordance with the template assigning_required_resource.
Template instantiation for a assigning a maintenance level must follow the principles defined in the template table: Template #20(Figure 7) below.
Template #20 (Figure 7): assigning_required_resource | |||
---|---|---|---|
Description | Assignment of a maintenance level to the maintenance action under consideration. | ||
Parameter name: | Parameter value: | Parameter description: | |
item | Task_method_version | The maintenance action under consideration.
See
template table:
Template #9(Figure 6).
NOTE Entity instance to be determined at runtime. |
|
resource_item | Resource_item | The maintenance level defined in ![]() 18 does not exist template table: Template #18(Figure 7). NOTE Entity instance to be determined at runtime. |
|
class_name | "Required organizational resource" (urn:plcs:rdl:std:Required organizational resource) | The name of the External_class that determines the role of the required resource given by the input parameter @resource_item. | |
ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @class_name. |
The role of the resource requirement is part of template table: Template #20(Figure 7). The role is determined using the 'class_name' and 'ecl_id' input parameters for template table: Template #20(Figure 7).
Facilities required by a Gripen maintenance action is defined in terms of a referenced publication per maintenance subtask.
Representation of facilities and its identification is done in accordance with the template representing_resource_item.
Template instantiation for the basic representation of facilities must follow the rules defined in the template table: Template #21(Figure 7) below.
Template #21 (Figure 7): representing_resource_item | |||
---|---|---|---|
Description | Basic representation of facilities as a resource. | ||
Parameter name: | Parameter value: | Parameter description: | |
res_item_id | (?) | Identification of the Resource_item
NOTE Value is to be set to the same value that identifies the referenced Saab publication. NOTE Value to be determined at runtime. |
|
res_item_id_class | [Saab_facility_definition_identification_code]![]() |
The name of the class used to classify the identifier (@res_item_id) and to provide the role or reason for the identification | |
res_item_id_ecl_id | 'urn:plcs:rdl:saab' | The id of the External_class_library storing the @res_item_id_class | |
res_item_id_org_id | 'Saab Aerotech' | The identifier of the Organization that "owns" the identifier. | |
res_item_id_org_id_class | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the class being used to classify the identification of the Organization. For example CAGE code. | |
res_item_id_org_id_ecl_id | 'urn:plcs:rdl:std' | The id of the External_class_library storing the definition of the class used to classify the organization identifier. | |
res_item_class |
[Facility_resource]![]() |
||
res_item_class_ecl_id |
'urn:plcs:rdl:saab' |
Facilities required by a Gripen maintenance action are defined in one or many referenced publications. Each publication is represented as Document_version being assigned to the Resource_item entity, using the assigning_document_reference template. Template instantiation for the referenced publication defining facility requirements must follow the rules defined in template table: Template #22(Figure 7) below.
A description for each publication is represented using the assigning_descriptor template. Template instantiation for the description of each publication must follow the rules defined in template table: Template #23(Figure 7).
Template #22 (Figure 7): assigning_document_reference | |||
---|---|---|---|
Description | Publication describing facility requirements. | ||
Parameter name: | Parameter value: | Parameter description: | |
doc_id | (?) | The identification of the Publication being referenced.
NOTE Value to be determined at runtime. |
|
doc_id_class_name | "Document identification code" (urn:plcs:rdl:std:Document identification code) | The name of the External_class that determines the type of identifier given by the input parameter @doc_id. | |
doc_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @doc_id_class_name. | |
doc_ver_id | '/NULL' | The identification of the Document_version being referenced. | |
doc_ver_id_class_name | "Version identification code" (urn:plcs:rdl:std:Version identification code) | The name of the External_class that determines the type of identifier given by the input parameter @doc_ver_id. | |
doc_ver_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @doc_ver_id_class_name. | |
org_id | '/NULL' | The identification or name of the Organization that "owns" the Document and Document_version identifiers (@doc_id and @doc_ver_id). | |
org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the External_class that determines the type of organization identification (@org_id) being used. For example CAGE code. | |
org_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @org_id_class_name | |
doc_asg_class_name | "Document reference" (urn:plcs:rdl:std:Document reference) | The name of the External_class that determines the role of Document_assignment, i.e. providing the role of the referenced Document | |
doc_asg_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @doc_asg_class_name. | |
is_assigned_to | Resource_item | The facility described in
template table:
Template #21(Figure 7).
NOTE Entity instance to be determined at runtime. |
Template #23 (Figure 7): assigning_descriptor | |||
---|---|---|---|
Description | Textual description of the publication. | ||
Parameter name: | Parameter value: | Parameter description: | |
descr | (?) | The text describing the publication.
NOTE Value to be determined at runtime. |
|
class_name | "Description" (urn:plcs:rdl:std:Description) | The name of the class (External_class) being used to determine type of descriptor. | |
ecl_id | 'urn:plcs:rdl:std' | The id of the External_class_library that stores the class. | |
is_assigned_to | Document_version | The entity representing the publication as described in
template table:
Template #22(Figure 7).
NOTE Entity instance to be determined at runtime. |
Facility resource assignment and role
Facility resource requirements is assigned to maintenance subtasks, i.e. a Task_step.
Detailed representation of the assignment of a facility resource requirement to a maintenance subtask is done in accordance with the template assigning_required_resource.
Template instantiation for a assigning facility resource requirements must follow the principles defined in the template table: Template #24(Figure 7) below.
Template #24 (Figure 7): assigning_required_resource | |||
---|---|---|---|
Description | Assignment of facility resource requirements to the maintenance subtask under consideration. | ||
Parameter name: | Parameter value: | Parameter description: | |
item | Task_step | The maintenance subtask under consideration.
See
template table:
Template #13(Figure 6).
NOTE Entity instance to be determined at runtime. |
|
resource_item | Resource_item | The facility and infrastructure resource defined in
template table:
Template #21(Figure 7).
NOTE Entity instance to be determined at runtime. |
|
class_name | "Required facility resource" (urn:plcs:rdl:std:Required facility resource) | The name of the External_class that determines the role of the required resource given by the input parameter @resource_item. | |
ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @class_name. |
The role of the facility resource requirements is part of template table: Template #24(Figure 7). The role is determined using the 'class_name' and 'ecl_id' input parameters for template table: Template #24(Figure 7).
Part requirements are defined per Gripen maintenance subtask
Basic PLCS representation of a material resource
Basic PLCS resource identification
PLCS representation includes the representation of a generic resource concept (Resource_item) and the assignment of the required resource to the activity that requires the resource (Required_resource_by_resource_item ).
Basic representation of the generic resource is done in accordance with the template representing_resource_item_realization, and the assignment of a the generic resource to the activity that requires the resource is done in accordance with the template assigning_required_resource.
Template instantiation for those basic templates must follow the principles defined in Error template_table: template table referenced by figure_id=Gripen_task_resource instance=
25 does not exist
template table:
Template #25(Figure 7) and
template table:
Template #26(Figure 7)
below.
Template 25 (Figure 7): representing_resource_item_realization | |||
---|---|---|---|
Description | Defines a generic material resource identification/specification and an association to the realization of that resource. | ||
Parameter name: | Parameter value: | Parameter description: | |
res_item_id | (?) | The identification of the Resource_item.
NOTE The Saab part number will be used to identify the Resource_item. A more generic solution would have been to use Saab Crossman Index Number, or a Norwegian Defence Item of Supply Number. NOTE Value to be determined at runtime. |
|
res_item_id_class | [Saab_part_resource_item_identification_code]![]() |
The type of identifier (@res_item_id) being referenced | |
res_item_id_ecl_id | 'urn:plcs:rdl:saab' | The id of the External_class_library storing the @res_item_id_class | |
res_item_id_org_id | 'Saab Aerosystems' | The Organization that "owns" the identifier. | |
res_item_id_org_id_class | "Organization name" (urn:plcs:rdl:std:Organization name) | The type of Organization identifier. | |
res_item_id_org_id_ecl_id | 'urn:plcs:rdl:std' | The id of the External_class_library storing the definition of the class used to classify the organization identifier. | |
res_item_items | Part_version | Item that shall be added to the SET of resource items that realizes the resource item under consideration.
See Part identification below.
NOTE Entity instance to be determined at runtime. |
Basic PLCS resource assignment
A part requirements is assigned to an individual maintenance subtask, i.e. a Task_step.
Detailed representation of the assignment of a part requirement to a maintenance subtask is done in accordance with the template assigning_required_resource.
Template instantiation for the assignment of a part requirement must follow the principles defined in the template table: Template #26(Figure 7) below.
Template #26 (Figure 7): assigning_required_resource | |||
---|---|---|---|
Description | Assignment of a part requirement to the maintenance subtask under consideration. | ||
Parameter name: | Parameter value: | Parameter description: | |
item | Task_step | The maintenance subtask under consideration.
See
template table:
Template #13(Figure 6).
NOTE Entity instance to be determined at runtime. |
|
resource_item | Resource_item | The material resource defined in ![]() 25 does not exist template table: Template #25(Figure 7). NOTE Entity instance to be determined at runtime. |
|
class_name |
[Spare_part]![]() , [Consumable] ![]() , [Support_equipment] ![]() , or "Required material resource" (urn:plcs:rdl:std:Required material resource) |
The name of the External_class that determines the role of the required resource given by the input parameter @resource_item.
NOTE Class to be determined at runtime NOTE If a part is classified as 'Unknown' in ILS-DB, the class "Required material resource" (urn:plcs:rdl:std:Required material resource) shall be used in the data exchange. |
|
ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @class_name. |
NATO Stock Number is represented using the assigning_identification template.
Template instantiation for NATO Stock Number must follow the principles defined in template table: Template #27(Figure 7).
Template #27 (Figure 7): assigning_identification | |||
---|---|---|---|
Description | Assignment of NATO stock number to the resource definition. | ||
Parameter name: | Parameter value: | Parameter description: | |
id | (?) | The NATO stock number being assigned to the resource.
NOTE Value to be determined at runtime |
|
id_class_name | "NATO Stock number" (urn:plcs:rdl:std:NATO Stock number) | The name of the class used to classify the identifier (@id) and so provide the role or reason for the identification. | |
id_ecl_id | 'urn:plcs:rdl:std' | The id of the External_class_library storing the @id_class_name. | |
org_id | '/NULL' | The identifier of the organization that "owns" the identifier. | |
org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | 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 | Resource_item | The Resource_item
defined in ![]() 25 does not exist template table: Template #25(Figure 7) representing the part resource definition. |
NATO Stock Name is represented using the assigning_identification template.
Template instantiation for NATO Stock Name must follow the principles defined in template table: Template #28(Figure 7).
Template #28 (Figure 7): assigning_identification | |||
---|---|---|---|
Description | Assignment of NATO Stock name to the resource definition. | ||
Parameter name: | Parameter value: | Parameter description: | |
id | (?) | The NATO Stock Name being assigned to the resource.
NOTE Value to be determined at runtime |
|
id_class_name | "Approved item name" (urn:plcs:rdl:std:Approved item name) | The name of the class used to classify the identifier (@id) and so provide the role or reason for the identification. | |
id_ecl_id | 'urn:plcs:rdl:std' | The id of the External_class_library storing the @id_class_name. | |
org_id | '/NULL' | The identifier of the organization that "owns" the identifier. | |
org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | 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 | Resource_item | The Resource_item
defined in ![]() 25 does not exist template table: Template #25(Figure 7) representing the part resource definition. |
Detailed representation of the part that realizes the part requirement is done in accordance with the representing_part templates.
Template instantiation for a part its identification must follow the principles defined in template table: Template #29(Figure 7) below.
Template #29 (Figure 7): representing_part | |||
---|---|---|---|
Description | Representation of a part that is the realization of a resource requirement. | ||
Parameter name: | Parameter value: | Parameter description: | |
part_id | (?) | The Saab part number for the equipment (or part within an equipment).
NOTE Value to be determined at runtime. |
|
part_id_class_name | [Saab_part_identification_code]![]() |
The name of the class being used to classify the identifier assigned ( Identification_assignment ) to the part (i.e. the @part.id) | |
part_id_ecl_id | 'urn:plcs:rdl:saab' | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @part_id_class_name. | |
part_org_id | 'Saab Aerosystems' | The name or identifier of the organization that owns the part id (@part_id). | |
part_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the class being used to classify the identification of the organization (@part_org_id) responsible for creating the part representation (@part_id). | |
part_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_org_id). | |
part_vn_id | '/NULL' |
NOTE Versioning of parts is not of interest for Maintenance Engineering. |
|
part_vn_id_class_name | "Version identification code" (urn:plcs:rdl:std:Version identification code) |
NOTE Versioning of parts is not of interest for Maintenance Engineering. |
|
part_vn_id_ecl_id | 'urn:plcs:rdl:std' |
NOTE Versioning of parts is not of interest for Maintenance Engineering. |
|
part_vn_org_id | '/NULL' |
NOTE Versioning of parts is not of interest for Maintenance Engineering. |
|
part_vn_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) |
NOTE Versioning of parts is not of interest for Maintenance Engineering. |
|
part_vn_org_id_ecl_id | 'urn:plcs:rdl:std' |
NOTE Versioning of parts is not of interest for Maintenance Engineering. |
|
domain | "Product life cycle support" (urn:plcs:rdl:std:Product life cycle support) | The identifier of the External_class_library used to describe the type of application domain of the View_definition_context instance. | |
domain_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @domain class. | |
life_cycle_stage | "Development stage" (urn:plcs:rdl:std:Development stage) | The identifier of the External_class_library used to describe the type of life cycle stage of the View_definition_context instance. | |
life_cycle_stage_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the External_class referenced by the parameter @life_cycle_stage class. |
Saab part name is represented using the assigning_identification template.
Template instantiation for Saab part name must follow the principles defined in template table: Template #30(Figure 7).
Template #30 (Figure 7): assigning_identification | |||
---|---|---|---|
Description | Assignment of Saab part name to the part that realizes the part resource definition. | ||
Parameter name: | Parameter value: | Parameter description: | |
id | (?) | The Saab part name being assigned to the part that realizes the part resource definition.
NOTE Value to be determined at runtime |
|
id_class_name | "Part name" (urn:plcs:rdl:std:Part name) | The name of the class used to classify the identifier (@id) and so provide the role or reason for the identification. | |
id_ecl_id | 'urn:plcs:rdl:std' | The id of the External_class_library storing the @id_class_name. | |
org_id | 'Saab Aerosystems' | The identifier of the organization that "owns" the identifier. | |
org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | 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 | Part | The Part_version defined in template table: Template #29(Figure 7) representing the realization of the part resource definition. |
Saab maintenance start classification
Maintenance start classification, is assigned to a Part_view_definition of the Part representing the resource, using the template assigning_reference_data.
Template instantiation for maintenance start classification must follow the rules defined in template table: Template #31(Figure 7) below.
Template #31 (Figure 7): assigning_reference_data | |||
---|---|---|---|
Description | Assigning the maintenance start classification to the part representing the resource. | ||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [Maintenance_start_at_production]![]() , [Maintenance_start_at_delivery_to_supplier] ![]() , [Maintenance_start_at_delivery_customer] ![]() , [Maintenance_start_at_assembly_in_end_item] ![]() , [Maintenance_start_at_assembly_in_equipment] ![]() . |
The name of the class in the reference data library being used to define maintenance start.
NOTE Class to be determined at runtime. |
|
ecl_id | 'urn:plcs:rdl:saab' | The id of the External_class_library that stores the definition for the class being used. | |
items | Part_view_definition | The support analysis related Part_view_definition
for the Part
representing the material resource, described in
template table:
Template #29(Figure 7).
NOTE Entity instance to be determined at runtime. |
Part type is defined within template table: Template #26(Figure 7) in Basic PLCS resource assignment above. Part type is determined using the 'class_name' and 'ecl_id' input parameters for template table: Template #26(Figure 7).
Required part quantity is represented as a property being assigned to the Required_resource_by_resource_item entity, using the assigning_resource_property and resource_property_numeric templates. Template instantiation for the required part quantity must follow the rules defined in template table: Template #32(Figure 7) and template table: Template #33(Figure 7).
Template #32 (Figure 7): assigning_resource_property | |||
---|---|---|---|
Description | Assignment of a quantity property to the part required for the maintenance subtask under consideration. | ||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | "Quantity property" (urn:plcs:rdl:std:Quantity property) | The class name of the property type 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. | |
described_element | Required_resource_by_resource_item | The Required_resource_by_resource_item
described in
template table:
Template #26(Figure 7).
NOTE Entity instance to be determined at runtime. |
Template #33 (Figure 7): resource_property_numeric | |||
---|---|---|---|
Description | Value and unit for the required part quantity property. | ||
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.
NOTE Value to be determined at runtime. |
|
unit | [Count]![]() , [Liter] ![]() , [Deciliter] ![]() , [Metre] ![]() , [Millimetre] ![]() , [Gram] ![]() , [Kilogram] ![]() |
The class name of the unit in which the value is expressed.
NOTE Class to be determined at runtime. |
|
unit_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the unit name referenced by the parameter @unit. | |
si_unit | 'true' or 'false' |
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 | [ILS-DB]![]() |
The name of the class being used to classify the Representation_context of the property. | |
context_ecl_id | 'urn:plcs:rdl:saab' | 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 #32(Figure 7) representing the property 'Quantity'. |
Gripen maintenance action intervals includes:
The PLCS representation for Gripen task triggers is described in Figure 8
Maintenance action in service interval
Maintenance action in service interval may be either scheduled or event based.
Maintenance action in service interval, is assigned to the Scheme_version_assignment that represents the assignment of a maintenance action to a Maintenance Object, using the template NOLITO.assigning_task_interval.
The representation of the interval is depentdent upon whether the interval is defined as a value with unit (scheduled), or defined in terms of a state definition (event based). Intervals defined as a value with unit shall use the representing_independent_property and independent_property_limit templates. Intervals defined in terms of a state definition shall use the representing_state_type template.
Template instantiation for maintenance action in service interval must follow the rules defined in template table: Template #34(Figure 8) along with either template table: Template #35(Figure 8) and template table: Template #36(Figure 8), or template table: Template #37(Figure 8) below.
Template #34 (Figure 8): assigning_task_interval | |||
---|---|---|---|
Description | Maintenance action in service trigger. | ||
Parameter name: | Parameter value: | Parameter description: | |
interval_type | "Scheduled trigger" (urn:plcs:rdl:std:Scheduled trigger) or "Event based trigger" (urn:plcs:rdl:std:Event based trigger) | Name of the External_class that defines the type of task interval.
NOTE Class to be determined at runtime. |
|
operating_state | [In_service]![]() |
Name of the External_class that defines the operating state for which the task interval is effective (in storage, in operation, or total). | |
operating_state_ecl_id | 'urn:plcs:rdl:saab' | Name of the External_class_library in which the Extarnal_class given for the operating_state is defined. | |
task | Scheme_version_assignment | The entity to which the maintenance action interval is being assigned.
NOTE Entity instance to be determined at runtime. |
|
interval | Independent_property or State_definition | The entity that defines the maintenance action interval.
NOTE Entity instance to be determined at runtime. |
Template #35 (Figure 8): representing_independent_property | |||
---|---|---|---|
Description | The property against which the value and unit for the interval can be compared. | ||
Parameter name: | Parameter value: | Parameter description: | |
property_class_name | [Follow_up_attribute]![]() |
The class name corresponding to the property name. | |
property_ecl_id | 'urn:plcs:rdl:saab' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @property_class_name. |
Template #36 (Figure 8): independent_property_limit | |||
---|---|---|---|
Description | The value limit and unit that defines the upper limit when the maintenance action needs to be performed. | ||
Parameter name: | Parameter value: | Parameter description: | |
limit | (?) | The limit value.
NOTE Value to be determined at runtime. |
|
qualifier | 'maximum' | The limit qualifier of the property. Allowed values are 'maximum' or 'minimum' | |
unit | Subclass of "Unit" (urn:plcs:rdl:std:Unit) | The class name of the unit in which the value is expressed.
NOTE Class to be determined at runtime. Note:
Classes need to be identified and defined in the RDL.
|
|
unit_ecl_id | 'urn:plcs:rdl:saab' or 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @unit.
NOTE URN to be determined at runtime. |
|
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".
NOTE Value to be determined at runtime. |
|
context | [ILS-DB]![]() |
The name of the class being used to classify the Representation_context of the property. | |
context_ecl_id | 'urn:plcs:rdl:saab' | 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 #35(Figure 8) representing the property 'Follow_up_attribute'. |
Template #37 (Figure 8): representing_state_type | |||
---|---|---|---|
Description | The state defining when the maintenance action is to be performed. | ||
Parameter name: | Parameter value: | Parameter description: | |
sd_class_name | "Failure mode state" (urn:plcs:rdl:std:Failure mode state) | The name of the class that defines the state type. | |
sd_ecl_id | 'urn:plcs:rdl:saab' | The id of the External_class_library storing the @sd_class_name. |
Maintenance action in storage interval
Maintenance action in storage interval may be either scheduled or event based.
Maintenance action in storage interval, is assigned to the Scheme_version_assignment that represents the assignment of a maintenance action to a Maintenance Object, using the template NOLITO.assigning_task_interval.
The representation of the interval is depentdent upon whether the interval is defined as a value with unit (scheduled), or defined in terms of a state definition (event based). Intervals defined as a value with unit shall use the representing_independent_property and independent_property_limit templates. Intervals defined in terms of a state definition shall use the representing_state_type template.
Template instantiation for maintenance action in storage interval must follow the rules defined in template table: Template #38(Figure 8) below, along with either template table: Template #35(Figure 8) and template table: Template #36(Figure 8), or template table: Template #37(Figure 8) defined under Maintenance action in service interval above.
Template #38 (Figure 8): assigning_task_interval | |||
---|---|---|---|
Description | Maintenance action in storage trigger. | ||
Parameter name: | Parameter value: | Parameter description: | |
interval_type | "Scheduled trigger" (urn:plcs:rdl:std:Scheduled trigger) or "Event based trigger" (urn:plcs:rdl:std:Event based trigger) | Name of the External_class that defines the type of task interval.
NOTE Class to be determined at runtime. |
|
operating_state | [In_storage]![]() |
Name of the External_class that defines the operating state for which the task interval is effective (in storage, in operation, or total). | |
operating_state_ecl_id | 'urn:plcs:rdl:saab' | Name of the External_class_library in which the Extarnal_class given for the operating_state is defined. | |
task | Scheme_version_assignment | The entity to which the maintenance action interval is being assigned.
NOTE Entity instance to be determined at runtime. |
|
interval | Independent_property or State_definition | The entity that defines the maintenance action interval.
NOTE Entity instance to be determined at runtime. |
Maintenance action total interval
Maintenance action total interval may be either scheduled or event based.
Maintenance action total interval, is assigned to the Scheme_version_assignment that represents the assignment of a maintenance action to a Maintenance Object, using the template NOLITO.assigning_task_interval.
The representation of the interval is depentdent upon whether the interval is defined as a value with unit (scheduled), or defined in terms of a state definition (event based). Intervals defined as a value with unit shall use the representing_independent_property and independent_property_limit templates. Intervals defined in terms of a state definition shall use the representing_state_type template.
Template instantiation for maintenance action total interval must follow the rules defined in template table: Template #39(Figure 8) below, along with either template table: Template #35(Figure 8) and template table: Template #36(Figure 8), or template table: Template #37(Figure 8) defined under Maintenance action in service interval above.
Template #39 (Figure 8): assigning_task_interval | |||
---|---|---|---|
Description | Maintenance action total trigger. | ||
Parameter name: | Parameter value: | Parameter description: | |
interval_type | "Scheduled trigger" (urn:plcs:rdl:std:Scheduled trigger) or "Event based trigger" (urn:plcs:rdl:std:Event based trigger) | Name of the External_class that defines the type of task interval.
NOTE Class to be determined at runtime. |
|
operating_state | "Operational state" (urn:plcs:rdl:std:Operational state) | Name of the External_class that defines the operating state for which the task interval is effective (in storage, in operation, or total). | |
operating_state_ecl_id | 'urn:plcs:rdl:std' | Name of the External_class_library in which the Extarnal_class given for the operating_state is defined. | |
task | Scheme_version_assignment | The entity to which the maintenance action interval is being assigned.
NOTE Entity instance to be determined at runtime. |
|
interval | Independent_property or State_definition | The entity that defines the maintenance action interval.
NOTE Entity instance to be determined at runtime. |
Other maintenance action interval
Other maintenance action interval may be either scheduled or event based, but it is not possible to define which based on the content of the string that contains the interval description.
Other maintenance action interval, is assigned to the Scheme_version_assignment that represents the assignment of a maintenance action to a Maintenance Object, using the template NOLITO.assigning_task_interval_as_text.
Template instantiation for other maintenance action interval must follow the rules defined in template table: Template #40(Figure 8).
Template #40 (Figure 8): assigning_task_interval_as_text | |||
---|---|---|---|
Description | |||
Parameter name: | Parameter value: | Parameter description: | |
interval_descr | (?) | Textual description of the task interval.
NOTE Value to be deteremined at runtime. |
|
task | Scheme_version_assignment | The entity to which the maintenance action interval is being assigned.
NOTE Entity instance to be determined at runtime. |
Maintenance action end item context information for the Gripen aircraft includes:
The PLCS representation for Gripen maintenance action end item context information is described in Figure 9
On product classification is assigned to the Task_method_version, representing the task under consideration, using the template assigning_reference_data.
Template instantiation for on/off end item classification must follow the rules defined in template table: Template #41(Figure 9) below.
Template #41 (Figure 9): assigning_reference_data | |||
---|---|---|---|
Description | Assigning the on/off end item classification to the maintenance task under consideration. | ||
Parameter name: | Parameter value: | Parameter description: | |
class_name | [On_product]![]() or [Off_product] ![]() . |
The name of the class in the reference data library External_class
being used to classify the task with respect to whether the task can be performed on the end item, or if the
part that is being maintained needs to be removed
from the end item.
NOTE Class to be determined at runtime. |
|
ecl_id | 'urn:plcs:rdl:saab' | The id of the External_class_library that stores the definition for the class being used. | |
items | Task_method_version | The entity representing the maintenance task under consideration, as described in
template table:
Template #9(Figure 6).
NOTE Entity instance to be determined at runtime. |
Gripen maintenance action administrative information includes:
Configuration edition defines a baseline in ILS-DB along with a set of Maintenance Objects.
The PLCS representation for maintenance action administrative information is described in Figure 10 below.
Configuration edition in ILS-DB contains the following information:
The basic representation of Configuration edition is done in accordance with the following templates:
Instantiation of the respective template for this DEX must follow the rules defined in the respective template table below:
Template #42 (Figure 10): representing_scheme | |||
---|---|---|---|
Description | The Configuration edition. | ||
Parameter name: | Parameter value: | Parameter description: | |
scheme_id | (?) | Configuration edition identifier.
NOTE Value will be determined at runtime. |
|
scheme_id_class_name | [Configuration_edition_identification_code]![]() |
The name of the External_class that determines the type of identifier given by the input parameter @scheme_id. | |
scheme_id_ecl_id | 'urn:plcs:rdl:saab' | The identification of the External_class_library storing the External_class given by the input parameter @scheme_id_class_name. | |
scheme_org_id | 'Saab Aerotech' | The identification of the Organization that "owns" the Scheme identifier (@scheme_id). | |
scheme_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the External_class that determines the type of organization identification (@scheme_org_id) being used. For example CAGE code. | |
scheme_org_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @scheme_org_id_class_name | |
scheme_vn_id | (?) | The Configuration edition revision number. | |
scheme_vn_id_class_name | "Version identification code" (urn:plcs:rdl:std:Version identification code) | The name of the External_class that determines the type of identifier given by the input parameter @scheme_vn_id. | |
scheme_vn_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @scheme_vn_id_class_name. | |
scheme_vn_org_id | 'Saab Aerotech' | The identification of the Organization that "owns" the Scheme_version identifier (@scheme_vn_id). | |
scheme_vn_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the External_class that determines the type of organization identification (@scheme_vn_org_id) being used. For example CAGE code. | |
scheme_vn_org_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @scheme_vn_org_id_class_name |
NOTE Unique key for Configuration edition is identified by uniqueness rule in the representing_scheme template.
Template #43 (Figure 10): assigning_scheme_entry_item | |||
---|---|---|---|
Description | Assignment of a Maintenance Object to the Configuration edition. | ||
Parameter name: | Parameter value: | Parameter description: | |
scheme_entry_id | (Generate random number) | The identification of the Scheme_entry. | |
scheme_entry_id_class_name | [Scheme_entry_identification_code]![]() |
The name of the External_class that determines the type of identifier given by the input parameter @scheme_entry_id. | |
scheme_entry_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @scheme_entry_id_class_name. | |
scheme_entry_org_id | 'Saab Aerotech' | The identification of the Organization that "owns" the Scheme_entry identifier (@scheme_entry_id). | |
scheme_entry_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the External_class that determines the type of organization identification (@scheme_entry_org_id) being used. For example CAGE code. | |
scheme_entry_org_id_ecl_id | 'urn:plcs:rdl:std' | The identification of the External_class_library storing the External_class given by the input parameter @scheme_entry_org_id_class_name | |
assignment_role | "Scheme entry assignment" (urn:plcs:rdl:std:Scheme entry assignment) | 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 | Scheme_version | The Scheme_version representing a revision of the Maintenance Object,
as defined in ![]() 5 does not exist template table: Template #5(Figure 10). NOTE Entity instance to be determined at runtime. |
|
scheme_version | Scheme_version | The Scheme_version representing a revision of the Configuration edition,
as defined in
template table:
Template #42(Figure 10).
NOTE Entity instance to be determined at runtime. |
Template #44 (Figure 10): assigning_scheme_version | |||
---|---|---|---|
Description | The assignment of the Configuration edition to a Gripen Configuration Baseline. | ||
Parameter name: | Parameter value: | Parameter description: | |
assignment_role | [Applicable_to]![]() |
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_version | A Breakdown_version (Configuration Baseline) for the Gripen Product Variant,
for which the Configuration edition is defined. The Configurattion BAseline is defined in
template table:
Template #2(Figure 5)
NOTE Entity instance to be determined at runtime. |
|
assigned_scheme_version | Scheme_version | The Scheme_version representing a revision of the Configuration edition,
as defined in
template table:
Template #42(Figure 10).
NOTE Entity instance to be determined at runtime. |
The following section describes how ISO 10303-239 PLCS is used to represent a Gripen maintenance task specification message. This is summarized in Figure 11 below.
Extracted information should be packaged as a message which is then sent to the recipient. Message containing the task specification is represented as an instance of Message in ISO 10303-239 PLCS. Instantiation of Message is done using the template representing_message. The instantiation of representing_message must follow the rules defined in template table: Template #45(Figure 11) below.
The following message meta data may be assigned to the Message.
In addition to the message meta data, the content of the message is identified. This is represented by linking Message to the task specifications (Task_methods) via the Content_item_selected entity and message_content_item select.
This has been raised as issue, RBN-4, against ISO 10303-239. The EXPRESS schema has been modified in DEXlib (Long form: dexlib/data/schemas/ap239_arm_lf.exp, short form: dexlib/data/schemas/ap239_arm_sf.exp). These changes will be made to ISO 10303-239 as a Technical Corrigendum at some stage.
NOTE A DEX defines one business transaction, e.g. one maintenance task specification at the time. If however, the message is required to contain a number of business transactions, e.g. multiple maintenance task specifications, then this is represented by instantiating multiple occurrences of the Content_item_selected item within the representing_message template.
Template #45 (Figure 11): representing_message | |||
---|---|---|---|
Description | Information about the message containing one or many Gripen maintenace task specifications. | ||
Parameter name: | Parameter value: | Parameter description: | |
rep_msg_id | (?) | The identifier of the message.
NOTE Value to be deteremined at runtime. |
|
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 | 'Saab Aerotech' | The name or identifier of the organization owning the id or name. | |
rep_msg_id_owner_class_name | rdl_ref id="Organization_name" urn="urn:plcs:rdl:std"/> | The name of the class being used to classify the identification of the organization. For example CAGE code, or organization name. | |
rep_msg_id_owner_ecl_id | 'urn:plcs:rdl:std' | The id of the External_class_library storing the @id_owner_class_name. | |
date_class_name | "Date actual extraction" (urn:plcs:rdl:std:Date actual extraction) | The name of the class being used to classify the role date assignment, e.g. the message sending date. | |
date_ecl_id | 'urn_plcs_rdl_std' | The id of the External_class_library storing the date_class_name. | |
year | (?) | The 'year' component of: the date the data was extracted from the system and the message created.
NOTE Value to be determined at runtime. |
|
month | (?) | The 'month' component of: the date the data was extracted from the system and the message created.
NOTE Value to be determined at runtime. |
|
day | (?) | The 'day' component of: the date the data was extracted from the system and the message created.
NOTE Value to be determined at runtime. |
|
hour | (?) | The 'hour' component of: the date the data was extracted from the system and the message created.
NOTE Value to be determined at runtime. |
|
minute | (?) | The 'minute' component of: the date the data was extracted from the system and the message created.
NOTE Value to be determined at runtime. |
|
second | (?) | The 'second' component of: the date the data was extracted from the system and the message created.
NOTE Value to be determined at runtime. |
|
sense | 'ahead', 'exact' or 'behind' | The direction of the offset. Enumeration values: 'ahead', 'exact' or 'behind'.
NOTE Value to be determined at runtime. |
|
hour_offset | (?) | The number of hours by which a time is offset from Coordinated Universal Time.
NOTE Value to be determined at runtime. |
|
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.
NOTE Value to be determined at runtime. |
|
ap239_id_class_name | [AP239_version]![]() |
The name of the class being used to classify the Message as a container of ISO 10303-239 data of a given version. The subclasses identify the version of ISO 10303-239 to which the data in the message conforms. A subclass of the following is to be used. | |
ap239_id_ecl_id | 'urn_plcs_rdl_std' | The id of the External_class_library storing the @ap239_id_class_name | |
dex_id_class_name | [DEX_Gripen_task_specification]![]() |
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_saab' | The id of the External_class_library storing the @dex_id_class_name | |
content | Task_method_version | Reference to the Gripen maintenace task being in scope for the message. |
Message - Date time of data extraction
Date time of data extraction is part of the input parameters for the representing_message template defined in template table: Template #45(Figure 11) above.
Message - Sending and recieving organization
Sending and recieving organizations are represented as Organizations using the assigning_organization template.
Template instantiation for sending and recieving organizations must follow the rules defined in template table: Template #46(Figure 11) and template table: Template #47(Figure 11) respectively.
Template #46 (Figure 11): assigning_organization | |||
---|---|---|---|
Description | Organization sending the message, i.e. 'Saab Aerotech'. | ||
Parameter name: | Parameter value: | Parameter description: | |
org_id | 'Saab Aerotech' | The name or identifier of the organization. | |
org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization 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 | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name. | |
org_assgn_class_name | "Sender of" (urn:plcs:rdl:std:Sender of) | The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'. | |
org_assgn_ecl_id | 'urn_plcs_rdl_std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name. | |
items | Message | The message to which the sending organization is assigned.
NOTE Entity instance to be determined at runtime. |
Template #47 (Figure 11): assigning_organization | |||
---|---|---|---|
Description | Organization receiving the message, i.e. the 'Norwegian Defence Logistics Organization'. | ||
Parameter name: | Parameter value: | Parameter description: | |
org_id | 'Norwegian Defence Logistics Organization' | The name or identifier of the organization. | |
org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization 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 | urn:plcs:rdl:std | The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name. | |
org_assgn_class_name | "Receiver of" (urn:plcs:rdl:std:Receiver of) | The name of the class being used to classify the assignment of the organization. (Organization_or_person_in_organization_assignment) This provides the role or reason for the assignment. For example 'Owner_of'. | |
org_assgn_ecl_id | 'urn_plcs_rdl_std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_assgn_class_name. | |
items | Message | The message to which the receiving organization is assigned.
NOTE Entity instance to be determined at runtime. |
Message - Contract information
Contract information is represented as Contract using the assigning_contract template.
Template instantiation for message contract information must follow the rules defined in template table: Template #48(Figure 11) below.
Template #48 (Figure 11): assigning_contract | |||
---|---|---|---|
Description | Message contract information, i.e the NOLITO project. | ||
Parameter name: | Parameter value: | Parameter description: | |
cnt_id | 'NOLITO' | The name or identifier of the contract. | |
cnt_id_class_name | "Contract identification code" (urn:plcs:rdl:std:Contract identification code) | The name of the class being used to classify the identification (Identification_assignment) of the contract. | |
cnt_id_ecl_id | 'urn:plcs:rdl:std' | The identifier of the External_class_library storing the definition of the class referenced by the parameter @cnt_id_class_name class. | |
cnt_org_id | 'Saab Aerotech' | The name or identifier of the organization owning or holding the contract. | |
cnt_org_id_class_name | "Organization name" (urn:plcs:rdl:std:Organization name) | The name of the class being used to classify the identification (Identification_assignment) of the organization. | |
cnt_org_id_ecl_id | urn:plcs:rdl:std | The identifier of the External_class_library storing the definition of the class referenced by the parameter @org_id_class_name class. | |
items | Message | The message to which the contract is assigned.
NOTE Entity instance to be determined at runtime. |
© Saab AB 2010 — All rights reserved