Current release: plcs-plcslib-v1.00-cs01
The following issues have been addressed:
The following issues have been addressed:
The following issues have been addressed:
The following issues have been addressed:
The following issues have been addressed:
The following issues have been addressed:
The following issues have been addressed:
The following issues have been addressed:
The following issues have been addressed:
The following issues have been addressed:
The following issues have been addressed:
The following issues have been addressed:
The following issues have been addressed:
Major release with changes resulting from implementation experience and AP242 harmonization activities
The following issues have been addressed:
The initial release of the PLCS PSM.
The following issues have been addressed:
The document describes the changes that have been made to AP239 ed2 schema in order to create the PLCS PSM schema.
The changes are grouped into the following sections:
This section describes the changes that have been made in order to provide an efficient approach to classification.
The following types have been added to the AP239 schema in order to create the PLCS PSM schema:
uri
ExternalReference
The following entities have been added to the AP239 schema in order to create the PLCS PSM schema:
Exchange_context_class_library
ReferencingObject
ReferencingEquivalent
ClassifiedBy
ClassifiedByOwlClass
ClassifiedByExternalItem
SameAs
SameAsOwlObject
The following entities, attributes types have been deleted from the AP239 schema in order to create the PLCS PSM schema:
Types
classified_attribute_select
classification_item
same_as_item
Entities
Attribute_classification
Class
Classification_assignment
Complement
Intersection
Power_set
Proper_subset
Same_membership
Subset
Union
Class_by_extension
Class_by_intension
External_class
External_class_library
External_source
The following entities and types in the AP239 schema have been replaced in order to create the PLCS PSM schema:
Same_as_external_item
has been replaced by
SameAsExternalItem
Security_classification
has been replaced by
SecurityClassification
Selected_item
has been replaced by
SelectedItem
Experience_type
has been replaced by
ExperienceType
Organization_type
has been replaced by
OrganizationType
Position_type
has been replaced by
PositionType
Type_of_person
has been replaced by
TypeOfPerson
Qualification_type
has been replaced by
QualificationType
The inheritance of the following entities from the AP239 schema has been modified in order to create the PLCS PSM schema:
DetailedGeometricModelElement
added supertypes:
ReferencingObject
ProbabilityNamedValue
added supertypes:
ReferencingObject
RepresentationProxyItem
added supertypes:
ReferencingObject
StringRepresentationItem
added supertypes:
ReferencingObject
MeasureItemWithPrecision
added supertypes:
ReferencingObject
NumericalItemWithGlobalUnit
added supertypes:
ReferencingObject
ValueList
added supertypes:
ReferencingObject
ValueRange
added supertypes:
ReferencingObject
ValueRangeWithGlobalUnit
added supertypes:
ReferencingObject
ValueSet
added supertypes:
ReferencingObject
ValueWithTolerances
added supertypes:
ReferencingObject
The following select types in the AP239 schema have been replaced with abstract supertypes. The select becomes an abstract supertypes, and each entity that is a member of the select, is subtype.
same_as_item
becomes supertype:
ReferencingEquivalent
.
same_as_item
becomes subtypes of
ReferencingEquivalent
classification_item
becomes supertype:
ReferencingObject
.
classification_item
becomes subtypes of
ReferencingObject
This section describes the changes that have been made to ViewDefinitionContext.
The following entities have been added to the AP239 schema in order to create the PLCS PSM schema:
ApplicationDomain
LifeCycleStage
The following entities and types in the AP239 schema have been replaced in order to create the PLCS PSM schema:
View_definition_context
has been replaced by
ViewDefinitionContext
This section describes the changes that have been made in order to provide an efficient approach to identification.
The following types have been added to the AP239 schema in order to create the PLCS PSM schema:
identifier_context_items
The following entities have been added to the AP239 schema in order to create the PLCS PSM schema:
Identification
IdentifiableObject
The following entities, attributes types have been deleted from the AP239 schema in order to create the PLCS PSM schema:
Types
alias_identification_item
assigned_name_select
identification_item
Entities
Identification_assignment
Alias_identification
Name_assignment
The following entities and types in the AP239 schema have been replaced in order to create the PLCS PSM schema:
Identification_relationship
has been replaced by
IdentificationRelationship
The inheritance of the following entities from the AP239 schema has been modified in order to create the PLCS PSM schema:
The following select types in the AP239 schema have been replaced with abstract supertypes. The select becomes an abstract supertypes, and each entity that is a member of the select, is subtype.
identification_item
becomes supertype:
IdentifiableObject
.
identification_item
becomes subtypes of
IdentifiableObject
This section describes the changes that have been made in order to improve how descriptions are assigned
The following entities have been added to the AP239 schema in order to create the PLCS PSM schema:
DescribableObject
Description
The following entities, attributes types have been deleted from the AP239 schema in order to create the PLCS PSM schema:
Types
description_item
Entities
Description_text_assignment
Description_text
The following select types in the AP239 schema have been replaced with abstract supertypes. The select becomes an abstract supertypes, and each entity that is a member of the select, is subtype.
description_item
becomes supertype:
DescribableObject
.
description_item
becomes subtypes of
DescribableObject
This section describes which attributes have been identified as being redundant and therefore can be removed from the schema.
The following entities, attributes types have been deleted from the AP239 schema in order to create the PLCS PSM schema:
Attributes
The following attributes have been deleted from every entity.
id
name
description
role
relation_type
purpose
kind
The following entities and types in the AP239 schema have been replaced in order to create the PLCS PSM schema:
Description_text
has been replaced by
DescriptionText
Product_concept
has been replaced by
ProductConcept
Task_step
has been replaced by
TaskStep
File
has been replaced by
File
The following changes have been made:
GeometricModel
has been replaced by
GeometricModel
InterfaceConnection
has been replaced by
InterfaceConnection
The following changes have been made:
InterfaceDefinitionConnection
has been replaced by
InterfaceDefinitionConnection
The following changes have been made:
WorkRequest
has been replaced by
WorkRequest
The following changes have been made:
Remove entities that represent a role. The role should be represented by classification
The following entities, attributes types have been deleted from the AP239 schema in order to create the PLCS PSM schema:
Entities
Activity_status
Approval_status
Work_request_status
Position_group_role
Position_role
Position_type_role
State_definition_role
State_role
Time_interval_role
The following entities and types in the AP239 schema have been replaced in order to create the PLCS PSM schema:
Approval
has been replaced by
Approval
This section describes the changes that have been made in order to force use of composition rather than reference.
The following types have been added to the AP239 schema in order to create the PLCS PSM schema:
risk_perception_or_consequence
The following entities and types in the AP239 schema have been replaced in order to create the PLCS PSM schema:
Product
has been replaced by
Product
Product_version
has been replaced by
ProductVersion
Product_view_definition
has been replaced by
ProductViewDefinition
Analysis
has been replaced by
Analysis
Analysis_version
has been replaced by
AnalysisVersion
Analysis_discipline_definition
has been replaced by
AnalysisDisciplineDefinition
Attachment_slot
has been replaced by
AttachmentSlot
Attachment_slot_version
has been replaced by
AttachmentSlotVersion
Attachment_slot_definition
has been replaced by
AttachmentSlotDefinition
Collection
has been replaced by
Collection
Collection_version
has been replaced by
CollectionVersion
Collection_view_definition
has been replaced by
CollectionViewDefinition
Document
has been replaced by
Document
Document_version
has been replaced by
DocumentVersion
Document_definition
has been replaced by
DocumentDefinition
Environment_definition
has been replaced by
EnvironmentDefinition
Environment_definition_version
has been replaced by
EnvironmentDefinitionVersion
Environment_definition_view
has been replaced by
EnvironmentDefinitionView
Interface_connector
has been replaced by
InterfaceConnector
Interface_connector_version
has been replaced by
InterfaceConnectorVersion
Interface_connector_definition
has been replaced by
InterfaceConnectorDefinition
Interface_specification
has been replaced by
InterfaceSpecification
Interface_specification_version
has been replaced by
InterfaceSpecificationVersion
Interface_specification_definition
has been replaced by
InterfaceSpecificationDefinition
Observed_environment
has been replaced by
ObservedEnvironment
Observed_environment_version
has been replaced by
ObservedEnvironmentVersion
Observed_environment_view
has been replaced by
ObservedEnvironmentView
Part
has been replaced by
Part
Part_version
has been replaced by
PartVersion
Part_view_definition
has been replaced by
PartViewDefinition
Product_as_individual
has been replaced by
ProductAsIndividual
Product_as_individual_version
has been replaced by
ProductAsIndividualVersion
Product_as_individual_view
has been replaced by
ProductAsIndividualView
Requirement
has been replaced by
Requirement
Requirement_version
has been replaced by
RequirementVersion
Requirement_view_definition
has been replaced by
RequirementViewDefinition
Risk
has been replaced by
Risk
Risk_version
has been replaced by
RiskVersion
Risk_consequence
has been replaced by
RiskConsequence
Risk_perception
has been replaced by
RiskPerception
System
has been replaced by
System
System_version
has been replaced by
SystemVersion
System_view_definition
has been replaced by
SystemViewDefinition
Breakdown
has been replaced by
Breakdown
Breakdown_version
has been replaced by
BreakdownVersion
Breakdown_element
has been replaced by
BreakdownElement
Breakdown_element_version
has been replaced by
BreakdownElementVersion
Breakdown_element_definition
has been replaced by
BreakdownElementDefinition
Functional_breakdown
has been replaced by
FunctionalBreakdown
Functional_breakdown_version
has been replaced by
FunctionalBreakdownVersion
Functional_element
has been replaced by
FunctionalElement
Functional_element_definition
has been replaced by
FunctionalElementDefinition
Functional_element_version
has been replaced by
FunctionalElementVersion
Physical_breakdown
has been replaced by
PhysicalBreakdown
Physical_breakdown_version
has been replaced by
PhysicalBreakdownVersion
Physical_element
has been replaced by
PhysicalElement
Physical_element_version
has been replaced by
PhysicalElementVersion
Physical_element_definition
has been replaced by
PhysicalElementDefinition
System_breakdown
has been replaced by
SystemBreakdown
System_breakdown_version
has been replaced by
SystemBreakdownVersion
System_element
has been replaced by
SystemElement
System_element_definition
has been replaced by
SystemElementDefinition
System_element_version
has been replaced by
SystemElementVersion
Zone_breakdown
has been replaced by
ZoneBreakdown
Zone_breakdown_version
has been replaced by
ZoneBreakdownVersion
Zone_element
has been replaced by
ZoneElement
Zone_element_version
has been replaced by
ZoneElementVersion
Zone_element_definition
has been replaced by
ZoneElementDefinition
This section describes the changes that have been made in order to make the assignment and relationship entities explicit
The following entities have been added to the AP239 schema in order to create the PLCS PSM schema:
AssignmentObject
RelationshipObject
The inheritance of the following entities from the AP239 schema has been modified in order to create the PLCS PSM schema:
ActivityMethodRealizationRelationship
added supertypes:
RelationshipObject
ActivityMethodRelationship
added supertypes:
RelationshipObject
ActivityRelationship
added supertypes:
RelationshipObject
AlternateProductRelationship
added supertypes:
RelationshipObject
ApprovalRelationship
added supertypes:
RelationshipObject
AssemblyRelationshipSubstitution
added supertypes:
RelationshipObject
AssumptionRelationship
added supertypes:
RelationshipObject
ConditionRelationship
added supertypes:
RelationshipObject
ContractRelationship
added supertypes:
RelationshipObject
DefinedStateRelationship
added supertypes:
RelationshipObject
DocumentDefinitionRelationship
added supertypes:
RelationshipObject
EffectivityRelationship
added supertypes:
RelationshipObject
EnvelopeRelationship
added supertypes:
RelationshipObject
EventRelationship
added supertypes:
RelationshipObject
ExperienceTypeRelationship
added supertypes:
RelationshipObject
FileRelationship
added supertypes:
RelationshipObject
IdentificationRelationship
added supertypes:
RelationshipObject
IndependentPropertyRelationship
added supertypes:
RelationshipObject
InformationUsageRightRelationship
added supertypes:
RelationshipObject
JustificationRelationship
added supertypes:
RelationshipObject
LocationRelationship
added supertypes:
RelationshipObject
ManagedResourceRelationship
added supertypes:
RelationshipObject
MessageRelationship
added supertypes:
RelationshipObject
ObservationRelationship
added supertypes:
RelationshipObject
OrganizationOrganizationTypeRelationship
added supertypes:
RelationshipObject
OrganizationRelationship
added supertypes:
RelationshipObject
PersonOrOrganizationOrPersonInOrganizationInPositionRelationship
added supertypes:
RelationshipObject
PositionGroupRelationship
added supertypes:
RelationshipObject
PositionRelationship
added supertypes:
RelationshipObject
ProductConfigurationRelationship
added supertypes:
RelationshipObject
ProductDefinitionElementRelationship
added supertypes:
RelationshipObject
ProductGroupRelationship
added supertypes:
RelationshipObject
ProductOccurrenceDefinitionRelationship
added supertypes:
RelationshipObject
ProductRelationship
added supertypes:
RelationshipObject
ProductVersionRelationship
added supertypes:
RelationshipObject
ProjectRelationship
added supertypes:
RelationshipObject
QualificationTypeRelationship
added supertypes:
RelationshipObject
RepresentationRelationship
added supertypes:
RelationshipObject
RequiredResourceRelationship
added supertypes:
RelationshipObject
ResourceAsRealizedRelationship
added supertypes:
RelationshipObject
ResourceEventCorrespondenceRelationship
added supertypes:
RelationshipObject
ResourceEventRelationship
added supertypes:
RelationshipObject
ResourceItemRelationship
added supertypes:
RelationshipObject
ShapeElementRelationship
added supertypes:
RelationshipObject
StateDefinitionRelationship
added supertypes:
RelationshipObject
StateRelationship
added supertypes:
RelationshipObject
TaskElementStateRelationship
added supertypes:
RelationshipObject
TaskMethodStateRelationship
added supertypes:
RelationshipObject
TaskObjectiveStateRelationship
added supertypes:
RelationshipObject
TimeIntervalRelationship
added supertypes:
RelationshipObject
TypeOfPersonDefinitionRelationship
added supertypes:
RelationshipObject
TypeOfPersonDefinitionRequiredAttributesRelationship
added supertypes:
RelationshipObject
VerificationRelationship
added supertypes:
RelationshipObject
ViewDefinitionRelationship
added supertypes:
RelationshipObject
WorkOutputRelationship
added supertypes:
RelationshipObject
ActivityMethodAssignment
added supertypes:
AssignmentObject
AddressAssignment
added supertypes:
AssignmentObject
AffectedItemsAssignment
added supertypes:
AssignmentObject
AnalysisAssignment
added supertypes:
AssignmentObject
AppliedActivityAssignment
added supertypes:
AssignmentObject
AppliedActivityMethodAssignment
added supertypes:
AssignmentObject
AppliedStateAssignment
added supertypes:
AssignmentObject
AppliedStateDefinitionAssignment
added supertypes:
AssignmentObject
ApprovalAssignment
added supertypes:
AssignmentObject
AssumptionAssignment
added supertypes:
AssignmentObject
AttributeTranslationAssignment
added supertypes:
AssignmentObject
CertificationAssignment
added supertypes:
AssignmentObject
ClassificationAssignment
added supertypes:
AssignmentObject
CollectionAssignment
added supertypes:
AssignmentObject
ConditionAssignment
added supertypes:
AssignmentObject
ConditionEvaluationAssignment
added supertypes:
AssignmentObject
ContractAssignment
added supertypes:
AssignmentObject
DateOrDateTimeAssignment
added supertypes:
AssignmentObject
DescriptionTextAssignment
added supertypes:
AssignmentObject
DocumentAssignment
added supertypes:
AssignmentObject
EffectivityAssignment
added supertypes:
AssignmentObject
EnvironmentAssignment
added supertypes:
AssignmentObject
EventAssignment
added supertypes:
AssignmentObject
IdentificationAssignment
added supertypes:
AssignmentObject
JustificationAssignment
added supertypes:
AssignmentObject
JustificationSupportAssignment
added supertypes:
AssignmentObject
LocationAssignment
added supertypes:
AssignmentObject
NameAssignment
added supertypes:
AssignmentObject
ObservationAssignment
added supertypes:
AssignmentObject
ObservedEnvironmentAssignment
added supertypes:
AssignmentObject
OrganizationOrPersonInOrganizationAssignment
added supertypes:
AssignmentObject
PositionAssignment
added supertypes:
AssignmentObject
PositionGroupAssignment
added supertypes:
AssignmentObject
PositionPositionTypeAssignment
added supertypes:
AssignmentObject
PositionTypeAssignment
added supertypes:
AssignmentObject
ProjectAssignment
added supertypes:
AssignmentObject
QualificationAssignment
added supertypes:
AssignmentObject
RequiredResourceAssignment
added supertypes:
AssignmentObject
RequirementAssignment
added supertypes:
AssignmentObject
ResourceAsRealizedAssignment
added supertypes:
AssignmentObject
ResourceItemAssignment
added supertypes:
AssignmentObject
RiskImpactAssignment
added supertypes:
AssignmentObject
RiskPerceptionSourceAssignment
added supertypes:
AssignmentObject
SecurityClassificationAssignment
added supertypes:
AssignmentObject
SelectedItemAssignment
added supertypes:
AssignmentObject
TimeIntervalAssignment
added supertypes:
AssignmentObject
TypeOfPersonAssignment
added supertypes:
AssignmentObject
WorkOutputAssignment
added supertypes:
AssignmentObject
According to AP239 the Event entity should not be used. This section describes the changes that have been made to remove Event.
The following entities, attributes types have been deleted from the AP239 schema in order to create the PLCS PSM schema:
Types
event_item
Entities
Event
Event_relationship
Relative_event
Event_assignment
The following types in the AP239 schema have been replaced in order to create the PLCS PSM schema:
date_or_event
has been replaced by
DateOrEvent
This section describes the changes that have been made in order to make the representation of properties more efficient.
The following entities have been added to the AP239 schema in order to create the PLCS PSM schema:
CharacterizableObject
Property
PropertyAssignment
PropertyValueAssignment
PropertyValue
PropertyValueRelationship
AP239 requires that properties assigned to activity, resources, documents and products are all treated differently. In the PSM, only one approach is required, hence a number of property entities are redundant.
The following entities, attributes types have been deleted from the AP239 schema in order to create the PLCS PSM schema:
Types
descriptive_or_numerical
document_property_item
represented_definition
Entities
Assigned_property
Activity_property
Activity_property_representation
Resource_property
Resource_property_representation
Assigned_document_property
Property_definition_representation
Property_representation
Document_property_representation
Descriptive_document_property
Numerical_document_property
Applied_independent_property
Applied_independent_activity_property
Applied_independent_resource_property
Independent_property
Independent_property_relationship
Independent_property_representation
The inheritance of the following entities from the AP239 schema has been modified in order to create the PLCS PSM schema:
The following select types in the AP239 schema have been replaced with abstract supertypes. The select becomes an abstract supertypes, and each entity that is a member of the select, is subtype.
property_assignment_select
becomes supertype:
CharacterizableObject
.
property_assignment_select
becomes subtypes of
CharacterizableObject
characterized_activity_definition
becomes supertype:
CharacterizableObject
.
characterized_activity_definition
becomes subtypes of
CharacterizableObject
characterized_resource_select
becomes supertype:
CharacterizableObject
.
characterized_resource_select
becomes subtypes of
CharacterizableObject
This section describes the changes that have been made in order to make the properties associated with Risk conform to the new property model.
The following entities have been added to the AP239 schema in order to create the PLCS PSM schema:
Risk_event_probability_assignment
Risk_event_probability_value
Risk_level_assignment
Risk_attitude_value
The following entities, attributes types have been deleted from the AP239 schema in order to create the PLCS PSM schema:
Entities
Risk_attitude
Probability_representation
The following entities and types in the AP239 schema have been replaced in order to create the PLCS PSM schema:
Risk_level
has been replaced by
RiskLevel
Risk_event_probability
has been replaced by
RiskEventProbability
This section describes the changes that have been made in order to make the representation of units efficient.
The following entities, attributes types have been deleted from the AP239 schema in order to create the PLCS PSM schema:
Entities
Amount_of_substance_unit
Area_unit
Context_dependent_unit
Conversion_based_unit
Derived_unit
Derived_unit_element
Electric_current_unit
Length_unit
Luminous_intensity_unit
Mass_unit
Plane_angle_unit
Ratio_unit
Solid_angle_unit
Thermodynamic_temperature_unit
Time_unit
Volume_unit
The following entities and types in the AP239 schema have been replaced in order to create the PLCS PSM schema:
Unit
has been replaced by
Unit
This section describes the changes that have been made in order to make the representation of message efficient.
Every exchange that is performed according to a DEX should contain one ExchangeContextClassLibrary that defines the ontology that is to be used with the data. Each exchange is represented by a message. Therefore relate the message to the ExchangeContextClassLibrary
The following entities have been added to the AP239 schema in order to create the PLCS PSM schema:
MessageContentObject
The following entities, attributes types have been deleted from the AP239 schema in order to create the PLCS PSM schema:
Types
content_item_or_referenced_content_item
message_content_item
Entities
Content_item
Referenced_content_item
The following entities and types in the AP239 schema have been replaced in order to create the PLCS PSM schema:
Message
has been replaced by
Message
The following select types in the AP239 schema have been replaced with abstract supertypes. The select becomes an abstract supertypes, and each entity that is a member of the select, is subtype.
message_content_item
becomes supertype:
MessageContentObject
.
message_content_item
becomes subtypes of
MessageContentObject
remove the function
The following entities and types in the AP239 schema have been replaced in order to create the PLCS PSM schema:
Contextual_item_shape
has been replaced by
ContextualItemShape
In order to enable easy implementation of entities that have multiple inheritance, it is necessary to ensure that entities that have supertypes are only subtype of only one instantiable entity. All other inherited supertypes should be abstract. This requires that a number entities are made abstract or removed from the inheritance
The following entities, attributes types have been deleted from the AP239 schema in order to create the PLCS PSM schema:
Entities
Definitional_representation_relationship
The following entities and types in the AP239 schema have been replaced in order to create the PLCS PSM schema:
Geometric_composition_with_operator_transformation
has been replaced by
GeometricCompositionWithOperatorTransformation
Geometric_composition_with_placement_transformation
has been replaced by
GeometricCompositionWithPlacementTransformation
Modify Single_property_is_definition to work with new property model
The following entities and types in the AP239 schema have been replaced in order to create the PLCS PSM schema:
Single_property_is_definition
has been replaced by
SinglePropertyIsDefinition