ORE-private-repo / 7.5 Feasibility evaluation with domain experts / Batch_342086_batch_results.csv
Batch_342086_batch_results.csv
Raw
"HITId","HITTypeId","Title","Description","Keywords","Reward","CreationTime","MaxAssignments","RequesterAnnotation","AssignmentDurationInSeconds","AutoApprovalDelayInSeconds","Expiration","NumberOfSimilarHITs","LifetimeInSeconds","AssignmentId","WorkerId","AssignmentStatus","AcceptTime","SubmitTime","AutoApprovalTime","ApprovalTime","RejectionTime","RequesterFeedback","WorkTimeInSeconds","LifetimeApprovalRate","Last30DaysApprovalRate","Last7DaysApprovalRate","Input.ID","Input.Sentence","Input.OnlineReference","Input.Paragraph","Input.Constraint","Input.ExtendsTheInformationProvidedByT","Input.ConstraintClassification","Input.RuleTypes","Input.FormalRuleSet","Input.Spalte1","Input.FormalRuleHtml","Input.SentenceHtml","Input.ParagraphHTML","Input.BATCH","Answer.ConstarintNo.ConstarintNo","Answer.ConstarintUncertain.ConstarintUncertain","Answer.ConstarintYes.ConstarintYes","Answer.RuleSetDefect","Answer.RuleValidNo.RuleValidNo","Answer.RuleValidUncertain.RuleValidUncertain","Answer.RuleValidYes.RuleValidYes","Answer.commentConstraint","Answer.commentRuleValidatiion","Approve","Reject"
"3HXCEECSQM5NV0636QWRBK6JVUQZYX","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:44 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:44 PST 2022","","","30ZX6P7VF979HK5LLLRC26D4SAUJ27","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:35:53 PST 2022","Thu Jan 13 07:36:14 PST 2022","Fri Jan 14 07:36:14 PST 2022","","","","21","100% (5/5)","100% (5/5)","0% (0/0)","2","If the information for optional nodes (e.g. Properties) is not available and the access is read-only, the optional Node shall not be provided.","https://reference.opcfoundation.org/Machinery/docs/7.2/","
If the information for optional nodes (e.g. Properties) is not available and the access is read-only, the optional Node shall not be provided.
If the content of optional nodes is writeable, i.e. it can be provided by end-users, system integrators, etc., it is desirable to provide the Nodes to allow the usage of them.","TRUE","TRUE","VariableTypeDefinition","NoReadonlyVariablesWithoutValue_GR","There should not exist any nodes within the MachineryNamespace that is optional, read-only, and has no value.","","There should not exist any nodes within the MachineryNamespace that is optional, read-only, and has no value.","If the information for optional nodes (e.g. Properties) is not available and the access is read-only, the optional Node shall not be provided.","
If the information for optional nodes (e.g. Properties) is not available and the access is read-only, the optional Node shall not be provided.
If the content of optional nodes is writeable, i.e. it can be provided by end-users, system integrators, etc., it is desirable to provide the Nodes to allow the usage of them.","2","true","false","false","","false","false","false","",""
"3HXCEECSQM5NV0636QWRBK6JVUQZYX","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:44 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:44 PST 2022","","","3KB8R4ZV1FJTEVFGW8ZK6MOSUM1GB9","A2OL2EL7XOZA12","Approved","Fri Dec 10 06:06:12 PST 2021","Fri Dec 10 06:09:08 PST 2021","Sat Dec 11 06:09:08 PST 2021","Sat Dec 11 06:09:29 PST 2021","","","176","100% (30/30)","0% (0/0)","0% (0/0)","2","If the information for optional nodes (e.g. Properties) is not available and the access is read-only, the optional Node shall not be provided.","https://reference.opcfoundation.org/Machinery/docs/7.2/","
If the information for optional nodes (e.g. Properties) is not available and the access is read-only, the optional Node shall not be provided.
If the content of optional nodes is writeable, i.e. it can be provided by end-users, system integrators, etc., it is desirable to provide the Nodes to allow the usage of them.","TRUE","TRUE","VariableTypeDefinition","NoReadonlyVariablesWithoutValue_GR","There should not exist any nodes within the MachineryNamespace that is optional, read-only, and has no value.","","There should not exist any nodes within the MachineryNamespace that is optional, read-only, and has no value.","If the information for optional nodes (e.g. Properties) is not available and the access is read-only, the optional Node shall not be provided.","
If the information for optional nodes (e.g. Properties) is not available and the access is read-only, the optional Node shall not be provided.
If the content of optional nodes is writeable, i.e. it can be provided by end-users, system integrators, etc., it is desirable to provide the Nodes to allow the usage of them.","2","false","false","true","","false","false","true","","This only applies to Instances

However, ""no value"" refers to ""can never have a value during the runtime of a Server"" - so this cannot be ""statically checked"". The value may be empty initially and then be filled by the server logic - in that case it would still be okay to have no value from time to time."
"3HXCEECSQM5NV0636QWRBK6JVUQZYX","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:44 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:44 PST 2022","","","3RXCAC0YIS1ACXH9TWFAFKYRMGGG8A","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:57:36 PST 2021","Fri Dec 10 05:57:57 PST 2021","Sat Dec 11 05:57:57 PST 2021","Sat Dec 11 05:58:29 PST 2021","","","21","100% (25/25)","0% (0/0)","0% (0/0)","2","If the information for optional nodes (e.g. Properties) is not available and the access is read-only, the optional Node shall not be provided.","https://reference.opcfoundation.org/Machinery/docs/7.2/","
If the information for optional nodes (e.g. Properties) is not available and the access is read-only, the optional Node shall not be provided.
If the content of optional nodes is writeable, i.e. it can be provided by end-users, system integrators, etc., it is desirable to provide the Nodes to allow the usage of them.","TRUE","TRUE","VariableTypeDefinition","NoReadonlyVariablesWithoutValue_GR","There should not exist any nodes within the MachineryNamespace that is optional, read-only, and has no value.","","There should not exist any nodes within the MachineryNamespace that is optional, read-only, and has no value.","If the information for optional nodes (e.g. Properties) is not available and the access is read-only, the optional Node shall not be provided.","
If the information for optional nodes (e.g. Properties) is not available and the access is read-only, the optional Node shall not be provided.
If the content of optional nodes is writeable, i.e. it can be provided by end-users, system integrators, etc., it is desirable to provide the Nodes to allow the usage of them.","2","false","false","true","","false","false","false","",""
"3PMR2DOWOOD9QF8UAV146RVHZUK54C","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:44 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:44 PST 2022","","","3QIYRE09Y4TYBPEAHFJQQUKG9MWN15","A2OL2EL7XOZA12","Approved","Fri Dec 10 06:17:45 PST 2021","Fri Dec 10 06:19:17 PST 2021","Sat Dec 11 06:19:17 PST 2021","Sat Dec 11 06:19:29 PST 2021","","","92","100% (30/30)","0% (0/0)","0% (0/0)","4","This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor-defined information about the Machine and manage user-specific information for the identification of the Machine.","https://reference.opcfoundation.org/Machinery/docs/8.1/","
This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor- defined information about the Machine and manage user-specific information for the identification of the Machine. Figure 8 gives an overview. The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases. The AddIn MachineIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100), is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType and implements the interfaces IMachineVendorNameplateType and IMachineTagNameplateType. IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100. IMachineryItemVendorNameplateType refines the usage of the Properties defined in 2:IVendorNameplateType, changes some to Mandatory and defines additional Properties. IMachineVendorNameplateType uses those definitions and makes another Property mandatory. IMachineTagNameplateType is a subtype of the 2:ITagNameplateType defined in OPC 10000-100 and refines the usage of the Properties defined in that interface, and defines an additional Property.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor-defined information about the Machine and manage user-specific information for the identification of the Machine.","
This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor- defined information about the Machine and manage user-specific information for the identification of the Machine. Figure 8 gives an overview. The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases. The AddIn MachineIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100), is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType and implements the interfaces IMachineVendorNameplateType and IMachineTagNameplateType. IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100. IMachineryItemVendorNameplateType refines the usage of the Properties defined in 2:IVendorNameplateType, changes some to Mandatory and defines additional Properties. IMachineVendorNameplateType uses those definitions and makes another Property mandatory. IMachineTagNameplateType is a subtype of the 2:ITagNameplateType defined in OPC 10000-100 and refines the usage of the Properties defined in that interface, and defines an additional Property.","2","true","false","false","","false","false","false","This is an introduction sentence meant to explain the reason for the MachineIdentificationType.",""
"3PMR2DOWOOD9QF8UAV146RVHZUK54C","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:44 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:44 PST 2022","","","3UNH76FOCTHPJD4DH3BZR26QBHVMY2","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:56:44 PST 2021","Fri Dec 10 05:56:59 PST 2021","Sat Dec 11 05:56:59 PST 2021","Sat Dec 11 05:57:29 PST 2021","","","15","100% (25/25)","0% (0/0)","0% (0/0)","4","This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor-defined information about the Machine and manage user-specific information for the identification of the Machine.","https://reference.opcfoundation.org/Machinery/docs/8.1/","
This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor- defined information about the Machine and manage user-specific information for the identification of the Machine. Figure 8 gives an overview. The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases. The AddIn MachineIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100), is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType and implements the interfaces IMachineVendorNameplateType and IMachineTagNameplateType. IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100. IMachineryItemVendorNameplateType refines the usage of the Properties defined in 2:IVendorNameplateType, changes some to Mandatory and defines additional Properties. IMachineVendorNameplateType uses those definitions and makes another Property mandatory. IMachineTagNameplateType is a subtype of the 2:ITagNameplateType defined in OPC 10000-100 and refines the usage of the Properties defined in that interface, and defines an additional Property.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor-defined information about the Machine and manage user-specific information for the identification of the Machine.","
This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor- defined information about the Machine and manage user-specific information for the identification of the Machine. Figure 8 gives an overview. The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases. The AddIn MachineIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100), is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType and implements the interfaces IMachineVendorNameplateType and IMachineTagNameplateType. IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100. IMachineryItemVendorNameplateType refines the usage of the Properties defined in 2:IVendorNameplateType, changes some to Mandatory and defines additional Properties. IMachineVendorNameplateType uses those definitions and makes another Property mandatory. IMachineTagNameplateType is a subtype of the 2:ITagNameplateType defined in OPC 10000-100 and refines the usage of the Properties defined in that interface, and defines an additional Property.","2","true","false","false","","false","false","false","",""
"3HEA4ZVWVDYRMYCUO0KEBJ1VZQF55H","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:44 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:44 PST 2022","","","32Q90QCQ1TXWNKNJWQMP5MM640VKEG","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:55:02 PST 2021","Fri Dec 10 05:55:42 PST 2021","Sat Dec 11 05:55:42 PST 2021","Sat Dec 11 05:56:29 PST 2021","","","40","100% (30/30)","0% (0/0)","0% (0/0)","6","The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases.","https://reference.opcfoundation.org/Machinery/docs/8.1/","
This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor- defined information about the Machine and manage user-specific information for the identification of the Machine. Figure 8 gives an overview. The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases. The AddIn MachineIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100), is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType and implements the interfaces IMachineVendorNameplateType and IMachineTagNameplateType. IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100. IMachineryItemVendorNameplateType refines the usage of the Properties defined in 2:IVendorNameplateType, changes some to Mandatory and defines additional Properties. IMachineVendorNameplateType uses those definitions and makes another Property mandatory. IMachineTagNameplateType is a subtype of the 2:ITagNameplateType defined in OPC 10000-100 and refines the usage of the Properties defined in that interface, and defines an additional Property.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

NodeExists_GR","The node IMachineryItemVendorNameplateType exists.

The node MachineryItemIdentificationType exists.","","The node IMachineryItemVendorNameplateType exists.<br><br>The node MachineryItemIdentificationType exists.","The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases.","
This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor- defined information about the Machine and manage user-specific information for the identification of the Machine. Figure 8 gives an overview. The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases. The AddIn MachineIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100), is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType and implements the interfaces IMachineVendorNameplateType and IMachineTagNameplateType. IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100. IMachineryItemVendorNameplateType refines the usage of the Properties defined in 2:IVendorNameplateType, changes some to Mandatory and defines additional Properties. IMachineVendorNameplateType uses those definitions and makes another Property mandatory. IMachineTagNameplateType is a subtype of the 2:ITagNameplateType defined in OPC 10000-100 and refines the usage of the Properties defined in that interface, and defines an additional Property.","2","true","false","false","","false","false","false","",""
"3VGET1QSZ0B0ML5X8UMKZ3S4ATE7WF","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:45 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:45 PST 2022","","","333U7HK6IARWKU31IABTYP48PZUDJH","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:47:36 PST 2021","Fri Dec 10 05:48:21 PST 2021","Sat Dec 11 05:48:21 PST 2021","Sat Dec 11 05:48:29 PST 2021","","","45","100% (25/25)","0% (0/0)","0% (0/0)","8","IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100.","https://reference.opcfoundation.org/Machinery/docs/8.1/","
This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor- defined information about the Machine and manage user-specific information for the identification of the Machine. Figure 8 gives an overview. The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases. The AddIn MachineIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100), is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType and implements the interfaces IMachineVendorNameplateType and IMachineTagNameplateType. IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100. IMachineryItemVendorNameplateType refines the usage of the Properties defined in 2:IVendorNameplateType, changes some to Mandatory and defines additional Properties. IMachineVendorNameplateType uses those definitions and makes another Property mandatory. IMachineTagNameplateType is a subtype of the 2:ITagNameplateType defined in OPC 10000-100 and refines the usage of the Properties defined in that interface, and defines an additional Property.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

NodeExists_GR

NodeExists_GR

NodeIsSubtypeOf_NR


NodeIsDirectOrIndirectSubtypeOf_NR","The node IMachineVendorNameplateType exists.

The node IMachineryItemVendorNameplateType exists.

The node 2:IVendorNameplateType exists.

IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType.

IMachineryItemVendorNameplateType is a direct or indirect subtype of 2:IVendorNameplateType.","","The node IMachineVendorNameplateType exists.<br><br>The node IMachineryItemVendorNameplateType exists.<br><br>The node 2:IVendorNameplateType exists.<br><br>IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType.<br><br>IMachineryItemVendorNameplateType is a direct or indirect subtype of 2:IVendorNameplateType.","IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100.","
This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor- defined information about the Machine and manage user-specific information for the identification of the Machine. Figure 8 gives an overview. The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases. The AddIn MachineIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100), is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType and implements the interfaces IMachineVendorNameplateType and IMachineTagNameplateType. IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100. IMachineryItemVendorNameplateType refines the usage of the Properties defined in 2:IVendorNameplateType, changes some to Mandatory and defines additional Properties. IMachineVendorNameplateType uses those definitions and makes another Property mandatory. IMachineTagNameplateType is a subtype of the 2:ITagNameplateType defined in OPC 10000-100 and refines the usage of the Properties defined in that interface, and defines an additional Property.","2","true","false","false","","false","false","false","You can argue, it is a constraint. But this just describes what is already in the NodeSet. So, at least it is no additional constraint. I will mark all those constaints as ""no"".",""
"3VGET1QSZ0B0ML5X8UMKZ3S4ATE7WF","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:45 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:45 PST 2022","","","3AWETUDC9343SKORSAFQDG8B044IZ2","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:33:20 PST 2022","Thu Jan 13 07:33:39 PST 2022","Fri Jan 14 07:33:39 PST 2022","","","","19","100% (5/5)","100% (5/5)","0% (0/0)","8","IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100.","https://reference.opcfoundation.org/Machinery/docs/8.1/","
This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor- defined information about the Machine and manage user-specific information for the identification of the Machine. Figure 8 gives an overview. The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases. The AddIn MachineIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100), is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType and implements the interfaces IMachineVendorNameplateType and IMachineTagNameplateType. IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100. IMachineryItemVendorNameplateType refines the usage of the Properties defined in 2:IVendorNameplateType, changes some to Mandatory and defines additional Properties. IMachineVendorNameplateType uses those definitions and makes another Property mandatory. IMachineTagNameplateType is a subtype of the 2:ITagNameplateType defined in OPC 10000-100 and refines the usage of the Properties defined in that interface, and defines an additional Property.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

NodeExists_GR

NodeExists_GR

NodeIsSubtypeOf_NR


NodeIsDirectOrIndirectSubtypeOf_NR","The node IMachineVendorNameplateType exists.

The node IMachineryItemVendorNameplateType exists.

The node 2:IVendorNameplateType exists.

IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType.

IMachineryItemVendorNameplateType is a direct or indirect subtype of 2:IVendorNameplateType.","","The node IMachineVendorNameplateType exists.<br><br>The node IMachineryItemVendorNameplateType exists.<br><br>The node 2:IVendorNameplateType exists.<br><br>IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType.<br><br>IMachineryItemVendorNameplateType is a direct or indirect subtype of 2:IVendorNameplateType.","IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100.","
This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor- defined information about the Machine and manage user-specific information for the identification of the Machine. Figure 8 gives an overview. The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases. The AddIn MachineIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100), is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType and implements the interfaces IMachineVendorNameplateType and IMachineTagNameplateType. IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100. IMachineryItemVendorNameplateType refines the usage of the Properties defined in 2:IVendorNameplateType, changes some to Mandatory and defines additional Properties. IMachineVendorNameplateType uses those definitions and makes another Property mandatory. IMachineTagNameplateType is a subtype of the 2:ITagNameplateType defined in OPC 10000-100 and refines the usage of the Properties defined in that interface, and defines an additional Property.","2","false","false","true","","false","false","true","",""
"3VGET1QSZ0B0ML5X8UMKZ3S4ATE7WF","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:45 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:45 PST 2022","","","3WRFBPLXRB0ULSSP4JX9ENZD76AN3X","A2OL2EL7XOZA12","Approved","Fri Dec 10 06:27:12 PST 2021","Fri Dec 10 06:32:14 PST 2021","Sat Dec 11 06:32:14 PST 2021","Sat Dec 11 06:32:29 PST 2021","","","302","100% (30/30)","0% (0/0)","0% (0/0)","8","IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100.","https://reference.opcfoundation.org/Machinery/docs/8.1/","
This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor- defined information about the Machine and manage user-specific information for the identification of the Machine. Figure 8 gives an overview. The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases. The AddIn MachineIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100), is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType and implements the interfaces IMachineVendorNameplateType and IMachineTagNameplateType. IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100. IMachineryItemVendorNameplateType refines the usage of the Properties defined in 2:IVendorNameplateType, changes some to Mandatory and defines additional Properties. IMachineVendorNameplateType uses those definitions and makes another Property mandatory. IMachineTagNameplateType is a subtype of the 2:ITagNameplateType defined in OPC 10000-100 and refines the usage of the Properties defined in that interface, and defines an additional Property.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

NodeExists_GR

NodeExists_GR

NodeIsSubtypeOf_NR


NodeIsDirectOrIndirectSubtypeOf_NR","The node IMachineVendorNameplateType exists.

The node IMachineryItemVendorNameplateType exists.

The node 2:IVendorNameplateType exists.

IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType.

IMachineryItemVendorNameplateType is a direct or indirect subtype of 2:IVendorNameplateType.","","The node IMachineVendorNameplateType exists.<br><br>The node IMachineryItemVendorNameplateType exists.<br><br>The node 2:IVendorNameplateType exists.<br><br>IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType.<br><br>IMachineryItemVendorNameplateType is a direct or indirect subtype of 2:IVendorNameplateType.","IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100.","
This building block provides the capabilities to globally uniquely identify a Machine and have access to vendor- defined information about the Machine and manage user-specific information for the identification of the Machine. Figure 8 gives an overview. The Interface IMachineryItemVendorNameplateType and the ObjectType MachineryItemIdentificationType are generic ObjectTypes introduced to be used in other use cases. The AddIn MachineIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100), is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType and implements the interfaces IMachineVendorNameplateType and IMachineTagNameplateType. IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType and thus indirectly from the 2:IVendorNameplateType defined in OPC 10000-100. IMachineryItemVendorNameplateType refines the usage of the Properties defined in 2:IVendorNameplateType, changes some to Mandatory and defines additional Properties. IMachineVendorNameplateType uses those definitions and makes another Property mandatory. IMachineTagNameplateType is a subtype of the 2:ITagNameplateType defined in OPC 10000-100 and refines the usage of the Properties defined in that interface, and defines an additional Property.","2","false","false","true","","false","false","true","","IMachineryItemVendorNameplateType is always an indirect subtype of 2:IVendorNameplateType."
"3MJ9GGZYO3IWT75O1D9XLNE57UP2AJ","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:45 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:45 PST 2022","","","36NEMU28XGPLU89D22TB65LA09VMW3","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:53:15 PST 2021","Fri Dec 10 05:53:29 PST 2021","Sat Dec 11 05:53:29 PST 2021","Sat Dec 11 05:54:29 PST 2021","","","14","100% (25/25)","0% (0/0)","0% (0/0)","12","The IMachineryItemVendorNameplateType is a subtype of the 2:IVendorNameplateType defined in OPC 10000-100.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","
The IMachineryItemVendorNameplateType is a subtype of the 2:IVendorNameplateType defined in OPC 10000-100. It refines the semantics of the Properties defined in 2:IVendorNameplateType, makes some Properties mandatory and adds additional Properties. It is formally defined in Table 13.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

NodeExists_GR

NodeIsSubtypeOf_NR","The node IMachineryItemVendorNameplateType exists.

The node 2:IVendorNameplateType exists.

IMachineryItemVendorNameplateType is a subtype of 2:IVendorNameplateType.","","The node IMachineryItemVendorNameplateType exists.<br><br>The node 2:IVendorNameplateType exists.<br><br>IMachineryItemVendorNameplateType is a subtype of 2:IVendorNameplateType.","The IMachineryItemVendorNameplateType is a subtype of the 2:IVendorNameplateType defined in OPC 10000-100.","
The IMachineryItemVendorNameplateType is a subtype of the 2:IVendorNameplateType defined in OPC 10000-100. It refines the semantics of the Properties defined in 2:IVendorNameplateType, makes some Properties mandatory and adds additional Properties. It is formally defined in Table 13.","2","true","false","false","","false","false","false","You can argue, it is a constraint. But this just describes what is already in the NodeSet. So, at least it is no additional constraint. I will mark all those constaints as ""no"".",""
"3MJ9GGZYO3IWT75O1D9XLNE57UP2AJ","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:45 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:45 PST 2022","","","3NJM2BJS4XII1D0LDRL2BF82DYOPCT","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:42:26 PST 2021","Fri Dec 10 05:43:40 PST 2021","Sat Dec 11 05:43:40 PST 2021","Sat Dec 11 05:44:29 PST 2021","","","74","100% (30/30)","0% (0/0)","0% (0/0)","12","The IMachineryItemVendorNameplateType is a subtype of the 2:IVendorNameplateType defined in OPC 10000-100.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","
The IMachineryItemVendorNameplateType is a subtype of the 2:IVendorNameplateType defined in OPC 10000-100. It refines the semantics of the Properties defined in 2:IVendorNameplateType, makes some Properties mandatory and adds additional Properties. It is formally defined in Table 13.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

NodeExists_GR

NodeIsSubtypeOf_NR","The node IMachineryItemVendorNameplateType exists.

The node 2:IVendorNameplateType exists.

IMachineryItemVendorNameplateType is a subtype of 2:IVendorNameplateType.","","The node IMachineryItemVendorNameplateType exists.<br><br>The node 2:IVendorNameplateType exists.<br><br>IMachineryItemVendorNameplateType is a subtype of 2:IVendorNameplateType.","The IMachineryItemVendorNameplateType is a subtype of the 2:IVendorNameplateType defined in OPC 10000-100.","
The IMachineryItemVendorNameplateType is a subtype of the 2:IVendorNameplateType defined in OPC 10000-100. It refines the semantics of the Properties defined in 2:IVendorNameplateType, makes some Properties mandatory and adds additional Properties. It is formally defined in Table 13.","2","false","false","true","","false","false","true","",""
"3ZICQFRS31UN0QG82CYAPRFL1OUZZO","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:45 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:45 PST 2022","","","3C44YUNSI21S656ZDNGDVLQKYY0DPH","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:56:59 PST 2021","Fri Dec 10 05:59:49 PST 2021","Sat Dec 11 05:59:49 PST 2021","Sat Dec 11 06:00:29 PST 2021","","","170","100% (30/30)","0% (0/0)","0% (0/0)","22","The mandatory 2:SerialNumber is a string containing a unique production number of the manufacturer of the MachineryItem.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The mandatory 2:SerialNumber is a string containing a unique production number of the manufacturer of the MachineryItem. It is defined by the 2:IVendorNameplateType. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value of this Property shall not change during the life-cycle of the MachineryItem. If a manufacturer internally does not manage serial numbers, as for example for special purpose machinery manufacturers, they could use for example the order number as serial number. Examples are: “A3231E001”, “643872”, “235223”.","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeIsOfDataType_NR


IMachineryItemVendorNameplateType","The node IMachineryItemVendorNameplateType references a node 2:SerialNumber. This node is of DataType String.","","The node IMachineryItemVendorNameplateType references a node 2:SerialNumber. This node is of DataType String.","The mandatory 2:SerialNumber is a string containing a unique production number of the manufacturer of the MachineryItem.","The mandatory 2:SerialNumber is a string containing a unique production number of the manufacturer of the MachineryItem. It is defined by the 2:IVendorNameplateType. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value of this Property shall not change during the life-cycle of the MachineryItem. If a manufacturer internally does not manage serial numbers, as for example for special purpose machinery manufacturers, they could use for example the order number as serial number. Examples are: “A3231E001”, “643872”, “235223”.","2","false","false","true","incomplete","true","false","false","","In OPC UA instances: There must not be a similar value for two nodes applying the IMachineryItemVendorNameplateType if they have the same manufacturer. If the manufacturers are different, the SerialNumbers may be identical."
"3ZICQFRS31UN0QG82CYAPRFL1OUZZO","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:45 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:45 PST 2022","","","3WT783CTPCTGXJZBUM31GV3DWUXBCI","A2CRF3VDA2RXR5","Approved","Tue Dec 21 12:11:53 PST 2021","Tue Dec 21 12:14:05 PST 2021","Wed Dec 22 12:14:05 PST 2021","Wed Dec 22 12:14:06 PST 2021","","","132","100% (5/5)","100% (5/5)","0% (0/0)","22","The mandatory 2:SerialNumber is a string containing a unique production number of the manufacturer of the MachineryItem.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The mandatory 2:SerialNumber is a string containing a unique production number of the manufacturer of the MachineryItem. It is defined by the 2:IVendorNameplateType. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value of this Property shall not change during the life-cycle of the MachineryItem. If a manufacturer internally does not manage serial numbers, as for example for special purpose machinery manufacturers, they could use for example the order number as serial number. Examples are: “A3231E001”, “643872”, “235223”.","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeIsOfDataType_NR


IMachineryItemVendorNameplateType","The node IMachineryItemVendorNameplateType references a node 2:SerialNumber. This node is of DataType String.","","The node IMachineryItemVendorNameplateType references a node 2:SerialNumber. This node is of DataType String.","The mandatory 2:SerialNumber is a string containing a unique production number of the manufacturer of the MachineryItem.","The mandatory 2:SerialNumber is a string containing a unique production number of the manufacturer of the MachineryItem. It is defined by the 2:IVendorNameplateType. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value of this Property shall not change during the life-cycle of the MachineryItem. If a manufacturer internally does not manage serial numbers, as for example for special purpose machinery manufacturers, they could use for example the order number as serial number. Examples are: “A3231E001”, “643872”, “235223”.","2","false","false","true","","false","true","false","","the unqiue is not the rule. but I´m not sure if this is validatable"
"3J5XXLQDHMN56D45G8EY0KXAYIPV3N","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:45 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:45 PST 2022","","","378XPAWRUDP2RCGJGIZRWNH2RH8IA8","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:39:57 PST 2021","Fri Dec 10 05:42:26 PST 2021","Sat Dec 11 05:42:26 PST 2021","Sat Dec 11 05:42:29 PST 2021","","","149","100% (30/30)","0% (0/0)","0% (0/0)","32","It shall be a number between 1 and 12, representing the month from January to December.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional MonthOfConstruction provides the month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December. The MonthOfConstruction shall only be provided, if the YearOfConstruction is provided as well. For example, “1”, “2”, “3”.","TRUE","TRUE","ObjectTypeDefinition","ReferencedNodeAttributeIsMatchedByRegex_TR","For all instances of IMachineryItemVendorNameplateType: The attribute Value of node MonthOfConstruction shall match the regular expression ^([1-9]|1[012])$.","","For all instances of IMachineryItemVendorNameplateType: The attribute Value of node MonthOfConstruction shall match the regular expression ^([1-9]|1[012])$.","It shall be a number between 1 and 12, representing the month from January to December.","The optional MonthOfConstruction provides the month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December. The MonthOfConstruction shall only be provided, if the YearOfConstruction is provided as well. For example, “1”, “2”, “3”.","2","false","false","true","","false","false","true","",""
"3J5XXLQDHMN56D45G8EY0KXAYIPV3N","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:45 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:45 PST 2022","","","3I02618YA1IEN7HLZI625LU8K0KPUW","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:37:19 PST 2022","Thu Jan 13 07:37:35 PST 2022","Fri Jan 14 07:37:35 PST 2022","","","","16","100% (5/5)","100% (5/5)","0% (0/0)","32","It shall be a number between 1 and 12, representing the month from January to December.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional MonthOfConstruction provides the month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December. The MonthOfConstruction shall only be provided, if the YearOfConstruction is provided as well. For example, “1”, “2”, “3”.","TRUE","TRUE","ObjectTypeDefinition","ReferencedNodeAttributeIsMatchedByRegex_TR","For all instances of IMachineryItemVendorNameplateType: The attribute Value of node MonthOfConstruction shall match the regular expression ^([1-9]|1[012])$.","","For all instances of IMachineryItemVendorNameplateType: The attribute Value of node MonthOfConstruction shall match the regular expression ^([1-9]|1[012])$.","It shall be a number between 1 and 12, representing the month from January to December.","The optional MonthOfConstruction provides the month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December. The MonthOfConstruction shall only be provided, if the YearOfConstruction is provided as well. For example, “1”, “2”, “3”.","2","false","false","true","","false","false","false","",""
"3LEG2HW4UFZRPYMWCTVPZOPW4A22FW","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:57 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:57 PST 2022","","","392CY0QWG23NPN027HP0JKV2Z7CI4X","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:18:37 PST 2021","Fri Dec 10 05:19:24 PST 2021","Sat Dec 11 05:19:24 PST 2021","Sat Dec 11 05:19:29 PST 2021","","","47","100% (30/30)","0% (0/0)","0% (0/0)","37","If the date is not provided by the MachineryItem, the InitialOperationDate should not be added.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional InitialOperationDate provides the date, when the MachineryItem was switched on the first time after it has left the manufacturer plant. The value of InitialOperationDate is not meant to provide any information about the state of warranty. If the date is not provided by the MachineryItem, the InitialOperationDate should not be added. The InitialOperationDate should be provided as UTC time. For example: “2020-01-29T18:59:59Z”, “2022-11-1712:00:00Z”.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","If the date is not provided by the MachineryItem, the InitialOperationDate should not be added.","The optional InitialOperationDate provides the date, when the MachineryItem was switched on the first time after it has left the manufacturer plant. The value of InitialOperationDate is not meant to provide any information about the state of warranty. If the date is not provided by the MachineryItem, the InitialOperationDate should not be added. The InitialOperationDate should be provided as UTC time. For example: “2020-01-29T18:59:59Z”, “2022-11-1712:00:00Z”.","2","true","false","false","","false","false","false","This can't be verified/falsified by the OPC UA documents alone. The source for the ""if-else"" is outside the OPC UA context.",""
"3LEG2HW4UFZRPYMWCTVPZOPW4A22FW","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:57 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:57 PST 2022","","","3LBXNTKX0S7LCOV9NYLS32TX9EJX91","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:32:44 PST 2022","Thu Jan 13 07:33:16 PST 2022","Fri Jan 14 07:33:16 PST 2022","","","","32","100% (5/5)","100% (5/5)","0% (0/0)","37","If the date is not provided by the MachineryItem, the InitialOperationDate should not be added.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional InitialOperationDate provides the date, when the MachineryItem was switched on the first time after it has left the manufacturer plant. The value of InitialOperationDate is not meant to provide any information about the state of warranty. If the date is not provided by the MachineryItem, the InitialOperationDate should not be added. The InitialOperationDate should be provided as UTC time. For example: “2020-01-29T18:59:59Z”, “2022-11-1712:00:00Z”.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","If the date is not provided by the MachineryItem, the InitialOperationDate should not be added.","The optional InitialOperationDate provides the date, when the MachineryItem was switched on the first time after it has left the manufacturer plant. The value of InitialOperationDate is not meant to provide any information about the state of warranty. If the date is not provided by the MachineryItem, the InitialOperationDate should not be added. The InitialOperationDate should be provided as UTC time. For example: “2020-01-29T18:59:59Z”, “2022-11-1712:00:00Z”.","2","false","false","true","","false","false","false","",""
"3LEG2HW4UFZRPYMWCTVPZOPW4A22FW","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:57 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:57 PST 2022","","","3LRLIPTPERLTX767GLK393WFJLXKAL","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:52:48 PST 2021","Fri Dec 10 05:53:15 PST 2021","Sat Dec 11 05:53:15 PST 2021","Sat Dec 11 05:53:29 PST 2021","","","27","100% (25/25)","0% (0/0)","0% (0/0)","37","If the date is not provided by the MachineryItem, the InitialOperationDate should not be added.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional InitialOperationDate provides the date, when the MachineryItem was switched on the first time after it has left the manufacturer plant. The value of InitialOperationDate is not meant to provide any information about the state of warranty. If the date is not provided by the MachineryItem, the InitialOperationDate should not be added. The InitialOperationDate should be provided as UTC time. For example: “2020-01-29T18:59:59Z”, “2022-11-1712:00:00Z”.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","If the date is not provided by the MachineryItem, the InitialOperationDate should not be added.","The optional InitialOperationDate provides the date, when the MachineryItem was switched on the first time after it has left the manufacturer plant. The value of InitialOperationDate is not meant to provide any information about the state of warranty. If the date is not provided by the MachineryItem, the InitialOperationDate should not be added. The InitialOperationDate should be provided as UTC time. For example: “2020-01-29T18:59:59Z”, “2022-11-1712:00:00Z”.","2","false","false","true","","false","false","false","-",""
"337F8MIIMZPAV8MTDPVSPWZQIM904M","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:57 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:57 PST 2022","","","3NL0RFNU0GZEVIQQ7KACW0AFRB1K4A","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:43:40 PST 2021","Fri Dec 10 05:54:38 PST 2021","Sat Dec 11 05:54:38 PST 2021","Sat Dec 11 05:55:29 PST 2021","","","658","100% (30/30)","0% (0/0)","0% (0/0)","38","The InitialOperationDate should be provided as UTC time.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional InitialOperationDate provides the date, when the MachineryItem was switched on the first time after it has left the manufacturer plant. The value of InitialOperationDate is not meant to provide any information about the state of warranty. If the date is not provided by the MachineryItem, the InitialOperationDate should not be added. The InitialOperationDate should be provided as UTC time. For example: “2020-01-29T18:59:59Z”, “2022-11-1712:00:00Z”.","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeIsOfDataType_NR","The node IMachineryItemVendorNameplateType references a node InitialOperationDate. This node is of DataType UTC time.","The table IMachineryItemVendorNameplateType ObjectTypeDefinition specifies InitialOperationDate with DataType DateTime, which is further restricted by the text that defines InitialOperationDate as UTC time.","The node IMachineryItemVendorNameplateType references a node InitialOperationDate. This node is of DataType UTC time.","The InitialOperationDate should be provided as UTC time.","The optional InitialOperationDate provides the date, when the MachineryItem was switched on the first time after it has left the manufacturer plant. The value of InitialOperationDate is not meant to provide any information about the state of warranty. If the date is not provided by the MachineryItem, the InitialOperationDate should not be added. The InitialOperationDate should be provided as UTC time. For example: “2020-01-29T18:59:59Z”, “2022-11-1712:00:00Z”.","2","false","false","true","incorrect","true","false","false","","The Node InitialOperationDate is of type ""DateTime"" (or a subtype). (this is not apparent from the Constraint)
The value shall represent a time in UTC time, the example followint the constraint sentence shows the expected format"
"337F8MIIMZPAV8MTDPVSPWZQIM904M","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:57 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:57 PST 2022","","","3VBEN272MLBSVHWI7ULFWBYSYB3GSS","A2CRF3VDA2RXR5","Approved","Mon Jan 03 23:44:42 PST 2022","Mon Jan 03 23:45:22 PST 2022","Tue Jan 04 23:45:22 PST 2022","Tue Jan 04 23:45:26 PST 2022","","","40","100% (5/5)","100% (5/5)","0% (0/0)","38","The InitialOperationDate should be provided as UTC time.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional InitialOperationDate provides the date, when the MachineryItem was switched on the first time after it has left the manufacturer plant. The value of InitialOperationDate is not meant to provide any information about the state of warranty. If the date is not provided by the MachineryItem, the InitialOperationDate should not be added. The InitialOperationDate should be provided as UTC time. For example: “2020-01-29T18:59:59Z”, “2022-11-1712:00:00Z”.","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeIsOfDataType_NR","The node IMachineryItemVendorNameplateType references a node InitialOperationDate. This node is of DataType UTC time.","The table IMachineryItemVendorNameplateType ObjectTypeDefinition specifies InitialOperationDate with DataType DateTime, which is further restricted by the text that defines InitialOperationDate as UTC time.","The node IMachineryItemVendorNameplateType references a node InitialOperationDate. This node is of DataType UTC time.","The InitialOperationDate should be provided as UTC time.","The optional InitialOperationDate provides the date, when the MachineryItem was switched on the first time after it has left the manufacturer plant. The value of InitialOperationDate is not meant to provide any information about the state of warranty. If the date is not provided by the MachineryItem, the InitialOperationDate should not be added. The InitialOperationDate should be provided as UTC time. For example: “2020-01-29T18:59:59Z”, “2022-11-1712:00:00Z”.","2","false","false","true","","false","false","true","",""
"39XCQ6V3KYGN52C8TJUJ3PFVVLQ56X","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:46 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:46 PST 2022","","","32SCWG5HIIGTLWRK308ZPFGSHCDP61","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:19:24 PST 2021","Fri Dec 10 05:23:57 PST 2021","Sat Dec 11 05:23:57 PST 2021","Sat Dec 11 05:24:29 PST 2021","","","273","100% (30/30)","0% (0/0)","0% (0/0)","46","The length is restricted to 255 characters and it is the responsibility of the manufacturer that the 2:ProductInstanceUri is globally unique.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional 2:ProductInstanceUri is a globally unique resource identifier provided by the manufacturer of the MachineryItem. It is defined by the 2:IVendorNameplateType. It is intended to uniquely identify the MachineryItem and shall not change during the life-cycle of the MachineryItem. The length is restricted to 255 characters and it is the responsibility of the manufacturer that the 2:ProductInstanceUri is globally unique. The recommended syntax of the 2:ProductInstanceUri is: <ManufacturerUri>/<any string>. The manufacturer might choose the serial number of the MachineryItem as <any string>, if the serial number is unique within themanufacturer’s scope, or a combination of model and serial number, if the serial number is only unique within a model. Examples are: “http://www.trumpf.com/A3231E001”, “http://www.kuka.com/KR210R2700_EXTRA_C4_FLR/667659”,“http://www.engelglobal.com/Viper06/235223”.","TRUE","TRUE","ObjectTypeDefinition","ReferencedNodeAttributeIsMatchedByRegex_TR","For all instances of MachineryItemIdentificationType: The attribute Value of node 2:ProductInstanceUri shall match the regular expression ^.{0,150}$.","2:ProductInstanceUri is a propert of MachineryItemIdentificationType but the constraint is specified in the description text of IMachineryItemVendorNameplateType.","For all instances of MachineryItemIdentificationType: The attribute Value of node 2:ProductInstanceUri shall match the regular expression ^.{0,150}$.","The length is restricted to 255 characters and it is the responsibility of the manufacturer that the 2:ProductInstanceUri is globally unique.","The optional 2:ProductInstanceUri is a globally unique resource identifier provided by the manufacturer of the MachineryItem. It is defined by the 2:IVendorNameplateType. It is intended to uniquely identify the MachineryItem and shall not change during the life-cycle of the MachineryItem. The length is restricted to 255 characters and it is the responsibility of the manufacturer that the 2:ProductInstanceUri is globally unique. The recommended syntax of the 2:ProductInstanceUri is: &lt;ManufacturerUri&gt;/&lt;any string&gt;. The manufacturer might choose the serial number of the MachineryItem as &lt;any string&gt;, if the serial number is unique within themanufacturer’s scope, or a combination of model and serial number, if the serial number is only unique within a model. Examples are: “http://www.trumpf.com/A3231E001”, “http://www.kuka.com/KR210R2700_EXTRA_C4_FLR/667659”,“http://www.engelglobal.com/Viper06/235223”.","2","false","false","true","incorrect","true","false","false","","My understanding (but I'm no regex wizard): ^.{0,255}$
As the character limit is 255, not 150.

Context: My understanding of the regex: From the beginning of the line there may be up to 150 characters (any character) until the end of the line."
"39XCQ6V3KYGN52C8TJUJ3PFVVLQ56X","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:46 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:46 PST 2022","","","3C5W7UE9CG20J8E3C7PX8OZH9B1MXW","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:54:40 PST 2021","Fri Dec 10 05:55:12 PST 2021","Sat Dec 11 05:55:12 PST 2021","Sat Dec 11 05:55:29 PST 2021","","","32","100% (25/25)","0% (0/0)","0% (0/0)","46","The length is restricted to 255 characters and it is the responsibility of the manufacturer that the 2:ProductInstanceUri is globally unique.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional 2:ProductInstanceUri is a globally unique resource identifier provided by the manufacturer of the MachineryItem. It is defined by the 2:IVendorNameplateType. It is intended to uniquely identify the MachineryItem and shall not change during the life-cycle of the MachineryItem. The length is restricted to 255 characters and it is the responsibility of the manufacturer that the 2:ProductInstanceUri is globally unique. The recommended syntax of the 2:ProductInstanceUri is: <ManufacturerUri>/<any string>. The manufacturer might choose the serial number of the MachineryItem as <any string>, if the serial number is unique within themanufacturer’s scope, or a combination of model and serial number, if the serial number is only unique within a model. Examples are: “http://www.trumpf.com/A3231E001”, “http://www.kuka.com/KR210R2700_EXTRA_C4_FLR/667659”,“http://www.engelglobal.com/Viper06/235223”.","TRUE","TRUE","ObjectTypeDefinition","ReferencedNodeAttributeIsMatchedByRegex_TR","For all instances of MachineryItemIdentificationType: The attribute Value of node 2:ProductInstanceUri shall match the regular expression ^.{0,150}$.","2:ProductInstanceUri is a propert of MachineryItemIdentificationType but the constraint is specified in the description text of IMachineryItemVendorNameplateType.","For all instances of MachineryItemIdentificationType: The attribute Value of node 2:ProductInstanceUri shall match the regular expression ^.{0,150}$.","The length is restricted to 255 characters and it is the responsibility of the manufacturer that the 2:ProductInstanceUri is globally unique.","The optional 2:ProductInstanceUri is a globally unique resource identifier provided by the manufacturer of the MachineryItem. It is defined by the 2:IVendorNameplateType. It is intended to uniquely identify the MachineryItem and shall not change during the life-cycle of the MachineryItem. The length is restricted to 255 characters and it is the responsibility of the manufacturer that the 2:ProductInstanceUri is globally unique. The recommended syntax of the 2:ProductInstanceUri is: &lt;ManufacturerUri&gt;/&lt;any string&gt;. The manufacturer might choose the serial number of the MachineryItem as &lt;any string&gt;, if the serial number is unique within themanufacturer’s scope, or a combination of model and serial number, if the serial number is only unique within a model. Examples are: “http://www.trumpf.com/A3231E001”, “http://www.kuka.com/KR210R2700_EXTRA_C4_FLR/667659”,“http://www.engelglobal.com/Viper06/235223”.","2","false","false","true","","false","false","true","",""
"39XCQ6V3KYGN52C8TJUJ3PFVVLQ56X","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:46 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:46 PST 2022","","","3NPI0JQDAPHZNU2WZDGS0P861MDPT5","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:36:30 PST 2022","Thu Jan 13 07:37:09 PST 2022","Fri Jan 14 07:37:09 PST 2022","","","","39","100% (5/5)","100% (5/5)","0% (0/0)","46","The length is restricted to 255 characters and it is the responsibility of the manufacturer that the 2:ProductInstanceUri is globally unique.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional 2:ProductInstanceUri is a globally unique resource identifier provided by the manufacturer of the MachineryItem. It is defined by the 2:IVendorNameplateType. It is intended to uniquely identify the MachineryItem and shall not change during the life-cycle of the MachineryItem. The length is restricted to 255 characters and it is the responsibility of the manufacturer that the 2:ProductInstanceUri is globally unique. The recommended syntax of the 2:ProductInstanceUri is: <ManufacturerUri>/<any string>. The manufacturer might choose the serial number of the MachineryItem as <any string>, if the serial number is unique within themanufacturer’s scope, or a combination of model and serial number, if the serial number is only unique within a model. Examples are: “http://www.trumpf.com/A3231E001”, “http://www.kuka.com/KR210R2700_EXTRA_C4_FLR/667659”,“http://www.engelglobal.com/Viper06/235223”.","TRUE","TRUE","ObjectTypeDefinition","ReferencedNodeAttributeIsMatchedByRegex_TR","For all instances of MachineryItemIdentificationType: The attribute Value of node 2:ProductInstanceUri shall match the regular expression ^.{0,150}$.","2:ProductInstanceUri is a propert of MachineryItemIdentificationType but the constraint is specified in the description text of IMachineryItemVendorNameplateType.","For all instances of MachineryItemIdentificationType: The attribute Value of node 2:ProductInstanceUri shall match the regular expression ^.{0,150}$.","The length is restricted to 255 characters and it is the responsibility of the manufacturer that the 2:ProductInstanceUri is globally unique.","The optional 2:ProductInstanceUri is a globally unique resource identifier provided by the manufacturer of the MachineryItem. It is defined by the 2:IVendorNameplateType. It is intended to uniquely identify the MachineryItem and shall not change during the life-cycle of the MachineryItem. The length is restricted to 255 characters and it is the responsibility of the manufacturer that the 2:ProductInstanceUri is globally unique. The recommended syntax of the 2:ProductInstanceUri is: &lt;ManufacturerUri&gt;/&lt;any string&gt;. The manufacturer might choose the serial number of the MachineryItem as &lt;any string&gt;, if the serial number is unique within themanufacturer’s scope, or a combination of model and serial number, if the serial number is only unique within a model. Examples are: “http://www.trumpf.com/A3231E001”, “http://www.kuka.com/KR210R2700_EXTRA_C4_FLR/667659”,“http://www.engelglobal.com/Viper06/235223”.","2","false","false","true","incorrect","true","false","false","",""
"39KMGHJ4RZMTWK4SUO8QDT9D1AT006","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:46 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:46 PST 2022","","","3TESA3PJ32MPPWFZY0NOX7JJ27HMMC","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:03:36 PST 2021","Fri Dec 10 05:13:00 PST 2021","Sat Dec 11 05:13:00 PST 2021","Sat Dec 11 05:13:29 PST 2021","","","564","100% (30/30)","0% (0/0)","0% (0/0)","50","The optional 2:ManufacturerUri is a globally unique identifier of the manufacturer of the MachineryItem.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional 2:ManufacturerUri is a globally unique identifier of the manufacturer of the MachineryItem. It is defined by the 2:IVendorNameplateType. It is intended to uniquely identify the manufacturer. It is the manufacturers responsibility to use the same identifier across its products. If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri. As 2:ManufacturerUri is recommended to be used inside the 2:ProductInstanceUri, it shall not change during the life-cycle of the MachineryItem, even if the manufacturer changes its name, e.g. due to an acquisition. Examples are: “http://www.trumpf.com”, “http://www.kuka.com”, “http://www.engelglobal.com”.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","The optional 2:ManufacturerUri is a globally unique identifier of the manufacturer of the MachineryItem.","The optional 2:ManufacturerUri is a globally unique identifier of the manufacturer of the MachineryItem. It is defined by the 2:IVendorNameplateType. It is intended to uniquely identify the manufacturer. It is the manufacturers responsibility to use the same identifier across its products. If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri. As 2:ManufacturerUri is recommended to be used inside the 2:ProductInstanceUri, it shall not change during the life-cycle of the MachineryItem, even if the manufacturer changes its name, e.g. due to an acquisition. Examples are: “http://www.trumpf.com”, “http://www.kuka.com”, “http://www.engelglobal.com”.","2","false","false","true","","false","false","false","","for the same manufacturer (see 2:Manufacturer) there are two options:
same 2:ManufacturerUri (it is the identical manufacturer)
different 2:ManufacturerUris (two different manufacturers that happen to have the same name)

This can be checked and given as a warning

I guess there is no ""hard"" rule to be enforced automatically"
"3EN4YVUOUC48VGBPJ8734CBKAQJXJ4","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:46 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:46 PST 2022","","","3HWRJOOET6EUB30R1ZVRW8DGLWXSEY","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:33:39 PST 2022","Thu Jan 13 07:34:03 PST 2022","Fri Jan 14 07:34:03 PST 2022","","","","24","100% (5/5)","100% (5/5)","0% (0/0)","54","If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","It is the manufacturers responsibility to use the same identifier across its products. If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri. As 2:ManufacturerUri is recommended to be used inside the 2:ProductInstanceUri, it shall not change during the life-cycle of the MachineryItem, even if the manufacturer changes its name, e.g. due to an acquisition. Examples are: “http://www.trumpf.com”, “http://www.kuka.com”, “http://www.engelglobal.com”.","TRUE","TRUE","ObjectTypeDefinition","ReferencedNodeAttributeIsMatchedByRegex_TR","For all instances of MachineryItemIdentificationType: The attribute Value of node 2:ProductInstanceUri shall match the regular expression ^<ManufacturerUri>.+$.","","For all instances of MachineryItemIdentificationType: The attribute Value of node 2:ProductInstanceUri shall match the regular expression ^&lt;ManufacturerUri&gt;.+$.","If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri.","It is the manufacturers responsibility to use the same identifier across its products. If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri. As 2:ManufacturerUri is recommended to be used inside the 2:ProductInstanceUri, it shall not change during the life-cycle of the MachineryItem, even if the manufacturer changes its name, e.g. due to an acquisition. Examples are: “http://www.trumpf.com”, “http://www.kuka.com”, “http://www.engelglobal.com”.","2","false","false","true","","false","false","true","",""
"3EN4YVUOUC48VGBPJ8734CBKAQJXJ4","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:46 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:46 PST 2022","","","3P4RDNWND6IDS5JNAOC4PMKLH42IJO","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:56:13 PST 2021","Fri Dec 10 05:56:59 PST 2021","Sat Dec 11 05:56:59 PST 2021","Sat Dec 11 05:57:29 PST 2021","","","46","100% (30/30)","0% (0/0)","0% (0/0)","54","If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","It is the manufacturers responsibility to use the same identifier across its products. If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri. As 2:ManufacturerUri is recommended to be used inside the 2:ProductInstanceUri, it shall not change during the life-cycle of the MachineryItem, even if the manufacturer changes its name, e.g. due to an acquisition. Examples are: “http://www.trumpf.com”, “http://www.kuka.com”, “http://www.engelglobal.com”.","TRUE","TRUE","ObjectTypeDefinition","ReferencedNodeAttributeIsMatchedByRegex_TR","For all instances of MachineryItemIdentificationType: The attribute Value of node 2:ProductInstanceUri shall match the regular expression ^<ManufacturerUri>.+$.","","For all instances of MachineryItemIdentificationType: The attribute Value of node 2:ProductInstanceUri shall match the regular expression ^&lt;ManufacturerUri&gt;.+$.","If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri.","It is the manufacturers responsibility to use the same identifier across its products. If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri. As 2:ManufacturerUri is recommended to be used inside the 2:ProductInstanceUri, it shall not change during the life-cycle of the MachineryItem, even if the manufacturer changes its name, e.g. due to an acquisition. Examples are: “http://www.trumpf.com”, “http://www.kuka.com”, “http://www.engelglobal.com”.","2","true","false","false","","false","false","false","The sentence contains a recommendation, this can't be a constraint. The recommendation does not have to be followed in all cases.",""
"3EN4YVUOUC48VGBPJ8734CBKAQJXJ4","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:46 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:46 PST 2022","","","3WI0P0II624DIIMEQFK20GQZZGODR9","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:58:20 PST 2021","Fri Dec 10 05:58:37 PST 2021","Sat Dec 11 05:58:37 PST 2021","Sat Dec 11 05:59:29 PST 2021","","","17","100% (25/25)","0% (0/0)","0% (0/0)","54","If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","It is the manufacturers responsibility to use the same identifier across its products. If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri. As 2:ManufacturerUri is recommended to be used inside the 2:ProductInstanceUri, it shall not change during the life-cycle of the MachineryItem, even if the manufacturer changes its name, e.g. due to an acquisition. Examples are: “http://www.trumpf.com”, “http://www.kuka.com”, “http://www.engelglobal.com”.","TRUE","TRUE","ObjectTypeDefinition","ReferencedNodeAttributeIsMatchedByRegex_TR","For all instances of MachineryItemIdentificationType: The attribute Value of node 2:ProductInstanceUri shall match the regular expression ^<ManufacturerUri>.+$.","","For all instances of MachineryItemIdentificationType: The attribute Value of node 2:ProductInstanceUri shall match the regular expression ^&lt;ManufacturerUri&gt;.+$.","If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri.","It is the manufacturers responsibility to use the same identifier across its products. If the 2:ManufacturerUri is provided, it is recommended to be used as Prefix in the 2:ProductInstanceUri. As 2:ManufacturerUri is recommended to be used inside the 2:ProductInstanceUri, it shall not change during the life-cycle of the MachineryItem, even if the manufacturer changes its name, e.g. due to an acquisition. Examples are: “http://www.trumpf.com”, “http://www.kuka.com”, “http://www.engelglobal.com”.","2","true","false","false","","false","false","false","",""
"386659BNTLTT39PAQ7CQRYSN62Z019","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:48 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:48 PST 2022","","","308Q0PEVB9POMT6EOCLR0S6ILZQI9T","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:39:19 PST 2021","Fri Dec 10 05:39:57 PST 2021","Sat Dec 11 05:39:57 PST 2021","Sat Dec 11 05:40:29 PST 2021","","","38","100% (30/30)","0% (0/0)","0% (0/0)","61","It is recommended to provide a language neutral LocalizedText.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional 2:Model provides a human-readable, localized name of the model of the MachineryItem. It is defined by the 2:IVendorNameplateInterfaceType. If there is no specific model, this Property should not be provided. If the physical nameplate on the MachineryItem provides a model, the Property shall be provided. It is recommended to provide a language neutral LocalizedText. Examples are “{“”,“TruLaser 5030 (L76)”}”, “{“”,“VC 200/50”}”, “{“”,”KR210R2700EXTRAC4FLR”}”, “{“”,”Viper 6”}”.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","It is recommended to provide a language neutral LocalizedText.","The optional 2:Model provides a human-readable, localized name of the model of the MachineryItem. It is defined by the 2:IVendorNameplateInterfaceType. If there is no specific model, this Property should not be provided. If the physical nameplate on the MachineryItem provides a model, the Property shall be provided. It is recommended to provide a language neutral LocalizedText. Examples are “{“”,“TruLaser 5030 (L76)”}”, “{“”,“VC 200/50”}”, “{“”,”KR210R2700EXTRAC4FLR”}”, “{“”,”Viper 6”}”.","2","true","false","false","","false","false","false","It is a recommendation. This can be disregarded by the implementors of the specification.",""
"386659BNTLTT39PAQ7CQRYSN62Z019","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:48 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:48 PST 2022","","","351SEKWQS1TML29ML7OLEHWPTTPDML","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:54:02 PST 2021","Fri Dec 10 05:54:18 PST 2021","Sat Dec 11 05:54:18 PST 2021","Sat Dec 11 05:54:29 PST 2021","","","16","100% (25/25)","0% (0/0)","0% (0/0)","61","It is recommended to provide a language neutral LocalizedText.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional 2:Model provides a human-readable, localized name of the model of the MachineryItem. It is defined by the 2:IVendorNameplateInterfaceType. If there is no specific model, this Property should not be provided. If the physical nameplate on the MachineryItem provides a model, the Property shall be provided. It is recommended to provide a language neutral LocalizedText. Examples are “{“”,“TruLaser 5030 (L76)”}”, “{“”,“VC 200/50”}”, “{“”,”KR210R2700EXTRAC4FLR”}”, “{“”,”Viper 6”}”.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","It is recommended to provide a language neutral LocalizedText.","The optional 2:Model provides a human-readable, localized name of the model of the MachineryItem. It is defined by the 2:IVendorNameplateInterfaceType. If there is no specific model, this Property should not be provided. If the physical nameplate on the MachineryItem provides a model, the Property shall be provided. It is recommended to provide a language neutral LocalizedText. Examples are “{“”,“TruLaser 5030 (L76)”}”, “{“”,“VC 200/50”}”, “{“”,”KR210R2700EXTRAC4FLR”}”, “{“”,”Viper 6”}”.","2","true","false","false","","false","false","false","",""
"386659BNTLTT39PAQ7CQRYSN62Z019","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:48 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:48 PST 2022","","","3UOUJI6MTEQJWGJCL9GJZYGBMZTUXP","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:37:46 PST 2022","Thu Jan 13 07:38:00 PST 2022","Fri Jan 14 07:38:00 PST 2022","","","","14","100% (5/5)","100% (5/5)","0% (0/0)","61","It is recommended to provide a language neutral LocalizedText.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional 2:Model provides a human-readable, localized name of the model of the MachineryItem. It is defined by the 2:IVendorNameplateInterfaceType. If there is no specific model, this Property should not be provided. If the physical nameplate on the MachineryItem provides a model, the Property shall be provided. It is recommended to provide a language neutral LocalizedText. Examples are “{“”,“TruLaser 5030 (L76)”}”, “{“”,“VC 200/50”}”, “{“”,”KR210R2700EXTRAC4FLR”}”, “{“”,”Viper 6”}”.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","It is recommended to provide a language neutral LocalizedText.","The optional 2:Model provides a human-readable, localized name of the model of the MachineryItem. It is defined by the 2:IVendorNameplateInterfaceType. If there is no specific model, this Property should not be provided. If the physical nameplate on the MachineryItem provides a model, the Property shall be provided. It is recommended to provide a language neutral LocalizedText. Examples are “{“”,“TruLaser 5030 (L76)”}”, “{“”,“VC 200/50”}”, “{“”,”KR210R2700EXTRAC4FLR”}”, “{“”,”Viper 6”}”.","2","false","false","true","","false","false","false","",""
"31YWE12TE0OFBLANIZI61M6BJVK7X8","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:48 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:48 PST 2022","","","38SKSKU7R29JNV7ND9OH51XDLT7ILQ","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:59:49 PST 2021","Fri Dec 10 06:06:11 PST 2021","Sat Dec 11 06:06:11 PST 2021","Sat Dec 11 06:06:29 PST 2021","","","382","100% (30/30)","0% (0/0)","0% (0/0)","63","The optional 2:ProductCode provides a machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional 2:ProductCode provides a machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information. It is defined by the 2:IVendorNameplateType. If no specific information is available, the Property should not be provided. The value of this Property shall not change during the life-cycle of the MachineryItem. Examples are “11182372”, “2377636”.","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeHasModellingRule_NR


ReferencedNodeIsOfDataType_NR","The node MachineryItemIdentificationType references a node 2:ProductCode. This node has ModellingRule Optional.

The node MachineryItemIdentificationType references a node 2:ProductCode. This node is of DataType String.","","The node MachineryItemIdentificationType references a node 2:ProductCode. This node has ModellingRule Optional.<br><br>The node MachineryItemIdentificationType references a node 2:ProductCode. This node is of DataType String.","The optional 2:ProductCode provides a machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model.","The optional 2:ProductCode provides a machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information. It is defined by the 2:IVendorNameplateType. If no specific information is available, the Property should not be provided. The value of this Property shall not change during the life-cycle of the MachineryItem. Examples are “11182372”, “2377636”.","2","false","false","true","","false","true","false","","This is correct, however the constraint sentence describes the IMachineryItemVendorNameplateType.
My understanding of the constraint in that context:

The node IMachineryItemVendorNameplateType references a node 2:ProductCode. This node has ModellingRule Optional.

The node IMachineryItemVendorNameplateType references a node 2:ProductCode. This node is of DataType String.


In addition, for types using the interface (e.g. MachineryItemIdentificationType).:
Each node applying the IMachineryItemVendorNameplateType may reference a node 2:ProductCode.  This node has ModellingRule Optional.
Each node applying the IMachineryItemVendorNameplateType may reference a node 2:ProductCode.  This node is of DataType String.

For Instances:
Each node of MachineryItemIdentificationType may reference a node 2:ProductCode.  This node is of DataType String."
"31YWE12TE0OFBLANIZI61M6BJVK7X8","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:48 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:48 PST 2022","","","3D4CH1LGEB5AQ20JYOLOFGT26MYG9Z","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:57:57 PST 2021","Fri Dec 10 05:58:20 PST 2021","Sat Dec 11 05:58:20 PST 2021","Sat Dec 11 05:58:29 PST 2021","","","23","100% (25/25)","0% (0/0)","0% (0/0)","63","The optional 2:ProductCode provides a machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional 2:ProductCode provides a machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information. It is defined by the 2:IVendorNameplateType. If no specific information is available, the Property should not be provided. The value of this Property shall not change during the life-cycle of the MachineryItem. Examples are “11182372”, “2377636”.","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeHasModellingRule_NR


ReferencedNodeIsOfDataType_NR","The node MachineryItemIdentificationType references a node 2:ProductCode. This node has ModellingRule Optional.

The node MachineryItemIdentificationType references a node 2:ProductCode. This node is of DataType String.","","The node MachineryItemIdentificationType references a node 2:ProductCode. This node has ModellingRule Optional.<br><br>The node MachineryItemIdentificationType references a node 2:ProductCode. This node is of DataType String.","The optional 2:ProductCode provides a machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model.","The optional 2:ProductCode provides a machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information. It is defined by the 2:IVendorNameplateType. If no specific information is available, the Property should not be provided. The value of this Property shall not change during the life-cycle of the MachineryItem. Examples are “11182372”, “2377636”.","2","true","false","false","","false","false","false","",""
"31YWE12TE0OFBLANIZI61M6BJVK7X8","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:48 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:48 PST 2022","","","3ZSANO2JCGJMHH0NWAFXEQYGXXCSFG","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:34:04 PST 2022","Thu Jan 13 07:34:24 PST 2022","Fri Jan 14 07:34:24 PST 2022","","","","20","100% (5/5)","100% (5/5)","0% (0/0)","63","The optional 2:ProductCode provides a machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional 2:ProductCode provides a machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information. It is defined by the 2:IVendorNameplateType. If no specific information is available, the Property should not be provided. The value of this Property shall not change during the life-cycle of the MachineryItem. Examples are “11182372”, “2377636”.","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeHasModellingRule_NR


ReferencedNodeIsOfDataType_NR","The node MachineryItemIdentificationType references a node 2:ProductCode. This node has ModellingRule Optional.

The node MachineryItemIdentificationType references a node 2:ProductCode. This node is of DataType String.","","The node MachineryItemIdentificationType references a node 2:ProductCode. This node has ModellingRule Optional.<br><br>The node MachineryItemIdentificationType references a node 2:ProductCode. This node is of DataType String.","The optional 2:ProductCode provides a machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model.","The optional 2:ProductCode provides a machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information. It is defined by the 2:IVendorNameplateType. If no specific information is available, the Property should not be provided. The value of this Property shall not change during the life-cycle of the MachineryItem. Examples are “11182372”, “2377636”.","2","true","false","false","","false","false","false","",""
"3HXK2V1N4KRX3YIRND17H9P85P22GV","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:57 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:57 PST 2022","","","30LSNF239V7DM9LF336CQ5Y4FTGI21","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:15:32 PST 2021","Fri Dec 10 05:16:30 PST 2021","Sat Dec 11 05:16:30 PST 2021","Sat Dec 11 05:17:29 PST 2021","","","58","100% (30/30)","0% (0/0)","0% (0/0)","76","The optional 2:SoftwareRevision provides a string representation of the overall software revision level of a MachineryItem.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional 2:SoftwareRevision provides a string representation of the overall software revision level of a MachineryItem. It is defined by the 2:IVendorNameplateType. In most cases, MachineryItems consist of several software components. In that case, information about the software components might be provided as additional information in the AddressSpace, including individual revision information. The 2:SoftwareRevision is either not provided or provides an overall software revision level. The value of this Property might change during the life- cycle of a MachineryItem. Examples are: “PLL01 1.10.0.3” “V05.01.01.15”, “3.1 R1293”, “70.0.1”, “4.60.03”.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","The optional 2:SoftwareRevision provides a string representation of the overall software revision level of a MachineryItem.","The optional 2:SoftwareRevision provides a string representation of the overall software revision level of a MachineryItem. It is defined by the 2:IVendorNameplateType. In most cases, MachineryItems consist of several software components. In that case, information about the software components might be provided as additional information in the AddressSpace, including individual revision information. The 2:SoftwareRevision is either not provided or provides an overall software revision level. The value of this Property might change during the life- cycle of a MachineryItem. Examples are: “PLL01 1.10.0.3” “V05.01.01.15”, “3.1 R1293”, “70.0.1”, “4.60.03”.","2","false","false","true","","false","false","false","","It has to be a string data type"
"3HXK2V1N4KRX3YIRND17H9P85P22GV","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:57 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:57 PST 2022","","","369J354OFEMN8JYL0HICV620GLQG6O","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:51:57 PST 2021","Fri Dec 10 05:52:29 PST 2021","Sat Dec 11 05:52:29 PST 2021","Sat Dec 11 05:53:29 PST 2021","","","32","100% (25/25)","0% (0/0)","0% (0/0)","76","The optional 2:SoftwareRevision provides a string representation of the overall software revision level of a MachineryItem.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional 2:SoftwareRevision provides a string representation of the overall software revision level of a MachineryItem. It is defined by the 2:IVendorNameplateType. In most cases, MachineryItems consist of several software components. In that case, information about the software components might be provided as additional information in the AddressSpace, including individual revision information. The 2:SoftwareRevision is either not provided or provides an overall software revision level. The value of this Property might change during the life- cycle of a MachineryItem. Examples are: “PLL01 1.10.0.3” “V05.01.01.15”, “3.1 R1293”, “70.0.1”, “4.60.03”.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","The optional 2:SoftwareRevision provides a string representation of the overall software revision level of a MachineryItem.","The optional 2:SoftwareRevision provides a string representation of the overall software revision level of a MachineryItem. It is defined by the 2:IVendorNameplateType. In most cases, MachineryItems consist of several software components. In that case, information about the software components might be provided as additional information in the AddressSpace, including individual revision information. The 2:SoftwareRevision is either not provided or provides an overall software revision level. The value of this Property might change during the life- cycle of a MachineryItem. Examples are: “PLL01 1.10.0.3” “V05.01.01.15”, “3.1 R1293”, “70.0.1”, “4.60.03”.","2","false","false","true","","false","false","false","",""
"3HXK2V1N4KRX3YIRND17H9P85P22GV","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:57 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:57 PST 2022","","","3TGOYF991YYRFCPHG45WFRH7SHCUUX","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:34:24 PST 2022","Thu Jan 13 07:34:34 PST 2022","Fri Jan 14 07:34:34 PST 2022","","","","10","100% (5/5)","100% (5/5)","0% (0/0)","76","The optional 2:SoftwareRevision provides a string representation of the overall software revision level of a MachineryItem.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The optional 2:SoftwareRevision provides a string representation of the overall software revision level of a MachineryItem. It is defined by the 2:IVendorNameplateType. In most cases, MachineryItems consist of several software components. In that case, information about the software components might be provided as additional information in the AddressSpace, including individual revision information. The 2:SoftwareRevision is either not provided or provides an overall software revision level. The value of this Property might change during the life- cycle of a MachineryItem. Examples are: “PLL01 1.10.0.3” “V05.01.01.15”, “3.1 R1293”, “70.0.1”, “4.60.03”.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","The optional 2:SoftwareRevision provides a string representation of the overall software revision level of a MachineryItem.","The optional 2:SoftwareRevision provides a string representation of the overall software revision level of a MachineryItem. It is defined by the 2:IVendorNameplateType. In most cases, MachineryItems consist of several software components. In that case, information about the software components might be provided as additional information in the AddressSpace, including individual revision information. The 2:SoftwareRevision is either not provided or provides an overall software revision level. The value of this Property might change during the life- cycle of a MachineryItem. Examples are: “PLL01 1.10.0.3” “V05.01.01.15”, “3.1 R1293”, “70.0.1”, “4.60.03”.","2","true","false","false","","false","false","false","",""
"3MQY1YVHS3W1CHAG7R9TGYYBPCA2BE","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:49 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:49 PST 2022","","","317HQ483I849BVA8PM4WIT12QO7INS","A2OL2EL7XOZA12","Approved","Fri Dec 10 06:15:05 PST 2021","Fri Dec 10 06:17:44 PST 2021","Sat Dec 11 06:17:44 PST 2021","Sat Dec 11 06:18:29 PST 2021","","","159","100% (30/30)","0% (0/0)","0% (0/0)","88","The MachineryItemIdentificationType is an abstract ObjectType and cannot be used directly.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineryItemIdentificationType/","The MachineryItemIdentificationType is an abstract ObjectType and cannot be used directly. It provides identification and other identification information of a MachineryItem and is formally defined in Table 21.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

AttributeHasSpecificValue_NR","The node MachineryItemIdentificationType exists.

The node MachineryItemIdentificationType has attribute IsAbstract set to False.","","The node MachineryItemIdentificationType exists.<br><br>The node MachineryItemIdentificationType has attribute IsAbstract set to False.","The MachineryItemIdentificationType is an abstract ObjectType and cannot be used directly.","The MachineryItemIdentificationType is an abstract ObjectType and cannot be used directly. It provides identification and other identification information of a MachineryItem and is formally defined in Table 21.","2","false","false","true","incorrect","true","false","false","","The node MachineryItemIdentificationType exists.

The node MachineryItemIdentificationType has attribute IsAbstract set to True.

(IsAbstract = True: the type is abstract. This implies that it cannot be used directly, the sentence mentioning that is just reader service.
IsAbstract = False: the type is not abstract, can be used directly)"
"3MQY1YVHS3W1CHAG7R9TGYYBPCA2BE","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:49 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:49 PST 2022","","","3C44YUNSI21S656ZDNGDVLQKYY0PDT","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:50:52 PST 2021","Fri Dec 10 05:51:11 PST 2021","Sat Dec 11 05:51:11 PST 2021","Sat Dec 11 05:51:29 PST 2021","","","19","100% (25/25)","0% (0/0)","0% (0/0)","88","The MachineryItemIdentificationType is an abstract ObjectType and cannot be used directly.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineryItemIdentificationType/","The MachineryItemIdentificationType is an abstract ObjectType and cannot be used directly. It provides identification and other identification information of a MachineryItem and is formally defined in Table 21.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

AttributeHasSpecificValue_NR","The node MachineryItemIdentificationType exists.

The node MachineryItemIdentificationType has attribute IsAbstract set to False.","","The node MachineryItemIdentificationType exists.<br><br>The node MachineryItemIdentificationType has attribute IsAbstract set to False.","The MachineryItemIdentificationType is an abstract ObjectType and cannot be used directly.","The MachineryItemIdentificationType is an abstract ObjectType and cannot be used directly. It provides identification and other identification information of a MachineryItem and is formally defined in Table 21.","2","true","false","false","","false","false","false","You can argue, it is a constraint. But this just describes what is already in the NodeSet. So, at least it is no additional constraint. I will mark all those constaints as ""no"".",""
"3MQY1YVHS3W1CHAG7R9TGYYBPCA2BE","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:49 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:49 PST 2022","","","3FTOP5WARG02LA276YNYJIKPVCAJ0N","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:35:39 PST 2022","Thu Jan 13 07:35:52 PST 2022","Fri Jan 14 07:35:52 PST 2022","","","","13","100% (5/5)","100% (5/5)","0% (0/0)","88","The MachineryItemIdentificationType is an abstract ObjectType and cannot be used directly.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineryItemIdentificationType/","The MachineryItemIdentificationType is an abstract ObjectType and cannot be used directly. It provides identification and other identification information of a MachineryItem and is formally defined in Table 21.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

AttributeHasSpecificValue_NR","The node MachineryItemIdentificationType exists.

The node MachineryItemIdentificationType has attribute IsAbstract set to False.","","The node MachineryItemIdentificationType exists.<br><br>The node MachineryItemIdentificationType has attribute IsAbstract set to False.","The MachineryItemIdentificationType is an abstract ObjectType and cannot be used directly.","The MachineryItemIdentificationType is an abstract ObjectType and cannot be used directly. It provides identification and other identification information of a MachineryItem and is formally defined in Table 21.","2","false","false","true","","false","false","true","",""
"3TFJJUELSH1KMM2MLR5ORI4T7XA2CL","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:49 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:49 PST 2022","","","3E13VNJ1NO76XO3JKZ6YLMOZNN2I1K","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:13:01 PST 2021","Fri Dec 10 05:15:31 PST 2021","Sat Dec 11 05:15:31 PST 2021","Sat Dec 11 05:16:29 PST 2021","","","150","100% (30/30)","0% (0/0)","0% (0/0)","91","In some subtypes it is not recommended to use the Properties 2:DeviceRevision, 2:RevisionCounter and 2:DeviceManual defined by the 2:IVendorNameplateType and inherited by the IMachineVendorNameplateType.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineryItemIdentificationType/","In some subtypes it is not recommended to use the Properties 2:DeviceRevision, 2:RevisionCounter and 2:DeviceManual defined by the 2:IVendorNameplateType and inherited by the IMachineVendorNameplateType. Therefore, those optional Properties are not applied on the ObjectType. Subtypes of this ObjectType might add those Properties.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

NodeExists_GR

ReferencedNodeExists_NR

ReferencedNodeHasModellingRule_NR


ReferencedNodeExists_NR

ReferencedNodeHasModellingRule_NR


ReferencedNodeExists_NR

ReferencedNodeHasModellingRule_NR


NodeIsDirectOrIndirectSubtypeOf_NR","The node 2:IVendorNameplateType exists.

The node IMachineVendorNameplateType exists.

The node IVendorNameplateType references a node 2:DeviceRevision.

The node IVendorNameplateType references a node 2:DeviceRevision. This node has ModellingRule Optional.

The node IVendorNameplateType references a node 2:RevisionCounter.

The node IVendorNameplateType references a node 2:RevisionCounter. This node has ModellingRule Optional.

The node IVendorNameplateType references a node 2:DeviceManual.

The node IVendorNameplateType references a node 2:DeviceManual. This node has ModellingRule Optional.

IMachineVendorNameplateType is a direct or indirect subtype of IVendorNameplateType.","","The node 2:IVendorNameplateType exists.<br><br>The node IMachineVendorNameplateType exists.<br><br>The node IVendorNameplateType references a node 2:DeviceRevision.<br><br>The node IVendorNameplateType references a node 2:DeviceRevision. This node has ModellingRule Optional.<br><br>The node IVendorNameplateType references a node 2:RevisionCounter.<br><br>The node IVendorNameplateType references a node 2:RevisionCounter. This node has ModellingRule Optional.<br><br>The node IVendorNameplateType references a node 2:DeviceManual.<br><br>The node IVendorNameplateType references a node 2:DeviceManual. This node has ModellingRule Optional.<br><br>IMachineVendorNameplateType is a direct or indirect subtype of IVendorNameplateType.","In some subtypes it is not recommended to use the Properties 2:DeviceRevision, 2:RevisionCounter and 2:DeviceManual defined by the 2:IVendorNameplateType and inherited by the IMachineVendorNameplateType.","In some subtypes it is not recommended to use the Properties 2:DeviceRevision, 2:RevisionCounter and 2:DeviceManual defined by the 2:IVendorNameplateType and inherited by the IMachineVendorNameplateType. Therefore, those optional Properties are not applied on the ObjectType. Subtypes of this ObjectType might add those Properties.","2","true","false","false","","false","false","false","This is a description of options, hence it does not constrain the elements mentioned in any way.",""
"3TFJJUELSH1KMM2MLR5ORI4T7XA2CL","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:49 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:49 PST 2022","","","3Z7EFSHGNAQNAM2CZIVJ5SU5FZMXCI","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:34:53 PST 2022","Thu Jan 13 07:35:10 PST 2022","Fri Jan 14 07:35:10 PST 2022","","","","17","100% (5/5)","100% (5/5)","0% (0/0)","91","In some subtypes it is not recommended to use the Properties 2:DeviceRevision, 2:RevisionCounter and 2:DeviceManual defined by the 2:IVendorNameplateType and inherited by the IMachineVendorNameplateType.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineryItemIdentificationType/","In some subtypes it is not recommended to use the Properties 2:DeviceRevision, 2:RevisionCounter and 2:DeviceManual defined by the 2:IVendorNameplateType and inherited by the IMachineVendorNameplateType. Therefore, those optional Properties are not applied on the ObjectType. Subtypes of this ObjectType might add those Properties.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

NodeExists_GR

ReferencedNodeExists_NR

ReferencedNodeHasModellingRule_NR


ReferencedNodeExists_NR

ReferencedNodeHasModellingRule_NR


ReferencedNodeExists_NR

ReferencedNodeHasModellingRule_NR


NodeIsDirectOrIndirectSubtypeOf_NR","The node 2:IVendorNameplateType exists.

The node IMachineVendorNameplateType exists.

The node IVendorNameplateType references a node 2:DeviceRevision.

The node IVendorNameplateType references a node 2:DeviceRevision. This node has ModellingRule Optional.

The node IVendorNameplateType references a node 2:RevisionCounter.

The node IVendorNameplateType references a node 2:RevisionCounter. This node has ModellingRule Optional.

The node IVendorNameplateType references a node 2:DeviceManual.

The node IVendorNameplateType references a node 2:DeviceManual. This node has ModellingRule Optional.

IMachineVendorNameplateType is a direct or indirect subtype of IVendorNameplateType.","","The node 2:IVendorNameplateType exists.<br><br>The node IMachineVendorNameplateType exists.<br><br>The node IVendorNameplateType references a node 2:DeviceRevision.<br><br>The node IVendorNameplateType references a node 2:DeviceRevision. This node has ModellingRule Optional.<br><br>The node IVendorNameplateType references a node 2:RevisionCounter.<br><br>The node IVendorNameplateType references a node 2:RevisionCounter. This node has ModellingRule Optional.<br><br>The node IVendorNameplateType references a node 2:DeviceManual.<br><br>The node IVendorNameplateType references a node 2:DeviceManual. This node has ModellingRule Optional.<br><br>IMachineVendorNameplateType is a direct or indirect subtype of IVendorNameplateType.","In some subtypes it is not recommended to use the Properties 2:DeviceRevision, 2:RevisionCounter and 2:DeviceManual defined by the 2:IVendorNameplateType and inherited by the IMachineVendorNameplateType.","In some subtypes it is not recommended to use the Properties 2:DeviceRevision, 2:RevisionCounter and 2:DeviceManual defined by the 2:IVendorNameplateType and inherited by the IMachineVendorNameplateType. Therefore, those optional Properties are not applied on the ObjectType. Subtypes of this ObjectType might add those Properties.","2","true","false","false","","false","false","false","",""
"3UQVX1UPFST0SU769BC4WH2SY8D02Q","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:49 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:49 PST 2022","","","32M8BPYGAUY313TM2IR1S9S5PCLIGK","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:54:39 PST 2021","Fri Dec 10 05:55:01 PST 2021","Sat Dec 11 05:55:01 PST 2021","Sat Dec 11 05:55:29 PST 2021","","","22","100% (30/30)","0% (0/0)","0% (0/0)","96","The IMachineVendorNameplateType is a subtype of the IMachineryItemVendorNameplateType.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineVendorNameplateType/","The IMachineVendorNameplateType is a subtype of the IMachineryItemVendorNameplateType. It makes one Property mandatory. It is formally defined in Table 17.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

NodeExists_GR

NodeIsSubtypeOf_NR","The node IMachineVendorNameplateType exists.

The node IMachineryItemVendorNameplateType exists.

IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType.","","The node IMachineVendorNameplateType exists.<br><br>The node IMachineryItemVendorNameplateType exists.<br><br>IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType.","The IMachineVendorNameplateType is a subtype of the IMachineryItemVendorNameplateType.","The IMachineVendorNameplateType is a subtype of the IMachineryItemVendorNameplateType. It makes one Property mandatory. It is formally defined in Table 17.","2","false","false","true","","false","false","true","",""
"3UQVX1UPFST0SU769BC4WH2SY8D02Q","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:49 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:49 PST 2022","","","39GHHAVOMG3JKYK8PZA0VLA2COQJ43","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:38:14 PST 2022","Thu Jan 13 07:38:30 PST 2022","Fri Jan 14 07:38:30 PST 2022","","","","16","100% (5/5)","100% (5/5)","0% (0/0)","96","The IMachineVendorNameplateType is a subtype of the IMachineryItemVendorNameplateType.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineVendorNameplateType/","The IMachineVendorNameplateType is a subtype of the IMachineryItemVendorNameplateType. It makes one Property mandatory. It is formally defined in Table 17.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

NodeExists_GR

NodeIsSubtypeOf_NR","The node IMachineVendorNameplateType exists.

The node IMachineryItemVendorNameplateType exists.

IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType.","","The node IMachineVendorNameplateType exists.<br><br>The node IMachineryItemVendorNameplateType exists.<br><br>IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType.","The IMachineVendorNameplateType is a subtype of the IMachineryItemVendorNameplateType.","The IMachineVendorNameplateType is a subtype of the IMachineryItemVendorNameplateType. It makes one Property mandatory. It is formally defined in Table 17.","2","false","false","true","","false","false","true","",""
"3UQVX1UPFST0SU769BC4WH2SY8D02Q","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:49 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:49 PST 2022","","","3EQHHY4HQT4RPFY7VY8730O0KQFG58","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:51:33 PST 2021","Fri Dec 10 05:51:57 PST 2021","Sat Dec 11 05:51:57 PST 2021","Sat Dec 11 05:52:29 PST 2021","","","24","100% (25/25)","0% (0/0)","0% (0/0)","96","The IMachineVendorNameplateType is a subtype of the IMachineryItemVendorNameplateType.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineVendorNameplateType/","The IMachineVendorNameplateType is a subtype of the IMachineryItemVendorNameplateType. It makes one Property mandatory. It is formally defined in Table 17.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR

NodeExists_GR

NodeIsSubtypeOf_NR","The node IMachineVendorNameplateType exists.

The node IMachineryItemVendorNameplateType exists.

IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType.","","The node IMachineVendorNameplateType exists.<br><br>The node IMachineryItemVendorNameplateType exists.<br><br>IMachineVendorNameplateType is a subtype of IMachineryItemVendorNameplateType.","The IMachineVendorNameplateType is a subtype of the IMachineryItemVendorNameplateType.","The IMachineVendorNameplateType is a subtype of the IMachineryItemVendorNameplateType. It makes one Property mandatory. It is formally defined in Table 17.","2","true","false","false","","false","false","false","You can argue, it is a constraint. But this just describes what is already in the NodeSet. So, at least it is no additional constraint. I will mark all those constaints as ""no"".",""
"3JGHED38ED34BQ0XNV48K0DKL1E7YE","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:49 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:49 PST 2022","","","3COPXFW7XCO0KBC95420ZYLAI7XPK6","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:57:20 PST 2021","Fri Dec 10 05:57:35 PST 2021","Sat Dec 11 05:57:35 PST 2021","Sat Dec 11 05:58:29 PST 2021","","","15","100% (25/25)","0% (0/0)","0% (0/0)","105"," The optional 2:AssetId is a writable string.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineTagNameplateType/","The optional 2:AssetId is a writable string. It is defined by the 2:ITagNameplateType. The default value shall be an empty string. The Property is intended to be used by end users to store a unique identification in the context of their overall application. Servers shall support at least 40 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 40 Unicode characters into that field","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeHasModellingRule_NR


ReferencedNodeIsOfDataType_NR


ReferencedNodeAttributeHasSpecificValue_TR","The node IMachineTagNameplateType references a node 2:AssetId. This node has ModellingRule Optional.

The node IMachineTagNameplateType references a node 2:AssetId. This node is of DataType String.

For all instances of IMachineTagNameplateType: The attribute AccessLevel of node 2:AssetId shall be set to Writeable.","","The node IMachineTagNameplateType references a node 2:AssetId. This node has ModellingRule Optional.<br><br>The node IMachineTagNameplateType references a node 2:AssetId. This node is of DataType String.<br><br>For all instances of IMachineTagNameplateType: The attribute AccessLevel of node 2:AssetId shall be set to Writeable."," The optional 2:AssetId is a writable string.","The optional 2:AssetId is a writable string. It is defined by the 2:ITagNameplateType. The default value shall be an empty string. The Property is intended to be used by end users to store a unique identification in the context of their overall application. Servers shall support at least 40 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 40 Unicode characters into that field","2","true","false","false","","false","false","false","You can argue, it is a constraint. But this just describes what is already in the NodeSet. So, at least it is no additional constraint. I will mark all those constaints as ""no"".",""
"3JGHED38ED34BQ0XNV48K0DKL1E7YE","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:49 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:49 PST 2022","","","3FIUS151DWEP5CNRCURY7XFPAZTGGQ","A2OL2EL7XOZA12","Approved","Fri Dec 10 06:32:14 PST 2021","Fri Dec 10 06:33:45 PST 2021","Sat Dec 11 06:33:45 PST 2021","Sat Dec 11 06:34:29 PST 2021","","","91","100% (30/30)","0% (0/0)","0% (0/0)","105"," The optional 2:AssetId is a writable string.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineTagNameplateType/","The optional 2:AssetId is a writable string. It is defined by the 2:ITagNameplateType. The default value shall be an empty string. The Property is intended to be used by end users to store a unique identification in the context of their overall application. Servers shall support at least 40 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 40 Unicode characters into that field","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeHasModellingRule_NR


ReferencedNodeIsOfDataType_NR


ReferencedNodeAttributeHasSpecificValue_TR","The node IMachineTagNameplateType references a node 2:AssetId. This node has ModellingRule Optional.

The node IMachineTagNameplateType references a node 2:AssetId. This node is of DataType String.

For all instances of IMachineTagNameplateType: The attribute AccessLevel of node 2:AssetId shall be set to Writeable.","","The node IMachineTagNameplateType references a node 2:AssetId. This node has ModellingRule Optional.<br><br>The node IMachineTagNameplateType references a node 2:AssetId. This node is of DataType String.<br><br>For all instances of IMachineTagNameplateType: The attribute AccessLevel of node 2:AssetId shall be set to Writeable."," The optional 2:AssetId is a writable string.","The optional 2:AssetId is a writable string. It is defined by the 2:ITagNameplateType. The default value shall be an empty string. The Property is intended to be used by end users to store a unique identification in the context of their overall application. Servers shall support at least 40 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 40 Unicode characters into that field","2","false","false","true","","false","false","true","",""
"3JGHED38ED34BQ0XNV48K0DKL1E7YE","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:49 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:49 PST 2022","","","3WYGZ5XF3XRXX3S1XL6UU3QL5TTSKI","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:37:09 PST 2022","Thu Jan 13 07:37:18 PST 2022","Fri Jan 14 07:37:18 PST 2022","","","","9","100% (5/5)","100% (5/5)","0% (0/0)","105"," The optional 2:AssetId is a writable string.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineTagNameplateType/","The optional 2:AssetId is a writable string. It is defined by the 2:ITagNameplateType. The default value shall be an empty string. The Property is intended to be used by end users to store a unique identification in the context of their overall application. Servers shall support at least 40 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 40 Unicode characters into that field","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeHasModellingRule_NR


ReferencedNodeIsOfDataType_NR


ReferencedNodeAttributeHasSpecificValue_TR","The node IMachineTagNameplateType references a node 2:AssetId. This node has ModellingRule Optional.

The node IMachineTagNameplateType references a node 2:AssetId. This node is of DataType String.

For all instances of IMachineTagNameplateType: The attribute AccessLevel of node 2:AssetId shall be set to Writeable.","","The node IMachineTagNameplateType references a node 2:AssetId. This node has ModellingRule Optional.<br><br>The node IMachineTagNameplateType references a node 2:AssetId. This node is of DataType String.<br><br>For all instances of IMachineTagNameplateType: The attribute AccessLevel of node 2:AssetId shall be set to Writeable."," The optional 2:AssetId is a writable string.","The optional 2:AssetId is a writable string. It is defined by the 2:ITagNameplateType. The default value shall be an empty string. The Property is intended to be used by end users to store a unique identification in the context of their overall application. Servers shall support at least 40 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 40 Unicode characters into that field","2","false","false","true","","false","false","true","",""
"3SZYX62S5GC692QDCTZB93FRQWA57W","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3C8HJ7UOP86PO3EIDPDI59FSHBZMZT","A2OL2EL7XOZA12","Approved","Fri Dec 10 06:09:08 PST 2021","Fri Dec 10 06:15:05 PST 2021","Sat Dec 11 06:15:05 PST 2021","Sat Dec 11 06:15:29 PST 2021","","","357","100% (30/30)","0% (0/0)","0% (0/0)","116","The optional Location is a writable string.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineTagNameplateType/","The optional Location is a writable string. The Property is intended to be used by end users to store the location of the Machine in a scheme specific to the end user. Servers shall support at least 60 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 60 Unicode characters into that field. Examples are “Munich/A2/217”, “Area 51”.","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeHasModellingRule_NR


ReferencedNodeIsOfDataType_NR


ReferencedNodeAttributeHasSpecificValue_TR","The node IMachineTagNameplateType references a node Location. This node has ModellingRule Optional.

The node IMachineTagNameplateType references a node Location. This node is of DataType String.

For all instances of IMachineTagNameplateType: The attribute AccessLevel of node Location shall be set to Writeable.","","The node IMachineTagNameplateType references a node Location. This node has ModellingRule Optional.<br><br>The node IMachineTagNameplateType references a node Location. This node is of DataType String.<br><br>For all instances of IMachineTagNameplateType: The attribute AccessLevel of node Location shall be set to Writeable.","The optional Location is a writable string.","The optional Location is a writable string. The Property is intended to be used by end users to store the location of the Machine in a scheme specific to the end user. Servers shall support at least 60 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 60 Unicode characters into that field. Examples are “Munich/A2/217”, “Area 51”.","2","false","false","true","","false","false","true","",""
"3SZYX62S5GC692QDCTZB93FRQWA57W","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3EFE17QCRDH6VDRTR03XHBATDCPSHE","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:34:34 PST 2022","Thu Jan 13 07:34:52 PST 2022","Fri Jan 14 07:34:52 PST 2022","","","","18","100% (5/5)","100% (5/5)","0% (0/0)","116","The optional Location is a writable string.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineTagNameplateType/","The optional Location is a writable string. The Property is intended to be used by end users to store the location of the Machine in a scheme specific to the end user. Servers shall support at least 60 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 60 Unicode characters into that field. Examples are “Munich/A2/217”, “Area 51”.","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeHasModellingRule_NR


ReferencedNodeIsOfDataType_NR


ReferencedNodeAttributeHasSpecificValue_TR","The node IMachineTagNameplateType references a node Location. This node has ModellingRule Optional.

The node IMachineTagNameplateType references a node Location. This node is of DataType String.

For all instances of IMachineTagNameplateType: The attribute AccessLevel of node Location shall be set to Writeable.","","The node IMachineTagNameplateType references a node Location. This node has ModellingRule Optional.<br><br>The node IMachineTagNameplateType references a node Location. This node is of DataType String.<br><br>For all instances of IMachineTagNameplateType: The attribute AccessLevel of node Location shall be set to Writeable.","The optional Location is a writable string.","The optional Location is a writable string. The Property is intended to be used by end users to store the location of the Machine in a scheme specific to the end user. Servers shall support at least 60 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 60 Unicode characters into that field. Examples are “Munich/A2/217”, “Area 51”.","2","false","false","true","","false","false","true","",""
"3SZYX62S5GC692QDCTZB93FRQWA57W","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3LQ8PUHQFM4H1ZOXMO9JD9464CYIHJ","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:55:12 PST 2021","Fri Dec 10 05:55:45 PST 2021","Sat Dec 11 05:55:45 PST 2021","Sat Dec 11 05:56:29 PST 2021","","","33","100% (25/25)","0% (0/0)","0% (0/0)","116","The optional Location is a writable string.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineTagNameplateType/","The optional Location is a writable string. The Property is intended to be used by end users to store the location of the Machine in a scheme specific to the end user. Servers shall support at least 60 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 60 Unicode characters into that field. Examples are “Munich/A2/217”, “Area 51”.","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeHasModellingRule_NR


ReferencedNodeIsOfDataType_NR


ReferencedNodeAttributeHasSpecificValue_TR","The node IMachineTagNameplateType references a node Location. This node has ModellingRule Optional.

The node IMachineTagNameplateType references a node Location. This node is of DataType String.

For all instances of IMachineTagNameplateType: The attribute AccessLevel of node Location shall be set to Writeable.","","The node IMachineTagNameplateType references a node Location. This node has ModellingRule Optional.<br><br>The node IMachineTagNameplateType references a node Location. This node is of DataType String.<br><br>For all instances of IMachineTagNameplateType: The attribute AccessLevel of node Location shall be set to Writeable.","The optional Location is a writable string.","The optional Location is a writable string. The Property is intended to be used by end users to store the location of the Machine in a scheme specific to the end user. Servers shall support at least 60 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 60 Unicode characters into that field. Examples are “Munich/A2/217”, “Area 51”.","2","true","false","false","","false","false","false","You can argue, it is a constraint. But this just describes what is already in the NodeSet. So, at least it is no additional constraint. I will mark all those constaints as ""no"".",""
"3EFNPKWBMS0PDC3PDBQ9FR7K4MD031","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3634BBTX0P6XN3XRRYLJAOSTOXLIFL","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:54:19 PST 2021","Fri Dec 10 05:54:39 PST 2021","Sat Dec 11 05:54:39 PST 2021","Sat Dec 11 05:55:29 PST 2021","","","20","100% (25/25)","0% (0/0)","0% (0/0)","123","The 2:ProductInstanceUri is mandatory.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineIdentificationType/","The Properties 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:ProductCode, 2:HardwareRevision, 2:SoftwareRevision, 2:DeviceClass, 2:SerialNumber, YearOfConstruction and InitialOperationDate are defined by the IMachineVendorNameplateType and already inherited from the MachineryItemIdentificationType and shall be used as defined by both. The 2:ProductInstanceUri is mandatory.","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeHasModellingRule_NR","The node MachineIdentificationType references a node 2:ProductInstanceUri. This node has ModellingRule Mandatory.","","The node MachineIdentificationType references a node 2:ProductInstanceUri. This node has ModellingRule Mandatory.","The 2:ProductInstanceUri is mandatory.","The Properties 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:ProductCode, 2:HardwareRevision, 2:SoftwareRevision, 2:DeviceClass, 2:SerialNumber, YearOfConstruction and InitialOperationDate are defined by the IMachineVendorNameplateType and already inherited from the MachineryItemIdentificationType and shall be used as defined by both. The 2:ProductInstanceUri is mandatory.","2","true","false","false","","false","false","false","You can argue, it is a constraint. But this just describes what is already in the NodeSet. So, at least it is no additional constraint. I will mark all those constaints as ""no"".",""
"3EFNPKWBMS0PDC3PDBQ9FR7K4MD031","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3A4NIXBJ77B5JEXEYOM9XU4U22RMLA","A2OL2EL7XOZA12","Approved","Fri Dec 10 04:59:09 PST 2021","Fri Dec 10 05:03:36 PST 2021","Sat Dec 11 05:03:36 PST 2021","Sat Dec 11 05:04:29 PST 2021","","","267","100% (30/30)","0% (0/0)","0% (0/0)","123","The 2:ProductInstanceUri is mandatory.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineIdentificationType/","The Properties 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:ProductCode, 2:HardwareRevision, 2:SoftwareRevision, 2:DeviceClass, 2:SerialNumber, YearOfConstruction and InitialOperationDate are defined by the IMachineVendorNameplateType and already inherited from the MachineryItemIdentificationType and shall be used as defined by both. The 2:ProductInstanceUri is mandatory.","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeHasModellingRule_NR","The node MachineIdentificationType references a node 2:ProductInstanceUri. This node has ModellingRule Mandatory.","","The node MachineIdentificationType references a node 2:ProductInstanceUri. This node has ModellingRule Mandatory.","The 2:ProductInstanceUri is mandatory.","The Properties 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:ProductCode, 2:HardwareRevision, 2:SoftwareRevision, 2:DeviceClass, 2:SerialNumber, YearOfConstruction and InitialOperationDate are defined by the IMachineVendorNameplateType and already inherited from the MachineryItemIdentificationType and shall be used as defined by both. The 2:ProductInstanceUri is mandatory.","2","false","false","true","","false","false","true","",""
"3EFNPKWBMS0PDC3PDBQ9FR7K4MD031","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3R6BYFZZP8OUDYMMQKLKDYF8CCEXFT","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:37:35 PST 2022","Thu Jan 13 07:37:46 PST 2022","Fri Jan 14 07:37:46 PST 2022","","","","11","100% (5/5)","100% (5/5)","0% (0/0)","123","The 2:ProductInstanceUri is mandatory.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineIdentificationType/","The Properties 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:ProductCode, 2:HardwareRevision, 2:SoftwareRevision, 2:DeviceClass, 2:SerialNumber, YearOfConstruction and InitialOperationDate are defined by the IMachineVendorNameplateType and already inherited from the MachineryItemIdentificationType and shall be used as defined by both. The 2:ProductInstanceUri is mandatory.","TRUE","FALSE","ObjectTypeDefinition","ReferencedNodeHasModellingRule_NR","The node MachineIdentificationType references a node 2:ProductInstanceUri. This node has ModellingRule Mandatory.","","The node MachineIdentificationType references a node 2:ProductInstanceUri. This node has ModellingRule Mandatory.","The 2:ProductInstanceUri is mandatory.","The Properties 2:ProductInstanceUri, 2:Manufacturer, 2:ManufacturerUri, 2:Model, 2:ProductCode, 2:HardwareRevision, 2:SoftwareRevision, 2:DeviceClass, 2:SerialNumber, YearOfConstruction and InitialOperationDate are defined by the IMachineVendorNameplateType and already inherited from the MachineryItemIdentificationType and shall be used as defined by both. The 2:ProductInstanceUri is mandatory.","2","false","false","true","","false","false","true","",""
"3I01FDIL6MKURE80LN0ZBOMBSXM2DL","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","39N5ACM9HFZG3FTI17BB9P7U7DLP9C","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:28:52 PST 2021","Fri Dec 10 05:39:19 PST 2021","Sat Dec 11 05:39:19 PST 2021","Sat Dec 11 05:39:29 PST 2021","","","627","100% (30/30)","0% (0/0)","0% (0/0)","126","The Properties 2:AssetId, 2:ComponentName, and Location are defined by the IMachineTagNameplateType and shall be used as defined by the Interface.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineIdentificationType/","The Properties 2:AssetId, 2:ComponentName, and Location are defined by the IMachineTagNameplateType and shall be used as defined by the Interface. 2:AssetId and 2:ComponentName are also inherited from the MachineryItemIdentificationType.","TRUE","TRUE","ObjectTypeDefinition","ReferencedNodeExists_NR

ReferencedNodeExists_NR


ReferencedNodeExists_NR","The node IMachineTagNameplateType references a node 2:AssetId.

The node IMachineTagNameplateType references a node 2:ComponentName.

The node IMachineTagNameplateType references a node Location.","","The node IMachineTagNameplateType references a node 2:AssetId.<br><br>The node IMachineTagNameplateType references a node 2:ComponentName.<br><br>The node IMachineTagNameplateType references a node Location.","The Properties 2:AssetId, 2:ComponentName, and Location are defined by the IMachineTagNameplateType and shall be used as defined by the Interface.","The Properties 2:AssetId, 2:ComponentName, and Location are defined by the IMachineTagNameplateType and shall be used as defined by the Interface. 2:AssetId and 2:ComponentName are also inherited from the MachineryItemIdentificationType.","2","false","false","true","incomplete","true","false","false","","The rules derived from the constraint are correct for the machinery specification, but they are not the rules implied by the sentence.

The sentence implies:
The node MachineIdentificationType references a node 2:AssetId (ModellingRule optional)
The node MachineIdentificationType references a node 2:ComponentName (ModellingRule optional)
The node MachineIdentificationType references a node Location (ModellingRule optional)
Each instance of the node MachineIdentificationType may referencea node 2:AssetId
Each instance of the node MachineIdentificationType may referencea node 2:ComponentName
Each instance of the node MachineIdentificationType may reference a node Location
2:AssetId has to adhere to the definition in OPC 10000-100 (https://reference.opcfoundation.org/v104/DI/v102/ObjectTypes/ITagNameplateType/) [Reference used = HasProperty; NodeClass = Variable; BrowseName = AssetId; DataType = String; TypeDefinition = PropertyType]
2:ComponentName has to adhere to the definition in OPC 10000-100 (https://reference.opcfoundation.org/v104/DI/v102/ObjectTypes/ITagNameplateType/) [similar to Example AssetId]
Location has to adhere to the definition in the IMachineTagNameplateType (https://reference.opcfoundation.org/v104/Machinery/v101/docs/8.5/) [similar to example AssetId]"
"3I01FDIL6MKURE80LN0ZBOMBSXM2DL","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3FIJLY1B6VGP4PKV4TB3JLT5ABGPF4","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:52:29 PST 2021","Fri Dec 10 05:52:47 PST 2021","Sat Dec 11 05:52:47 PST 2021","Sat Dec 11 05:53:29 PST 2021","","","18","100% (25/25)","0% (0/0)","0% (0/0)","126","The Properties 2:AssetId, 2:ComponentName, and Location are defined by the IMachineTagNameplateType and shall be used as defined by the Interface.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineIdentificationType/","The Properties 2:AssetId, 2:ComponentName, and Location are defined by the IMachineTagNameplateType and shall be used as defined by the Interface. 2:AssetId and 2:ComponentName are also inherited from the MachineryItemIdentificationType.","TRUE","TRUE","ObjectTypeDefinition","ReferencedNodeExists_NR

ReferencedNodeExists_NR


ReferencedNodeExists_NR","The node IMachineTagNameplateType references a node 2:AssetId.

The node IMachineTagNameplateType references a node 2:ComponentName.

The node IMachineTagNameplateType references a node Location.","","The node IMachineTagNameplateType references a node 2:AssetId.<br><br>The node IMachineTagNameplateType references a node 2:ComponentName.<br><br>The node IMachineTagNameplateType references a node Location.","The Properties 2:AssetId, 2:ComponentName, and Location are defined by the IMachineTagNameplateType and shall be used as defined by the Interface.","The Properties 2:AssetId, 2:ComponentName, and Location are defined by the IMachineTagNameplateType and shall be used as defined by the Interface. 2:AssetId and 2:ComponentName are also inherited from the MachineryItemIdentificationType.","2","true","false","false","","false","false","false","You can argue, it is a constraint. But this just describes what is already in the NodeSet. So, at least it is no additional constraint. I will mark all those constaints as ""no"".",""
"3I01FDIL6MKURE80LN0ZBOMBSXM2DL","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3KOPY89HM9EY2214PL5HLGIWYOUJ3I","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:38:00 PST 2022","Thu Jan 13 07:38:14 PST 2022","Fri Jan 14 07:38:14 PST 2022","","","","14","100% (5/5)","100% (5/5)","0% (0/0)","126","The Properties 2:AssetId, 2:ComponentName, and Location are defined by the IMachineTagNameplateType and shall be used as defined by the Interface.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineIdentificationType/","The Properties 2:AssetId, 2:ComponentName, and Location are defined by the IMachineTagNameplateType and shall be used as defined by the Interface. 2:AssetId and 2:ComponentName are also inherited from the MachineryItemIdentificationType.","TRUE","TRUE","ObjectTypeDefinition","ReferencedNodeExists_NR

ReferencedNodeExists_NR


ReferencedNodeExists_NR","The node IMachineTagNameplateType references a node 2:AssetId.

The node IMachineTagNameplateType references a node 2:ComponentName.

The node IMachineTagNameplateType references a node Location.","","The node IMachineTagNameplateType references a node 2:AssetId.<br><br>The node IMachineTagNameplateType references a node 2:ComponentName.<br><br>The node IMachineTagNameplateType references a node Location.","The Properties 2:AssetId, 2:ComponentName, and Location are defined by the IMachineTagNameplateType and shall be used as defined by the Interface.","The Properties 2:AssetId, 2:ComponentName, and Location are defined by the IMachineTagNameplateType and shall be used as defined by the Interface. 2:AssetId and 2:ComponentName are also inherited from the MachineryItemIdentificationType.","2","false","false","true","","false","false","true","",""
"3UL5XDRDNCVA9GVWMYRHN3BM1GG58J","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3OE22WJIGJ0ZNJI0ZVLR5QKIPW6UQS","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:31:39 PST 2022","Thu Jan 13 07:32:14 PST 2022","Fri Jan 14 07:32:14 PST 2022","","","","35","100% (5/5)","100% (5/5)","0% (0/0)","145","The AddIn MachineryComponentIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType.","https://reference.opcfoundation.org/Machinery/docs/10.1/","Figure 10 gives an overview. The AddIn MachineryComponentIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType. It adds Properties and refines the semantics of the inherited Properties.","TRUE","FALSE","ObjectTypeDefinition","NodeIsSubtypeOf_NR


NodeIsDirectOrIndirectSubtypeOf_NR


ReferencedNodeAttributeHasSpecificValue_NR","MachineryComponentIdentificationType is a subtype of MachineryItemIdentificationType.

MachineryComponentIdentificationType is a direct or indirect subtype of 2:FunctionalGroupType.

The node MachineryComponentIdentificationType references a node DefaultInstanceBrowseName. This node has attribute Value set to ""2:Identification"".","The sentence is not extracted correctly, it should read ""The AddIn MachineryComponentIdentificationType with the default name ""2:Identification"" (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType.""","MachineryComponentIdentificationType is a subtype of MachineryItemIdentificationType.<br><br>MachineryComponentIdentificationType is a direct or indirect subtype of 2:FunctionalGroupType.<br><br>The node MachineryComponentIdentificationType references a node DefaultInstanceBrowseName. This node has attribute Value set to ""2:Identification"".","The AddIn MachineryComponentIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType.","Figure 10 gives an overview. The AddIn MachineryComponentIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType. It adds Properties and refines the semantics of the inherited Properties.","2","false","false","true","","false","false","true","",""
"3UL5XDRDNCVA9GVWMYRHN3BM1GG58J","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3SNVL38CI54HQM350ZGUFYM3JOIKCN","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:53:30 PST 2021","Fri Dec 10 05:53:47 PST 2021","Sat Dec 11 05:53:47 PST 2021","Sat Dec 11 05:54:29 PST 2021","","","17","100% (25/25)","0% (0/0)","0% (0/0)","145","The AddIn MachineryComponentIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType.","https://reference.opcfoundation.org/Machinery/docs/10.1/","Figure 10 gives an overview. The AddIn MachineryComponentIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType. It adds Properties and refines the semantics of the inherited Properties.","TRUE","FALSE","ObjectTypeDefinition","NodeIsSubtypeOf_NR


NodeIsDirectOrIndirectSubtypeOf_NR


ReferencedNodeAttributeHasSpecificValue_NR","MachineryComponentIdentificationType is a subtype of MachineryItemIdentificationType.

MachineryComponentIdentificationType is a direct or indirect subtype of 2:FunctionalGroupType.

The node MachineryComponentIdentificationType references a node DefaultInstanceBrowseName. This node has attribute Value set to ""2:Identification"".","The sentence is not extracted correctly, it should read ""The AddIn MachineryComponentIdentificationType with the default name ""2:Identification"" (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType.""","MachineryComponentIdentificationType is a subtype of MachineryItemIdentificationType.<br><br>MachineryComponentIdentificationType is a direct or indirect subtype of 2:FunctionalGroupType.<br><br>The node MachineryComponentIdentificationType references a node DefaultInstanceBrowseName. This node has attribute Value set to ""2:Identification"".","The AddIn MachineryComponentIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType.","Figure 10 gives an overview. The AddIn MachineryComponentIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType. It adds Properties and refines the semantics of the inherited Properties.","2","true","false","false","","false","false","false","You can argue, it is a constraint. But this just describes what is already in the NodeSet. So, at least it is no additional constraint. I will mark all those constaints as ""no"".",""
"3UL5XDRDNCVA9GVWMYRHN3BM1GG58J","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3WEV0KO0ON4PJXMR54K7QQVVLI7DSX","A2OL2EL7XOZA12","Approved","Fri Dec 10 06:25:43 PST 2021","Fri Dec 10 06:27:11 PST 2021","Sat Dec 11 06:27:11 PST 2021","Sat Dec 11 06:27:29 PST 2021","","","88","100% (30/30)","0% (0/0)","0% (0/0)","145","The AddIn MachineryComponentIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType.","https://reference.opcfoundation.org/Machinery/docs/10.1/","Figure 10 gives an overview. The AddIn MachineryComponentIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType. It adds Properties and refines the semantics of the inherited Properties.","TRUE","FALSE","ObjectTypeDefinition","NodeIsSubtypeOf_NR


NodeIsDirectOrIndirectSubtypeOf_NR


ReferencedNodeAttributeHasSpecificValue_NR","MachineryComponentIdentificationType is a subtype of MachineryItemIdentificationType.

MachineryComponentIdentificationType is a direct or indirect subtype of 2:FunctionalGroupType.

The node MachineryComponentIdentificationType references a node DefaultInstanceBrowseName. This node has attribute Value set to ""2:Identification"".","The sentence is not extracted correctly, it should read ""The AddIn MachineryComponentIdentificationType with the default name ""2:Identification"" (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType.""","MachineryComponentIdentificationType is a subtype of MachineryItemIdentificationType.<br><br>MachineryComponentIdentificationType is a direct or indirect subtype of 2:FunctionalGroupType.<br><br>The node MachineryComponentIdentificationType references a node DefaultInstanceBrowseName. This node has attribute Value set to ""2:Identification"".","The AddIn MachineryComponentIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType.","Figure 10 gives an overview. The AddIn MachineryComponentIdentificationType with the default name “2:Identification” (as defined in OPC 10000-100) is derived from the MachineryItemIdentificationType and thus indirectly from the 2:FunctionalGroupType. It adds Properties and refines the semantics of the inherited Properties.","2","false","false","true","","false","false","true","","MachineryComponentIdentificationType is always an indirect subtype of 2:FunctionalGroupType"
"386T3MLZLN7BE99VPSL568FVK85801","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3RYC5T2D745M7FP4VOBX0A7OD1GPRS","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:35:11 PST 2022","Thu Jan 13 07:35:25 PST 2022","Fri Jan 14 07:35:25 PST 2022","","","","14","100% (5/5)","100% (5/5)","0% (0/0)","156","If the component manufacturer does not provide such a 2:ProductInstanceUri, the Property shall be omitted.","https://reference.opcfoundation.org/Machinery/docs/10.2/","A Machine vendor should not generate a 2:ProductInstanceUri for components of its Machine, but take the one provided by the component manufacturer. If the component manufacturer does not provide such a 2:ProductInstanceUri, the Property shall be omitted. Clients can use the 2:ProductInstanceUri of the Machine in combination with the NodeId of the component to generate a globally unique identification, which is only valid in the context of the Machine. Examples are: http://www.componentvendor.de/A3231E001.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","If the component manufacturer does not provide such a 2:ProductInstanceUri, the Property shall be omitted.","A Machine vendor should not generate a 2:ProductInstanceUri for components of its Machine, but take the one provided by the component manufacturer. If the component manufacturer does not provide such a 2:ProductInstanceUri, the Property shall be omitted. Clients can use the 2:ProductInstanceUri of the Machine in combination with the NodeId of the component to generate a globally unique identification, which is only valid in the context of the Machine. Examples are: http://www.componentvendor.de/A3231E001.","2","true","false","false","","false","false","false","",""
"386T3MLZLN7BE99VPSL568FVK85801","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3TDXMTX3CC614A4GQ5IFGIFGVYII6I","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:26:36 PST 2021","Fri Dec 10 05:28:36 PST 2021","Sat Dec 11 05:28:36 PST 2021","Sat Dec 11 05:29:29 PST 2021","","","120","100% (30/30)","0% (0/0)","0% (0/0)","156","If the component manufacturer does not provide such a 2:ProductInstanceUri, the Property shall be omitted.","https://reference.opcfoundation.org/Machinery/docs/10.2/","A Machine vendor should not generate a 2:ProductInstanceUri for components of its Machine, but take the one provided by the component manufacturer. If the component manufacturer does not provide such a 2:ProductInstanceUri, the Property shall be omitted. Clients can use the 2:ProductInstanceUri of the Machine in combination with the NodeId of the component to generate a globally unique identification, which is only valid in the context of the Machine. Examples are: http://www.componentvendor.de/A3231E001.","FALSE","FALSE","-","-","-","","Sorry, we could not auto-generate a formal rule.","If the component manufacturer does not provide such a 2:ProductInstanceUri, the Property shall be omitted.","A Machine vendor should not generate a 2:ProductInstanceUri for components of its Machine, but take the one provided by the component manufacturer. If the component manufacturer does not provide such a 2:ProductInstanceUri, the Property shall be omitted. Clients can use the 2:ProductInstanceUri of the Machine in combination with the NodeId of the component to generate a globally unique identification, which is only valid in the context of the Machine. Examples are: http://www.componentvendor.de/A3231E001.","2","false","false","true","","false","false","false","","In instance models: the 2:ProductInstanceUri for the component (= in the context here, not in case of the whole machinery item) must not exist with an empy value.

Either it exists with a non-empty value or it does not exist at all"
"3SSN80MU8C0360H71T7F5RBXPFJXK3","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","31QNSG6A5S5RJ4680TBG97LYNDL78M","A2CRF3VDA2RXR5","Approved","Tue Dec 21 12:09:37 PST 2021","Tue Dec 21 12:10:43 PST 2021","Wed Dec 22 12:10:43 PST 2021","Wed Dec 22 12:11:06 PST 2021","","","66","100% (5/5)","100% (5/5)","0% (0/0)","179","As any ObjectType can be used for components, it is of BaseObjectType.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineComponentsType/","The <Component> Object has the ModellingRule OptionalPlaceholder and represents the identifiable components of a Machine. As any ObjectType can be used for components, it is of BaseObjectType. As all identifiable components shall contain the Identification Object, <Component> references to that AddIn as defined in Table 27. As a Machine can contain other Machines, it does not reference to theMachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","FALSE","FALSE","","-","-","","Sorry, we could not auto-generate a formal rule.","As any ObjectType can be used for components, it is of BaseObjectType.","The &lt;Component&gt; Object has the ModellingRule OptionalPlaceholder and represents the identifiable components of a Machine. As any ObjectType can be used for components, it is of BaseObjectType. As all identifiable components shall contain the Identification Object, &lt;Component&gt; references to that AddIn as defined in Table 27. As a Machine can contain other Machines, it does not reference to theMachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","2","false","false","true","","false","false","false","",""
"3SSN80MU8C0360H71T7F5RBXPFJXK3","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3ERET4BTVNLFSOW2OF63D8LVD3FK96","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:51:11 PST 2021","Fri Dec 10 05:51:33 PST 2021","Sat Dec 11 05:51:33 PST 2021","Sat Dec 11 05:52:29 PST 2021","","","22","100% (25/25)","0% (0/0)","0% (0/0)","179","As any ObjectType can be used for components, it is of BaseObjectType.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineComponentsType/","The <Component> Object has the ModellingRule OptionalPlaceholder and represents the identifiable components of a Machine. As any ObjectType can be used for components, it is of BaseObjectType. As all identifiable components shall contain the Identification Object, <Component> references to that AddIn as defined in Table 27. As a Machine can contain other Machines, it does not reference to theMachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","FALSE","FALSE","","-","-","","Sorry, we could not auto-generate a formal rule.","As any ObjectType can be used for components, it is of BaseObjectType.","The &lt;Component&gt; Object has the ModellingRule OptionalPlaceholder and represents the identifiable components of a Machine. As any ObjectType can be used for components, it is of BaseObjectType. As all identifiable components shall contain the Identification Object, &lt;Component&gt; references to that AddIn as defined in Table 27. As a Machine can contain other Machines, it does not reference to theMachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","2","true","false","false","","false","false","false","",""
"3SSN80MU8C0360H71T7F5RBXPFJXK3","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:51 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:51 PST 2022","","","3R9WASFE20SJITM1R295AJVJKANFZF","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:23:57 PST 2021","Fri Dec 10 05:26:35 PST 2021","Sat Dec 11 05:26:35 PST 2021","Sat Dec 11 05:27:29 PST 2021","","","158","100% (30/30)","0% (0/0)","0% (0/0)","179","As any ObjectType can be used for components, it is of BaseObjectType.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineComponentsType/","The <Component> Object has the ModellingRule OptionalPlaceholder and represents the identifiable components of a Machine. As any ObjectType can be used for components, it is of BaseObjectType. As all identifiable components shall contain the Identification Object, <Component> references to that AddIn as defined in Table 27. As a Machine can contain other Machines, it does not reference to theMachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","FALSE","FALSE","","-","-","","Sorry, we could not auto-generate a formal rule.","As any ObjectType can be used for components, it is of BaseObjectType.","The &lt;Component&gt; Object has the ModellingRule OptionalPlaceholder and represents the identifiable components of a Machine. As any ObjectType can be used for components, it is of BaseObjectType. As all identifiable components shall contain the Identification Object, &lt;Component&gt; references to that AddIn as defined in Table 27. As a Machine can contain other Machines, it does not reference to theMachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","2","false","false","true","","false","false","false","","type namespace of Machinery needs to contain <Component> (OPC UA Component of MachineComponentsType, referenced with ""HasComponent"") of type BaseObjectType (no other type definition)"
"33IXYHIZB5UZJKM0HIBJH64WS9N2EE","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","3GLB5JMZFY7MTSD0A4QQ1CCSX7DGDG","A2OL2EL7XOZA12","Approved","Fri Dec 10 06:19:18 PST 2021","Fri Dec 10 06:25:43 PST 2021","Sat Dec 11 06:25:43 PST 2021","Sat Dec 11 06:26:29 PST 2021","","","385","100% (30/30)","0% (0/0)","0% (0/0)","181","As a Machine can contain other Machines, it does not reference to the MachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineComponentsType/","The <Component> Object has the ModellingRule OptionalPlaceholder and represents the identifiable components of a Machine. As any ObjectType can be used for components, it is of BaseObjectType. As all identifiable components shall contain the Identification Object, <Component> references to that AddIn as defined in Table 27. As a Machine can contain other Machines, it does not reference to theMachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","TRUE","FALSE","ObjectTypeDefinition","NodeIsSubtypeOf_NR


NodeIsSubtypeOf_NR


AttributeHasSpecificValue_NR","MachineryComponentIdentificationType is a subtype of MachineryItemIdentificationType.

MachineIdentificationType is a subtype of MachineryItemIdentificationType.

The node MachineryItemIdentificationType has attribute IsAbstract set to False.","There might be a rule covering that ""it"" has reference to MachineryItemIdentificationType, but we could not formulate this rule.","MachineryComponentIdentificationType is a subtype of MachineryItemIdentificationType.<br><br>MachineIdentificationType is a subtype of MachineryItemIdentificationType.<br><br>The node MachineryItemIdentificationType has attribute IsAbstract set to False.","As a Machine can contain other Machines, it does not reference to the MachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","The &lt;Component&gt; Object has the ModellingRule OptionalPlaceholder and represents the identifiable components of a Machine. As any ObjectType can be used for components, it is of BaseObjectType. As all identifiable components shall contain the Identification Object, &lt;Component&gt; references to that AddIn as defined in Table 27. As a Machine can contain other Machines, it does not reference to theMachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","2","false","false","true","incorrectandincomplete","true","false","false","","incorrect: IsAbstract of MachineryItemIdentificationType is True

incomplete: The sentence is about the <Component> Object in the MachineComponentsType.
Each Instance of <Component> must have an AddIn of (a subtype of) MachineryItemIdentificationType
(Reference HasAddIn must be used, ModellingRule Mandatory, BrowseName = ""2:Identification"", NodeClass = Object; all this info is from Table 26 -  MachineComponentsType Additional Subcomponents)"
"33IXYHIZB5UZJKM0HIBJH64WS9N2EE","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","3II4UPYCOKJD6H7ED0V2VQGU3UMDQ8","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:57:00 PST 2021","Fri Dec 10 05:57:19 PST 2021","Sat Dec 11 05:57:19 PST 2021","Sat Dec 11 05:57:29 PST 2021","","","19","100% (25/25)","0% (0/0)","0% (0/0)","181","As a Machine can contain other Machines, it does not reference to the MachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineComponentsType/","The <Component> Object has the ModellingRule OptionalPlaceholder and represents the identifiable components of a Machine. As any ObjectType can be used for components, it is of BaseObjectType. As all identifiable components shall contain the Identification Object, <Component> references to that AddIn as defined in Table 27. As a Machine can contain other Machines, it does not reference to theMachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","TRUE","FALSE","ObjectTypeDefinition","NodeIsSubtypeOf_NR


NodeIsSubtypeOf_NR


AttributeHasSpecificValue_NR","MachineryComponentIdentificationType is a subtype of MachineryItemIdentificationType.

MachineIdentificationType is a subtype of MachineryItemIdentificationType.

The node MachineryItemIdentificationType has attribute IsAbstract set to False.","There might be a rule covering that ""it"" has reference to MachineryItemIdentificationType, but we could not formulate this rule.","MachineryComponentIdentificationType is a subtype of MachineryItemIdentificationType.<br><br>MachineIdentificationType is a subtype of MachineryItemIdentificationType.<br><br>The node MachineryItemIdentificationType has attribute IsAbstract set to False.","As a Machine can contain other Machines, it does not reference to the MachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","The &lt;Component&gt; Object has the ModellingRule OptionalPlaceholder and represents the identifiable components of a Machine. As any ObjectType can be used for components, it is of BaseObjectType. As all identifiable components shall contain the Identification Object, &lt;Component&gt; references to that AddIn as defined in Table 27. As a Machine can contain other Machines, it does not reference to theMachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","2","true","false","false","","false","false","false","",""
"33IXYHIZB5UZJKM0HIBJH64WS9N2EE","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","3R6P78PK7LNTAH9XWUQ56GUE0UHGTH","A2CRF3VDA2RXR5","Approved","Mon Jan 03 23:45:23 PST 2022","Mon Jan 03 23:46:33 PST 2022","Tue Jan 04 23:46:33 PST 2022","Tue Jan 04 23:47:26 PST 2022","","","70","100% (5/5)","100% (5/5)","0% (0/0)","181","As a Machine can contain other Machines, it does not reference to the MachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","https://reference.opcfoundation.org/Machinery/ObjectTypes/MachineComponentsType/","The <Component> Object has the ModellingRule OptionalPlaceholder and represents the identifiable components of a Machine. As any ObjectType can be used for components, it is of BaseObjectType. As all identifiable components shall contain the Identification Object, <Component> references to that AddIn as defined in Table 27. As a Machine can contain other Machines, it does not reference to theMachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","TRUE","FALSE","ObjectTypeDefinition","NodeIsSubtypeOf_NR


NodeIsSubtypeOf_NR


AttributeHasSpecificValue_NR","MachineryComponentIdentificationType is a subtype of MachineryItemIdentificationType.

MachineIdentificationType is a subtype of MachineryItemIdentificationType.

The node MachineryItemIdentificationType has attribute IsAbstract set to False.","There might be a rule covering that ""it"" has reference to MachineryItemIdentificationType, but we could not formulate this rule.","MachineryComponentIdentificationType is a subtype of MachineryItemIdentificationType.<br><br>MachineIdentificationType is a subtype of MachineryItemIdentificationType.<br><br>The node MachineryItemIdentificationType has attribute IsAbstract set to False.","As a Machine can contain other Machines, it does not reference to the MachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","The &lt;Component&gt; Object has the ModellingRule OptionalPlaceholder and represents the identifiable components of a Machine. As any ObjectType can be used for components, it is of BaseObjectType. As all identifiable components shall contain the Identification Object, &lt;Component&gt; references to that AddIn as defined in Table 27. As a Machine can contain other Machines, it does not reference to theMachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.","2","false","false","true","incorrect","false","false","true","",""
"38XPGNCKHTCQO9N9GMJHAPPGCILV48","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","3H8DHMCCWANRVE9J0VB5Z44L4OUDKG","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:49:34 PST 2021","Fri Dec 10 05:50:02 PST 2021","Sat Dec 11 05:50:02 PST 2021","Sat Dec 11 05:50:29 PST 2021","","","28","100% (25/25)","0% (0/0)","0% (0/0)","198","The MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType defined in OPC 10000-16.","We could not find a reference to show.","The MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType defined in OPC 10000- 16. The semantic of this AddIn is to provide the state of a MachineryItem. It is formally defined in Table 13.","TRUE","FALSE","ObjectTypeDefinition","NodeIsSubtypeOf_NR","MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType.","","MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType.","The MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType defined in OPC 10000-16.","The MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType defined in OPC 10000- 16. The semantic of this AddIn is to provide the state of a MachineryItem. It is formally defined in Table 13.","2","true","false","false","","false","false","false","You can argue, it is a constraint. But this just describes what is already in the NodeSet. So, at least it is no additional constraint. I will mark all those constaints as ""no"".",""
"38XPGNCKHTCQO9N9GMJHAPPGCILV48","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","3P4MQ7TPPYOXNE75GM765BXVE9XBBB","A2CRF3VDA2RXR5","Approved","Tue Dec 21 12:11:01 PST 2021","Tue Dec 21 12:11:46 PST 2021","Wed Dec 22 12:11:46 PST 2021","Wed Dec 22 12:12:06 PST 2021","","","45","100% (5/5)","100% (5/5)","0% (0/0)","198","The MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType defined in OPC 10000-16.","We could not find a reference to show.","The MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType defined in OPC 10000- 16. The semantic of this AddIn is to provide the state of a MachineryItem. It is formally defined in Table 13.","TRUE","FALSE","ObjectTypeDefinition","NodeIsSubtypeOf_NR","MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType.","","MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType.","The MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType defined in OPC 10000-16.","The MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType defined in OPC 10000- 16. The semantic of this AddIn is to provide the state of a MachineryItem. It is formally defined in Table 13.","2","false","false","true","","false","false","true","",""
"38XPGNCKHTCQO9N9GMJHAPPGCILV48","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","3YJ6NA41JCS59R6RNJ2OYJLX3IXPJ7","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:55:43 PST 2021","Fri Dec 10 05:56:12 PST 2021","Sat Dec 11 05:56:12 PST 2021","Sat Dec 11 05:56:29 PST 2021","","","29","100% (30/30)","0% (0/0)","0% (0/0)","198","The MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType defined in OPC 10000-16.","We could not find a reference to show.","The MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType defined in OPC 10000- 16. The semantic of this AddIn is to provide the state of a MachineryItem. It is formally defined in Table 13.","TRUE","FALSE","ObjectTypeDefinition","NodeIsSubtypeOf_NR","MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType.","","MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType.","The MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType defined in OPC 10000-16.","The MachineryItemState_StateMachineType is a subtype of FiniteStateMachineType defined in OPC 10000- 16. The semantic of this AddIn is to provide the state of a MachineryItem. It is formally defined in Table 13.","2","false","false","true","","false","false","true","",""
"30P8I9JKOIX8KSR9UR2RFHVUCEGV5D","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","3MRNMEIQW6I2FKR1LVN6E4H0TOZDLJ","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:53:47 PST 2021","Fri Dec 10 05:54:01 PST 2021","Sat Dec 11 05:54:01 PST 2021","Sat Dec 11 05:54:29 PST 2021","","","14","100% (25/25)","0% (0/0)","0% (0/0)","237","The MachineryOperationModeStateMachineType is defined in 13.2.","We could not find a reference to show.","The overview of the building block is shown in Figure 17. The MachineryOperationModeStateMachineType is a subtype of the FiniteStateMachineType defining the States and Transitions of that StateMachine. The usage of the building block is also shown in that figure. An instance of the MachineryOperationModeStateMachineType is added to the Object MyMachine representing a Machine using the AddIn concept. The MachineryOperationModeStateMachineType is defined in 13.2.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR","The node MachineryOperationModeStateMachineType exists.","","The node MachineryOperationModeStateMachineType exists.","The MachineryOperationModeStateMachineType is defined in 13.2.","The overview of the building block is shown in Figure 17. The MachineryOperationModeStateMachineType is a subtype of the FiniteStateMachineType defining the States and Transitions of that StateMachine. The usage of the building block is also shown in that figure. An instance of the MachineryOperationModeStateMachineType is added to the Object MyMachine representing a Machine using the AddIn concept. The MachineryOperationModeStateMachineType is defined in 13.2.","2","true","false","false","","false","false","false","",""
"30P8I9JKOIX8KSR9UR2RFHVUCEGV5D","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","3NG53N1RLWVGPAA8WF5X9TCJN73P8N","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:28:37 PST 2021","Fri Dec 10 05:28:52 PST 2021","Sat Dec 11 05:28:52 PST 2021","Sat Dec 11 05:29:29 PST 2021","","","15","100% (30/30)","0% (0/0)","0% (0/0)","237","The MachineryOperationModeStateMachineType is defined in 13.2.","We could not find a reference to show.","The overview of the building block is shown in Figure 17. The MachineryOperationModeStateMachineType is a subtype of the FiniteStateMachineType defining the States and Transitions of that StateMachine. The usage of the building block is also shown in that figure. An instance of the MachineryOperationModeStateMachineType is added to the Object MyMachine representing a Machine using the AddIn concept. The MachineryOperationModeStateMachineType is defined in 13.2.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR","The node MachineryOperationModeStateMachineType exists.","","The node MachineryOperationModeStateMachineType exists.","The MachineryOperationModeStateMachineType is defined in 13.2.","The overview of the building block is shown in Figure 17. The MachineryOperationModeStateMachineType is a subtype of the FiniteStateMachineType defining the States and Transitions of that StateMachine. The usage of the building block is also shown in that figure. An instance of the MachineryOperationModeStateMachineType is added to the Object MyMachine representing a Machine using the AddIn concept. The MachineryOperationModeStateMachineType is defined in 13.2.","2","true","false","false","","false","false","false","",""
"30P8I9JKOIX8KSR9UR2RFHVUCEGV5D","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","3NPFYT4IZDG0RYIH14R2VJFKDREXGS","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:38:31 PST 2022","Thu Jan 13 07:38:41 PST 2022","Fri Jan 14 07:38:41 PST 2022","","","","10","100% (5/5)","100% (5/5)","0% (0/0)","237","The MachineryOperationModeStateMachineType is defined in 13.2.","We could not find a reference to show.","The overview of the building block is shown in Figure 17. The MachineryOperationModeStateMachineType is a subtype of the FiniteStateMachineType defining the States and Transitions of that StateMachine. The usage of the building block is also shown in that figure. An instance of the MachineryOperationModeStateMachineType is added to the Object MyMachine representing a Machine using the AddIn concept. The MachineryOperationModeStateMachineType is defined in 13.2.","TRUE","FALSE","ObjectTypeDefinition","NodeExists_GR","The node MachineryOperationModeStateMachineType exists.","","The node MachineryOperationModeStateMachineType exists.","The MachineryOperationModeStateMachineType is defined in 13.2.","The overview of the building block is shown in Figure 17. The MachineryOperationModeStateMachineType is a subtype of the FiniteStateMachineType defining the States and Transitions of that StateMachine. The usage of the building block is also shown in that figure. An instance of the MachineryOperationModeStateMachineType is added to the Object MyMachine representing a Machine using the AddIn concept. The MachineryOperationModeStateMachineType is defined in 13.2.","2","true","false","false","","false","false","false","",""
"3XBXDSS888VEQ6ZPMTJGKROCEFOXL6","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","340UGXU9DZDRSREHLUF1BDJQ6OLUVM","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:35:26 PST 2022","Thu Jan 13 07:35:39 PST 2022","Fri Jan 14 07:35:39 PST 2022","","","","13","100% (5/5)","100% (5/5)","0% (0/0)","78","In most cases, MachineryItems consist of several software components.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The  optional  2:SoftwareRevisionprovides  a  string  representation  of  the  overall  software  revision  level  of  a MachineryItem. It is defined by the 2:IVendorNameplateType. In most cases, MachineryItemsconsist of several software components. In that case, information about the software components might be provided as additional information in the AddressSpace, including individual revision information. The 2:SoftwareRevisionis either not provided or provides an overall software revision level. The value of this Propertymight change during the life-cycle of a MachineryItem. Examples are: “PLL01 1.10.0.3” “V05.01.01.15”, “3.1 R1293”, “70.0.1”, “4.60.03”.","FALSE","","-","-","-","","Sorry, we could not auto-generate a formal rule.","In most cases, MachineryItems consist of several software components.","The  optional  2:SoftwareRevisionprovides  a  string  representation  of  the  overall  software  revision  level  of  a MachineryItem. It is defined by the 2:IVendorNameplateType. In most cases, MachineryItemsconsist of several software components. In that case, information about the software components might be provided as additional information in the AddressSpace, including individual revision information. The 2:SoftwareRevisionis either not provided or provides an overall software revision level. The value of this Propertymight change during the life-cycle of a MachineryItem. Examples are: “PLL01 1.10.0.3” “V05.01.01.15”, “3.1 R1293”, “70.0.1”, “4.60.03”.","2","true","false","false","","false","false","false","",""
"3XBXDSS888VEQ6ZPMTJGKROCEFOXL6","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","3CPLWGV3MPBG0UH5LSYJ502Z7YKN9E","A2OL2EL7XOZA12","Approved","Fri Dec 10 06:33:45 PST 2021","Fri Dec 10 06:34:54 PST 2021","Sat Dec 11 06:34:54 PST 2021","Sat Dec 11 06:35:29 PST 2021","","","69","100% (30/30)","0% (0/0)","0% (0/0)","78","In most cases, MachineryItems consist of several software components.","https://reference.opcfoundation.org/Machinery/ObjectTypes/IMachineryItemVendorNameplateType/","The  optional  2:SoftwareRevisionprovides  a  string  representation  of  the  overall  software  revision  level  of  a MachineryItem. It is defined by the 2:IVendorNameplateType. In most cases, MachineryItemsconsist of several software components. In that case, information about the software components might be provided as additional information in the AddressSpace, including individual revision information. The 2:SoftwareRevisionis either not provided or provides an overall software revision level. The value of this Propertymight change during the life-cycle of a MachineryItem. Examples are: “PLL01 1.10.0.3” “V05.01.01.15”, “3.1 R1293”, “70.0.1”, “4.60.03”.","FALSE","","-","-","-","","Sorry, we could not auto-generate a formal rule.","In most cases, MachineryItems consist of several software components.","The  optional  2:SoftwareRevisionprovides  a  string  representation  of  the  overall  software  revision  level  of  a MachineryItem. It is defined by the 2:IVendorNameplateType. In most cases, MachineryItemsconsist of several software components. In that case, information about the software components might be provided as additional information in the AddressSpace, including individual revision information. The 2:SoftwareRevisionis either not provided or provides an overall software revision level. The value of this Propertymight change during the life-cycle of a MachineryItem. Examples are: “PLL01 1.10.0.3” “V05.01.01.15”, “3.1 R1293”, “70.0.1”, “4.60.03”.","2","true","false","false","","false","false","false","This is descriptive content of the specification. It is used to explain the modelling decisions (in this case: representation of multiple software components)",""
"37SDSEDIN9EBLYUDLBP5KDY5P0B814","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","30H4UDGLT3UVAZCCQGFGEBDE7EHPM4","A2CRF3VDA2RXR5","Submitted","Thu Jan 13 07:31:05 PST 2022","Thu Jan 13 07:31:28 PST 2022","Fri Jan 14 07:31:28 PST 2022","","","","23","100% (5/5)","100% (5/5)","0% (0/0)","277","A Node in the UA AddressSpace is unambiguously identified using a NodeId.","https://reference.opcfoundation.org/v104/Machinery/v101/docs/13.2/","Namespaces are used by OPC UA to create uniqueidentifiers across different naming authorities. The AttributesNodeIdand BrowseNameare identifiers. A Nodein the UA AddressSpaceis unambiguously identified using a NodeId. Unlike NodeIds, the BrowseNamecannot be used to unambiguously identify a Node. Different Nodesmay have the same BrowseName. They are used  to  build a  browse  path  between two Nodesor  to define  a standard Property.","FALSE","","-","-","-","","Sorry, we could not auto-generate a formal rule.","A Node in the UA AddressSpace is unambiguously identified using a NodeId.","Namespaces are used by OPC UA to create uniqueidentifiers across different naming authorities. The AttributesNodeIdand BrowseNameare identifiers. A Nodein the UA AddressSpaceis unambiguously identified using a NodeId. Unlike NodeIds, the BrowseNamecannot be used to unambiguously identify a Node. Different Nodesmay have the same BrowseName. They are used  to  build a  browse  path  between two Nodesor  to define  a standard Property.","2","true","false","false","","false","false","false","",""
"37SDSEDIN9EBLYUDLBP5KDY5P0B814","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","3A9AA95ATXYX2SR6YHYUX92SLH2P5L","A2OL2EL7XOZA12","Approved","Fri Dec 10 05:16:31 PST 2021","Fri Dec 10 05:18:36 PST 2021","Sat Dec 11 05:18:36 PST 2021","Sat Dec 11 05:19:29 PST 2021","","","125","100% (30/30)","0% (0/0)","0% (0/0)","277","A Node in the UA AddressSpace is unambiguously identified using a NodeId.","https://reference.opcfoundation.org/v104/Machinery/v101/docs/13.2/","Namespaces are used by OPC UA to create uniqueidentifiers across different naming authorities. The AttributesNodeIdand BrowseNameare identifiers. A Nodein the UA AddressSpaceis unambiguously identified using a NodeId. Unlike NodeIds, the BrowseNamecannot be used to unambiguously identify a Node. Different Nodesmay have the same BrowseName. They are used  to  build a  browse  path  between two Nodesor  to define  a standard Property.","FALSE","","-","-","-","","Sorry, we could not auto-generate a formal rule.","A Node in the UA AddressSpace is unambiguously identified using a NodeId.","Namespaces are used by OPC UA to create uniqueidentifiers across different naming authorities. The AttributesNodeIdand BrowseNameare identifiers. A Nodein the UA AddressSpaceis unambiguously identified using a NodeId. Unlike NodeIds, the BrowseNamecannot be used to unambiguously identify a Node. Different Nodesmay have the same BrowseName. They are used  to  build a  browse  path  between two Nodesor  to define  a standard Property.","2","false","false","true","","false","false","false","This is not a constraint posed by the Machinery specification. This constraint is posed by the base OPC UA specification - each and every OPC UA node (Machinery or not) needs to be unambiguously identifyable using a NodeId","Each node needs to hava a NodeId.
There must be no two nodes with the same NodeId."
"37SDSEDIN9EBLYUDLBP5KDY5P0B814","30FN99Y3EUA73AUWSGLIOR243TV74A","ORE Machinery Use Case​ Batch 2","ORE Machinery Use Case​ Batch 2","","$0.00","Wed Dec 08 08:17:52 PST 2021","30","BatchId:342086;OriginalHitTemplateId:921587254;","3600","86400","Sun Feb 06 08:17:52 PST 2022","","","3H7Z272LX8JB4HURQ4E1EYYP772PL9","A1WKDRFVZJ94XQ","Approved","Fri Dec 10 05:58:37 PST 2021","Fri Dec 10 05:59:20 PST 2021","Sat Dec 11 05:59:20 PST 2021","Sat Dec 11 05:59:29 PST 2021","","","43","100% (25/25)","0% (0/0)","0% (0/0)","277","A Node in the UA AddressSpace is unambiguously identified using a NodeId.","https://reference.opcfoundation.org/v104/Machinery/v101/docs/13.2/","Namespaces are used by OPC UA to create uniqueidentifiers across different naming authorities. The AttributesNodeIdand BrowseNameare identifiers. A Nodein the UA AddressSpaceis unambiguously identified using a NodeId. Unlike NodeIds, the BrowseNamecannot be used to unambiguously identify a Node. Different Nodesmay have the same BrowseName. They are used  to  build a  browse  path  between two Nodesor  to define  a standard Property.","FALSE","","-","-","-","","Sorry, we could not auto-generate a formal rule.","A Node in the UA AddressSpace is unambiguously identified using a NodeId.","Namespaces are used by OPC UA to create uniqueidentifiers across different naming authorities. The AttributesNodeIdand BrowseNameare identifiers. A Nodein the UA AddressSpaceis unambiguously identified using a NodeId. Unlike NodeIds, the BrowseNamecannot be used to unambiguously identify a Node. Different Nodesmay have the same BrowseName. They are used  to  build a  browse  path  between two Nodesor  to define  a standard Property.","2","false","true","false","","false","false","false","This is a constraint, but comming from the base spec. So nothing specific to the CS.",""