From c5438379fd5a7e037eb6613b62bdcc31116f069c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20M=C3=B6ller?= Date: Sun, 20 Aug 2023 13:33:46 +0200 Subject: [PATCH 1/2] test.compliance_tool.files: replace `GlobalReference` with `ExternalReference` --- .../files/test_demo_full_example.json | 222 +++++++++--------- .../files/test_demo_full_example.xml | 206 ++++++++-------- .../files/test_demo_full_example_json.aasx | Bin 17706 -> 17735 bytes ...est_demo_full_example_wrong_attribute.json | 222 +++++++++--------- ...test_demo_full_example_wrong_attribute.xml | 206 ++++++++-------- .../files/test_demo_full_example_xml.aasx | Bin 17709 -> 17712 bytes ...demo_full_example_xml_wrong_attribute.aasx | Bin 17708 -> 17711 bytes 7 files changed, 428 insertions(+), 428 deletions(-) diff --git a/compliance-tool/test/compliance_tool/files/test_demo_full_example.json b/compliance-tool/test/compliance_tool/files/test_demo_full_example.json index 0bd28746d..ec9f1c0d6 100644 --- a/compliance-tool/test/compliance_tool/files/test_demo_full_example.json +++ b/compliance-tool/test/compliance_tool/files/test_demo_full_example.json @@ -35,7 +35,7 @@ "name": "TestKey", "value": "TestValue", "externalSubjectId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -44,7 +44,7 @@ ] }, "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -70,7 +70,7 @@ } ], "referredSemanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -110,7 +110,7 @@ "embeddedDataSpecifications": [ { "dataSpecification": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -153,7 +153,7 @@ ], "unit": "SpaceUnit", "unitId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -169,7 +169,7 @@ { "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -182,7 +182,7 @@ { "value": "exampleValue2", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -196,7 +196,7 @@ }, "value": "TEST", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -277,7 +277,7 @@ "name": "TestKey", "value": "TestValue", "externalSubjectId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -367,7 +367,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -379,7 +379,7 @@ { "value": "50", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -394,7 +394,7 @@ { "value": "100", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -409,7 +409,7 @@ ], "value": "ACPLT", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -434,7 +434,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -446,7 +446,7 @@ { "value": "2023-04-07T16:59:54.870123", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -461,7 +461,7 @@ ], "value": "978-8234-234-342", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -515,7 +515,7 @@ ], "modelType": "Entity", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -539,7 +539,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -549,7 +549,7 @@ }, "value": "exampleValue2", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -574,7 +574,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -584,7 +584,7 @@ }, "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -596,7 +596,7 @@ "embeddedDataSpecifications": [ { "dataSpecification": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -639,7 +639,7 @@ ], "unit": "SpaceUnit", "unitId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -655,7 +655,7 @@ { "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -668,7 +668,7 @@ { "value": "exampleValue2", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -682,7 +682,7 @@ }, "value": "TEST", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -707,7 +707,7 @@ "name": "TestKey", "value": "TestValue", "externalSubjectId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -732,7 +732,7 @@ ], "modelType": "Entity", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -763,7 +763,7 @@ "revision": "0" }, "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -837,7 +837,7 @@ ], "modelType": "AnnotatedRelationshipElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -904,7 +904,7 @@ ], "modelType": "Operation", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -939,7 +939,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -950,7 +950,7 @@ "kind": "Template", "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -989,7 +989,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1000,7 +1000,7 @@ "kind": "Template", "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1039,7 +1039,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1050,7 +1050,7 @@ "kind": "Template", "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1078,7 +1078,7 @@ ], "modelType": "Capability", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1102,7 +1102,7 @@ ], "modelType": "BasicEventElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1154,7 +1154,7 @@ ], "modelType": "SubmodelElementCollection", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1178,7 +1178,7 @@ ], "modelType": "Blob", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1204,7 +1204,7 @@ ], "modelType": "File", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1230,7 +1230,7 @@ ], "modelType": "File", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1256,7 +1256,7 @@ ], "modelType": "MultiLanguageProperty", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1264,7 +1264,7 @@ } ], "referredSemanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1284,7 +1284,7 @@ } ], "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1308,7 +1308,7 @@ ], "modelType": "Range", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1335,7 +1335,7 @@ ], "modelType": "ReferenceElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1362,7 +1362,7 @@ "typeValueListElement": "Property", "valueTypeListElement": "xs:string", "semanticIdListElement": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1384,7 +1384,7 @@ ], "modelType": "SubmodelElementList", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1418,7 +1418,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1428,7 +1428,7 @@ }, "supplementalSemanticIds": [ { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1437,7 +1437,7 @@ ] }, { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1448,7 +1448,7 @@ ], "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1460,7 +1460,7 @@ "embeddedDataSpecifications": [ { "dataSpecification": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1503,7 +1503,7 @@ ], "unit": "SpaceUnit", "unitId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1519,7 +1519,7 @@ { "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1532,7 +1532,7 @@ { "value": "exampleValue2", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1546,7 +1546,7 @@ }, "value": "TEST", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1589,7 +1589,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1599,7 +1599,7 @@ }, "supplementalSemanticIds": [ { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1610,7 +1610,7 @@ ], "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1628,7 +1628,7 @@ "embeddedDataSpecifications": [ { "dataSpecification": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1840,7 +1840,7 @@ "revision": "0" }, "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1864,7 +1864,7 @@ ], "modelType": "RelationshipElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1914,7 +1914,7 @@ ], "modelType": "AnnotatedRelationshipElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1981,7 +1981,7 @@ ], "modelType": "Operation", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2016,7 +2016,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2027,7 +2027,7 @@ "kind": "Template", "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2066,7 +2066,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2077,7 +2077,7 @@ "kind": "Template", "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2116,7 +2116,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2127,7 +2127,7 @@ "kind": "Template", "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2155,7 +2155,7 @@ ], "modelType": "Capability", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2179,7 +2179,7 @@ ], "modelType": "BasicEventElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2231,7 +2231,7 @@ ], "modelType": "SubmodelElementCollection", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2255,7 +2255,7 @@ ], "modelType": "Blob", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2281,7 +2281,7 @@ ], "modelType": "File", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2307,7 +2307,7 @@ ], "modelType": "MultiLanguageProperty", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2341,7 +2341,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2373,7 +2373,7 @@ ], "modelType": "Range", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2400,7 +2400,7 @@ ], "modelType": "ReferenceElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2445,7 +2445,7 @@ "revision": "0" }, "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2470,7 +2470,7 @@ ], "modelType": "RelationshipElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2521,7 +2521,7 @@ ], "modelType": "AnnotatedRelationshipElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2572,7 +2572,7 @@ ], "modelType": "Operation", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2598,7 +2598,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2629,7 +2629,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2660,7 +2660,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2690,7 +2690,7 @@ ], "modelType": "Capability", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2715,7 +2715,7 @@ ], "modelType": "BasicEventElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2757,7 +2757,7 @@ "idShort": "ExampleSubmodelList", "typeValueListElement": "SubmodelElementCollection", "semanticIdListElement": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2779,7 +2779,7 @@ ], "modelType": "SubmodelElementList", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2804,7 +2804,7 @@ ], "modelType": "SubmodelElementCollection", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2829,7 +2829,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2856,7 +2856,7 @@ ], "modelType": "MultiLanguageProperty", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2881,7 +2881,7 @@ ], "modelType": "Range", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2909,7 +2909,7 @@ ], "modelType": "Range", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2937,7 +2937,7 @@ ], "modelType": "Blob", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2963,7 +2963,7 @@ ], "modelType": "File", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2990,7 +2990,7 @@ ], "modelType": "ReferenceElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3017,7 +3017,7 @@ ], "modelType": "SubmodelElementCollection", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3033,7 +3033,7 @@ "idShort": "ExampleSubmodelList2", "typeValueListElement": "Capability", "semanticIdListElement": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3055,7 +3055,7 @@ ], "modelType": "SubmodelElementList", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3089,7 +3089,7 @@ "embeddedDataSpecifications": [ { "dataSpecification": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3132,7 +3132,7 @@ ], "unit": "SpaceUnit", "unitId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3148,7 +3148,7 @@ { "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3161,7 +3161,7 @@ { "value": "exampleValue2", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3175,7 +3175,7 @@ }, "value": "TEST", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3195,7 +3195,7 @@ }, "isCaseOf": [ { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3207,7 +3207,7 @@ "embeddedDataSpecifications": [ { "dataSpecification": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", diff --git a/compliance-tool/test/compliance_tool/files/test_demo_full_example.xml b/compliance-tool/test/compliance_tool/files/test_demo_full_example.xml index ca16d9aef..50efc1576 100644 --- a/compliance-tool/test/compliance_tool/files/test_demo_full_example.xml +++ b/compliance-tool/test/compliance_tool/files/test_demo_full_example.xml @@ -21,7 +21,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -53,7 +53,7 @@ SpaceUnit - GlobalReference + ExternalReference GlobalReference @@ -80,7 +80,7 @@ exampleValue - GlobalReference + ExternalReference GlobalReference @@ -92,7 +92,7 @@ exampleValue2 - GlobalReference + ExternalReference GlobalReference @@ -129,7 +129,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -140,7 +140,7 @@ TestKey TestValue - GlobalReference + ExternalReference GlobalReference @@ -178,7 +178,7 @@ ModelReference - GlobalReference + ExternalReference GlobalReference @@ -264,7 +264,7 @@ TestKey TestValue - GlobalReference + ExternalReference GlobalReference @@ -352,7 +352,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -367,7 +367,7 @@ xs:int 100 - GlobalReference + ExternalReference GlobalReference @@ -382,7 +382,7 @@ xs:int 50 - GlobalReference + ExternalReference GlobalReference @@ -395,7 +395,7 @@ xs:string ACPLT - GlobalReference + ExternalReference GlobalReference @@ -419,7 +419,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -434,7 +434,7 @@ xs:dateTime 2023-04-07T16:59:54.870123 - GlobalReference + ExternalReference GlobalReference @@ -447,7 +447,7 @@ xs:string 978-8234-234-342 - GlobalReference + ExternalReference GlobalReference @@ -500,7 +500,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -524,7 +524,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -535,7 +535,7 @@ xs:string exampleValue2 - GlobalReference + ExternalReference GlobalReference @@ -559,7 +559,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -570,7 +570,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -586,7 +586,7 @@ TestKey TestValue - GlobalReference + ExternalReference GlobalReference @@ -611,7 +611,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -642,7 +642,7 @@ https://acplt.org/Test_Submodel Instance - GlobalReference + ExternalReference GlobalReference @@ -653,7 +653,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -755,7 +755,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -822,7 +822,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -858,7 +858,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -869,7 +869,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -909,7 +909,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -920,7 +920,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -960,7 +960,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -971,7 +971,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -999,7 +999,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1023,7 +1023,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1075,7 +1075,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1099,7 +1099,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1125,7 +1125,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1151,7 +1151,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1177,7 +1177,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1212,7 +1212,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1222,7 +1222,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -1231,7 +1231,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -1243,7 +1243,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -1275,7 +1275,7 @@ SpaceUnit - GlobalReference + ExternalReference GlobalReference @@ -1302,7 +1302,7 @@ exampleValue - GlobalReference + ExternalReference GlobalReference @@ -1314,7 +1314,7 @@ exampleValue2 - GlobalReference + ExternalReference GlobalReference @@ -1339,7 +1339,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -1373,7 +1373,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1383,7 +1383,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -1395,7 +1395,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -1406,7 +1406,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -1432,9 +1432,9 @@ Instance - GlobalReference + ExternalReference - GlobalReference + ExternalReference GlobalReference @@ -1460,7 +1460,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -1484,7 +1484,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1511,7 +1511,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1708,7 +1708,7 @@ https://acplt.org/Test_Submodel_Missing Instance - GlobalReference + ExternalReference GlobalReference @@ -1732,7 +1732,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1782,7 +1782,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1849,7 +1849,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1885,7 +1885,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -1896,7 +1896,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -1936,7 +1936,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -1947,7 +1947,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -1987,7 +1987,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -1998,7 +1998,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -2026,7 +2026,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2050,7 +2050,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2102,7 +2102,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2126,7 +2126,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2152,7 +2152,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2178,7 +2178,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2212,7 +2212,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2244,7 +2244,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2271,7 +2271,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2316,7 +2316,7 @@ https://acplt.org/Test_Submodel_Template Template - GlobalReference + ExternalReference GlobalReference @@ -2340,7 +2340,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2390,7 +2390,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2440,7 +2440,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2466,7 +2466,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2497,7 +2497,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2528,7 +2528,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2557,7 +2557,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2581,7 +2581,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2633,7 +2633,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2658,7 +2658,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2682,7 +2682,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2707,7 +2707,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2731,7 +2731,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2757,7 +2757,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2783,7 +2783,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2809,7 +2809,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2834,7 +2834,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2860,7 +2860,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2871,7 +2871,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -2896,7 +2896,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2906,7 +2906,7 @@ false - GlobalReference + ExternalReference GlobalReference @@ -2936,7 +2936,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -2968,7 +2968,7 @@ SpaceUnit - GlobalReference + ExternalReference GlobalReference @@ -2995,7 +2995,7 @@ exampleValue - GlobalReference + ExternalReference GlobalReference @@ -3007,7 +3007,7 @@ exampleValue2 - GlobalReference + ExternalReference GlobalReference @@ -3036,7 +3036,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -3074,7 +3074,7 @@ - GlobalReference + ExternalReference GlobalReference diff --git a/compliance-tool/test/compliance_tool/files/test_demo_full_example_json.aasx b/compliance-tool/test/compliance_tool/files/test_demo_full_example_json.aasx index 963b156f7b6dde5fd2703723ec405d7f7f79041c..224cb565d02b4faad8279baf97b39b9562bda0f1 100644 GIT binary patch delta 7848 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 diff --git a/compliance-tool/test/compliance_tool/files/test_demo_full_example_wrong_attribute.json b/compliance-tool/test/compliance_tool/files/test_demo_full_example_wrong_attribute.json index 832336123..de1caac0f 100644 --- a/compliance-tool/test/compliance_tool/files/test_demo_full_example_wrong_attribute.json +++ b/compliance-tool/test/compliance_tool/files/test_demo_full_example_wrong_attribute.json @@ -35,7 +35,7 @@ "name": "TestKey", "value": "TestValue", "externalSubjectId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -44,7 +44,7 @@ ] }, "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -70,7 +70,7 @@ } ], "referredSemanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -110,7 +110,7 @@ "embeddedDataSpecifications": [ { "dataSpecification": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -153,7 +153,7 @@ ], "unit": "SpaceUnit", "unitId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -169,7 +169,7 @@ { "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -182,7 +182,7 @@ { "value": "exampleValue2", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -196,7 +196,7 @@ }, "value": "TEST", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -277,7 +277,7 @@ "name": "TestKey", "value": "TestValue", "externalSubjectId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -367,7 +367,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -379,7 +379,7 @@ { "value": "50", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -394,7 +394,7 @@ { "value": "100", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -409,7 +409,7 @@ ], "value": "ACPLT", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -434,7 +434,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -446,7 +446,7 @@ { "value": "2023-04-07T16:59:54.870123", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -461,7 +461,7 @@ ], "value": "978-8234-234-342", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -515,7 +515,7 @@ ], "modelType": "Entity", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -539,7 +539,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -549,7 +549,7 @@ }, "value": "exampleValue2", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -574,7 +574,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -584,7 +584,7 @@ }, "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -596,7 +596,7 @@ "embeddedDataSpecifications": [ { "dataSpecification": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -639,7 +639,7 @@ ], "unit": "SpaceUnit", "unitId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -655,7 +655,7 @@ { "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -668,7 +668,7 @@ { "value": "exampleValue2", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -682,7 +682,7 @@ }, "value": "TEST", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -707,7 +707,7 @@ "name": "TestKey", "value": "TestValue", "externalSubjectId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -732,7 +732,7 @@ ], "modelType": "Entity", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -763,7 +763,7 @@ "revision": "0" }, "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -837,7 +837,7 @@ ], "modelType": "AnnotatedRelationshipElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -904,7 +904,7 @@ ], "modelType": "Operation", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -939,7 +939,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -950,7 +950,7 @@ "kind": "Template", "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -989,7 +989,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1000,7 +1000,7 @@ "kind": "Template", "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1039,7 +1039,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1050,7 +1050,7 @@ "kind": "Template", "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1078,7 +1078,7 @@ ], "modelType": "Capability", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1102,7 +1102,7 @@ ], "modelType": "BasicEventElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1154,7 +1154,7 @@ ], "modelType": "SubmodelElementCollection", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1178,7 +1178,7 @@ ], "modelType": "Blob", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1204,7 +1204,7 @@ ], "modelType": "File", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1230,7 +1230,7 @@ ], "modelType": "File", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1256,7 +1256,7 @@ ], "modelType": "MultiLanguageProperty", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1264,7 +1264,7 @@ } ], "referredSemanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1284,7 +1284,7 @@ } ], "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1308,7 +1308,7 @@ ], "modelType": "Range", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1335,7 +1335,7 @@ ], "modelType": "ReferenceElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1362,7 +1362,7 @@ "typeValueListElement": "Property", "valueTypeListElement": "xs:string", "semanticIdListElement": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1384,7 +1384,7 @@ ], "modelType": "SubmodelElementList", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1418,7 +1418,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1428,7 +1428,7 @@ }, "supplementalSemanticIds": [ { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1437,7 +1437,7 @@ ] }, { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1448,7 +1448,7 @@ ], "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1460,7 +1460,7 @@ "embeddedDataSpecifications": [ { "dataSpecification": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1503,7 +1503,7 @@ ], "unit": "SpaceUnit", "unitId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1519,7 +1519,7 @@ { "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1532,7 +1532,7 @@ { "value": "exampleValue2", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1546,7 +1546,7 @@ }, "value": "TEST", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1589,7 +1589,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1599,7 +1599,7 @@ }, "supplementalSemanticIds": [ { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1610,7 +1610,7 @@ ], "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1628,7 +1628,7 @@ "embeddedDataSpecifications": [ { "dataSpecification": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1840,7 +1840,7 @@ "revision": "0" }, "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1864,7 +1864,7 @@ ], "modelType": "RelationshipElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1914,7 +1914,7 @@ ], "modelType": "AnnotatedRelationshipElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -1981,7 +1981,7 @@ ], "modelType": "Operation", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2016,7 +2016,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2027,7 +2027,7 @@ "kind": "Template", "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2066,7 +2066,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2077,7 +2077,7 @@ "kind": "Template", "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2116,7 +2116,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2127,7 +2127,7 @@ "kind": "Template", "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2155,7 +2155,7 @@ ], "modelType": "Capability", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2179,7 +2179,7 @@ ], "modelType": "BasicEventElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2231,7 +2231,7 @@ ], "modelType": "SubmodelElementCollection", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2255,7 +2255,7 @@ ], "modelType": "Blob", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2281,7 +2281,7 @@ ], "modelType": "File", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2307,7 +2307,7 @@ ], "modelType": "MultiLanguageProperty", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2341,7 +2341,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2373,7 +2373,7 @@ ], "modelType": "Range", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2400,7 +2400,7 @@ ], "modelType": "ReferenceElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2445,7 +2445,7 @@ "revision": "0" }, "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2470,7 +2470,7 @@ ], "modelType": "RelationshipElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2521,7 +2521,7 @@ ], "modelType": "AnnotatedRelationshipElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2572,7 +2572,7 @@ ], "modelType": "Operation", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2598,7 +2598,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2629,7 +2629,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2660,7 +2660,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2690,7 +2690,7 @@ ], "modelType": "Capability", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2715,7 +2715,7 @@ ], "modelType": "BasicEventElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2757,7 +2757,7 @@ "idShort": "ExampleSubmodelList", "typeValueListElement": "SubmodelElementCollection", "semanticIdListElement": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2779,7 +2779,7 @@ ], "modelType": "SubmodelElementList", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2804,7 +2804,7 @@ ], "modelType": "SubmodelElementCollection", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2829,7 +2829,7 @@ ], "modelType": "Property", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2856,7 +2856,7 @@ ], "modelType": "MultiLanguageProperty", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2881,7 +2881,7 @@ ], "modelType": "Range", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2909,7 +2909,7 @@ ], "modelType": "Range", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2937,7 +2937,7 @@ ], "modelType": "Blob", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2963,7 +2963,7 @@ ], "modelType": "File", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -2990,7 +2990,7 @@ ], "modelType": "ReferenceElement", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3017,7 +3017,7 @@ ], "modelType": "SubmodelElementCollection", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3033,7 +3033,7 @@ "idShort": "ExampleSubmodelList2", "typeValueListElement": "Capability", "semanticIdListElement": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3055,7 +3055,7 @@ ], "modelType": "SubmodelElementList", "semanticId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3089,7 +3089,7 @@ "embeddedDataSpecifications": [ { "dataSpecification": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3132,7 +3132,7 @@ ], "unit": "SpaceUnit", "unitId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3148,7 +3148,7 @@ { "value": "exampleValue", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3161,7 +3161,7 @@ { "value": "exampleValue2", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3175,7 +3175,7 @@ }, "value": "TEST", "valueId": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3195,7 +3195,7 @@ }, "isCaseOf": [ { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3207,7 +3207,7 @@ "embeddedDataSpecifications": [ { "dataSpecification": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", diff --git a/compliance-tool/test/compliance_tool/files/test_demo_full_example_wrong_attribute.xml b/compliance-tool/test/compliance_tool/files/test_demo_full_example_wrong_attribute.xml index af9ae65be..2380d0af0 100644 --- a/compliance-tool/test/compliance_tool/files/test_demo_full_example_wrong_attribute.xml +++ b/compliance-tool/test/compliance_tool/files/test_demo_full_example_wrong_attribute.xml @@ -21,7 +21,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -53,7 +53,7 @@ SpaceUnit - GlobalReference + ExternalReference GlobalReference @@ -80,7 +80,7 @@ exampleValue - GlobalReference + ExternalReference GlobalReference @@ -92,7 +92,7 @@ exampleValue2 - GlobalReference + ExternalReference GlobalReference @@ -129,7 +129,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -140,7 +140,7 @@ TestKey TestValue - GlobalReference + ExternalReference GlobalReference @@ -178,7 +178,7 @@ ModelReference - GlobalReference + ExternalReference GlobalReference @@ -264,7 +264,7 @@ TestKey TestValue - GlobalReference + ExternalReference GlobalReference @@ -352,7 +352,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -367,7 +367,7 @@ xs:int 100 - GlobalReference + ExternalReference GlobalReference @@ -382,7 +382,7 @@ xs:int 50 - GlobalReference + ExternalReference GlobalReference @@ -395,7 +395,7 @@ xs:string ACPLT - GlobalReference + ExternalReference GlobalReference @@ -419,7 +419,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -434,7 +434,7 @@ xs:dateTime 2023-04-07T16:59:54.870123 - GlobalReference + ExternalReference GlobalReference @@ -447,7 +447,7 @@ xs:string 978-8234-234-342 - GlobalReference + ExternalReference GlobalReference @@ -500,7 +500,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -524,7 +524,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -535,7 +535,7 @@ xs:string exampleValue2 - GlobalReference + ExternalReference GlobalReference @@ -559,7 +559,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -570,7 +570,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -586,7 +586,7 @@ TestKey TestValue - GlobalReference + ExternalReference GlobalReference @@ -611,7 +611,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -642,7 +642,7 @@ https://acplt.org/Test_Submodel Instance - GlobalReference + ExternalReference GlobalReference @@ -653,7 +653,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -755,7 +755,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -822,7 +822,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -858,7 +858,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -869,7 +869,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -909,7 +909,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -920,7 +920,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -960,7 +960,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -971,7 +971,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -999,7 +999,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1023,7 +1023,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1075,7 +1075,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1099,7 +1099,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1125,7 +1125,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1151,7 +1151,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1177,7 +1177,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1212,7 +1212,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1222,7 +1222,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -1231,7 +1231,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -1243,7 +1243,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -1275,7 +1275,7 @@ SpaceUnit - GlobalReference + ExternalReference GlobalReference @@ -1302,7 +1302,7 @@ exampleValue - GlobalReference + ExternalReference GlobalReference @@ -1314,7 +1314,7 @@ exampleValue2 - GlobalReference + ExternalReference GlobalReference @@ -1339,7 +1339,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -1373,7 +1373,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1383,7 +1383,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -1395,7 +1395,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -1406,7 +1406,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -1432,9 +1432,9 @@ Instance - GlobalReference + ExternalReference - GlobalReference + ExternalReference GlobalReference @@ -1460,7 +1460,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -1484,7 +1484,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1511,7 +1511,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1708,7 +1708,7 @@ https://acplt.org/Test_Submodel_Missing Instance - GlobalReference + ExternalReference GlobalReference @@ -1732,7 +1732,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1782,7 +1782,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1849,7 +1849,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -1885,7 +1885,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -1896,7 +1896,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -1936,7 +1936,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -1947,7 +1947,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -1987,7 +1987,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -1998,7 +1998,7 @@ xs:string exampleValue - GlobalReference + ExternalReference GlobalReference @@ -2026,7 +2026,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2050,7 +2050,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2102,7 +2102,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2126,7 +2126,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2152,7 +2152,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2178,7 +2178,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2212,7 +2212,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2244,7 +2244,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2271,7 +2271,7 @@ Instance - GlobalReference + ExternalReference GlobalReference @@ -2316,7 +2316,7 @@ https://acplt.org/Test_Submodel_Template Template - GlobalReference + ExternalReference GlobalReference @@ -2340,7 +2340,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2390,7 +2390,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2440,7 +2440,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2466,7 +2466,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2497,7 +2497,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2528,7 +2528,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2557,7 +2557,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2581,7 +2581,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2633,7 +2633,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2658,7 +2658,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2682,7 +2682,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2707,7 +2707,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2731,7 +2731,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2757,7 +2757,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2783,7 +2783,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2809,7 +2809,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2834,7 +2834,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2860,7 +2860,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2871,7 +2871,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -2896,7 +2896,7 @@ Template - GlobalReference + ExternalReference GlobalReference @@ -2906,7 +2906,7 @@ false - GlobalReference + ExternalReference GlobalReference @@ -2936,7 +2936,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -2968,7 +2968,7 @@ SpaceUnit - GlobalReference + ExternalReference GlobalReference @@ -2995,7 +2995,7 @@ exampleValue - GlobalReference + ExternalReference GlobalReference @@ -3007,7 +3007,7 @@ exampleValue2 - GlobalReference + ExternalReference GlobalReference @@ -3036,7 +3036,7 @@ - GlobalReference + ExternalReference GlobalReference @@ -3074,7 +3074,7 @@ - GlobalReference + ExternalReference GlobalReference diff --git a/compliance-tool/test/compliance_tool/files/test_demo_full_example_xml.aasx b/compliance-tool/test/compliance_tool/files/test_demo_full_example_xml.aasx index 87e31711569746136f263680a9eebced6eeb25a4..d29ffa1e8dceb54082529945d5d3d2b6e7cf66ab 100644 GIT binary patch delta 7227 zcmb7}Wl$WwVqU# z>Ni(}-NKg#VV$ZrsT6{ZNt!T&N0Ji9~ub zUp`uaq8v2TPXAbPRaK&&^fZ)7Vh)m_+5;=Cm^UD=$W#L(J1`Fe++aj-l0#@_24p!9BApvO`E8eJ{*>KkZAX8Fw)}`C^){i@Vt`(t z4z02wfXe8DrT6nAIG6;t>{i;@De=X&T~Fg@!DW8G9zD2^E?BgLi^C0Pn z>EX)*YHIFJV0oLYlM9W+NDu=bXuI6EJd2BlA`opb>znW@kxjjRm9F}8g`e;I>sME%>^kQ;;{+L{+60Z;=^jTP8(tWmt)8Mr z(bQ0dD`gjDW9ORc#IaW2lRhU}n>l_Oe@l~aIRw0B&)_7D{Wh2sA|kV*&F59^DHhzg z62FQBb*Q^A14FYyqa*aQ?Gip~{M2YT_O#|kT==l2isAUW-V}40ar)>z(Y5Q{{A?Pa zA|o{wO+Pl6a}riNDmdLeRx|)SCsAZx3h1-Pt#(@#BBhGz;>g6*FbUou)-(=YY;;)q zBb&b8&ySmWxE(mqiB}4(NRHm${J|em(J%TIyP);^GT0N-1L4qMLa^mk9+M`ty1x$H zOGzTOlxBFoZ9eX7QQRQMzc|y`wvZC6HXl4PaAqk2%YR;5NOQDc7@J1&*SV z&}f-Jl|RX8!Q7W3<;@O%GmAZO1NF#j#6E`^GsjnF&gB8ee>ZpbBJ5_0)@f+YI~E$Y z@P}&pFje+xi{?=RH6?#;SME&5Pvcg-Nptl7e2Cr2V2m zKDYqMXvT1IVy5(+-(kR4JeNDVo4h+~-osj`(y}$FkPVAC5hx(6DQ5Dz;B<|Xb0E(Y zbdh$UK>C;{6IvbuEzcG&t2MQWF?nt4#VX_jar-podnQHne_N2Ne*HY3XoL6Ni}Vej z9?`l9*2AOI=tmgA*ZoPrkJPrzKV{9o*1-*ZxNNf??>fj&XBB%qNT0xkbXb0J*`bTkGA%eByV4n>p z6PC6}?YoOIx=YvTXMZhz74*2@mF({1Ssxn4K$H9#0*f4QP^s4=`ICKd%m16u;%wPq zuf&bln)!t?3qPIP)0!}~-LoWvx()11?tE)A0c;;;0jmn;hMZj(`!D*B-1~`>kFpD; zgEkXX9+dpOrwAQYVCsI?@Q>XQCayWY^K)G2iZncklPPx{pEtM9rEGs&my@@bc1bkW zyZcMupK%^aHEbqYLkGch#teM+NkwU7D|vNLqpk2ix}KA7S#%(^0!U?)IN-^?i)Ra` zhqS&jp$uO!|JN7ppuRG*wC^Jxx-a%YEWZh&P*p02g;pkLD-27mzEPrb%#(`U-5Si;S1=}MPsd)zTdL7 z`RIwHwd~3|vCaky+#|tY)dQ=laZP*i9y}GC+s3OMTGZt4V?0ITbnfdXZ--c0?MOE0 z6#9QN#I=@4zpY)UD#iO%MXF*WNA)7_8T4f$>E+N6?8$SISE%>}zbyQPBV4pmsB#tR zeHd^_lmAc?T{FO^Kx)mMnZ;i0=oN!fG_dj0)ak-sQvAjF<~Xd#0~OrUNrR;rW}eWc z7j?39-*e+n4(L8kcnv#OFwZ_+7anhCYm^K;k;6Eu$9g-Dug6r_a|sl%CSQa{ZzgGP^J`nCr{LS#+x_v470Oi3`X>Rou$e z$7fdW_RE=M`EcNyybGq=WAb|q$4qtY)k$AT3E;Px(4gcfH24xIJt0w=#g-<<&eu&) zSWaEVP)_6_pi|l+D;rAMC|`nT&TIoLqFY(#GfX`ASn0{MpsHN=TEF>>D`<93JO)4d zkHjK&;dZN0T-mTxeIy_`_*f5EhU1v)!@VDiJs7k&uW*;ZNyV74nSGj#{mrnmdzeDq z3Q88}-@v))pmMlLsHiE`$OG}Owb96@-P!&eHr*)4H6_AV9iVp%DK&s%YE4qBG2vD0 z?&=`rnp&oW?y?%CW@F$y+2urSERC`tam76G6r%h#T7ipCE*eD%pyxOt zF{ypf8;MinqJ8Ay`3JGuF(KC4&f%zlBbA9cHDF|$xN|gi6Y!y;QhH|Z>k5Gk=17S` zFR9;_7?;SDV7PXjrBi)e=H`%KujS6C4m?V5k->9zu3tCaJbW%9B*kO_+2$ylkd(Z--5LMC_r^DDXUkBB22ikjF`;QL+>ccmO|du4#Ll+ zBLAVj3Y%l-Dt!+gqp)6CKs@*JG05WvE?tXdN1Ae0Hrm=7e1ldEs3;e=XI1qZkf20^ z)iA3Tu*gPCV?Uj;qBh8pWDp|^k)H)E3)bJnyFgF@V)(vQkTE@Zw@OG&{6%cprW)Yb z;zDGjD=|v4%tm86Klej~_mtfSwL}R>yd1JA$HK@_Uzk<@iaU(~Qw+?l9!0L>V3YW9 z0w==;mR=T}mohG)h4KYj9Zs%aE4~d*t|@l^lna{A7$R7j;EVu}`{rVi_+8rXpnPQ?1%mjc%i)3=?Tv4`Q-~9ml+ydH|mnWjWRf)o05R;3`(S4nEgb z$XpvEPnC88Hej=PhA&7~`r1|=goK2y?ih1X#rsT^s@;*K@z}&)31}X3gAu`uQt&^Z zw5cN4KVW?vUquUd%OVx4(v9Ms0IWHw%k&jy6o%Y!HJfbx{x&Rc7=PSthx??=5gC)c zEU4*1)%7~fMatY@h0NqX^DGZBNo%&hX3y;BALZD$1nZ3tqjsR2P}JG?*1-QKISe&r z;4%5-kDV@P4h#5<2rl_gRssxbc4#e8IRl7DUCMqqZYhC8RiUz6RvI6(swp`@Duv%M zKSUni6OWt#4`Vwo&Sp)ifR)>-SY_P{5?^@z28+5Y(qjPgjmr+O83ilqXOKsZXgX^?uy0z2 zh~pxTtQlrSl^OTpQZT1?PkP-o9*gr}Vz|HSw{78`T`%`gYRfKkK6_lU*D?$v8YjOE z9oTRdpaJ*`Q}~hrsQ-Rx=drP`qGZ0|vDBs1p4!m}5{h3|{!GPGy> z&Sl}>;2*x%Sur4bqplZ+rIhu{`MnIvHg<1 zO|@c@_U>`X-aC<$Am4cyV^V`wRzffs_WFDPwl8lgWW>%?^AAmuWtf;>%PwmsOc(>- zJoYrXh0f|2&DQN`#=Qz89HXLN#-lIajn#9GjosYbxJhr*`-o-ebzo0ZKhhk_??zzJnoBDAA|9E+VHL}{tkie)GDNj6z%i5md7*Qw;!91 zj^PV8pMhqCvW#29Jr>s^Iv@;04RSIGMclQ_9&x~%}pit3hRE~ZDVq`GRWsxu0j|I-ReYi$-KpNxK2FGmUY z?aa89-i^yCcsFBnXkHWaxJ4h-gY)Kd5XdHq7{u4WP-`X1!aqEgkqU9E4IY{}+nN$1 z%PG;II-BvP!-U>p4ue%v!qy|c&Grs|4H#~ObW5-F%P8YsEi$|<=dgl&uW7f_{J88|cSol!8yN9XaOgbbYl(H!P4Wnb*wB2?H=3Vzq9Q$Q>1x(X z`g8KQ)4Em0auLvBjaq{vwo0n;`IaL_;j3edl$vi4Ksd$GEEQPwj61et)^DFz&s*j2 zEr&XBEeOjrt^Ke<#`3aF%UplEiSr!5SFM?K_NH8B>?nZ(5@AxRBiU#CzAssm|FAi7 zC(F)6nc$e@C%%&N9D%sEF8zd$a$l_WEH>-QbZKMTk)u*R`45JMeY-p1(eqqkb@G)B z^6BOO?&c)H^8ReqfLYvxJdF86soD8G!b$!~1g`^;4vB^svW4x?Asc1Tn+g&MOH9n- z&E;x_%Ai9b3JegLj057Jp!EL@owT@*Zw~0sTf?ZT6zV8cm_Y0S5{9FET0)?=`JkxC zn&?Xik~F3;)%~4MQ#sySj{O2w0sO^iu!_*G4C1{NKFNC=$Ka@^n7yondEs`Q3VnlT zopt2nPdOsL`ii@?6(yD>Jaxk)3R`0{)*LGf(V4t8N|0M-z7aFv)V`4_KGG<|dRM_? zCI0?lL$GTglZ%xaW2UOUF$%l?lQf)2a^)9i6i^($PmuCCdJ+{4DKmiY**DA^0)}VV zoY`58;~r=lU)d+`)8wCTN!L`}*K!J5Jh;ERmNIjZzLWm@ZhUBZB$*sd@hdTo~ExwHRmP$*&Y060_ zXThN}^V%qkNB<#M@v{Hatz2S84qno|mKi6_ien>?GbhU746J9ND+p!x@VT|U;<+eKGSJhnDVrfPzQyuq&^WCk2c=&QH z%igRnDA1iloL)_~Ds#>KbNd9q5PGmN>w6XgU-a8$YdJoxM{XybrXI}}8GQyXzGSso z&hb- zmYo;}Ez8E&HfWV8H;OvB#y~b;193&%y)__aX(cq%lP+{M07+Zq(KLS$IkZ!DNC)hd zwC-O@XFhlH;U4{B>|i;fQ%dpZJdS$DHZ5iK;o}qg(QS8oPZ6~f{!)coZ0Mm=b&iN@ zkG({8f>U3Ze22)PEM(HIAXK{0<< zEP|6AE4TBuG?2JHJRFBGbFGNBJR+4()1XGD8&fw!FJVMzuS88Z_t#{?XXK`mC=I;s zJLWsWh8SQm-9q@@Z?A!zG1Z);77LWvM%+9`sTr4AF)0w1q+{sr}J;^LV)8%FOvA*X8zAT>KdNGl99<*}C zR_!*9%zmNh)`kDlJN`(wm7jcHnY>qs3nSM6G+iIhOd0MOtDZE6HJYN+mIJQ9Y^Qoa z5%L*;tFC$z)*g#dEL)C^Av+UkSy0hY1~MDJ?r5p5pgQIzVrm5ISfqW-mcnXgTIA(> zY*^x7b`t!Dos_FKmH)ESYUn@gL`N1(<+o(2-2=f>xgSgtutORWXpxeE4k9TDXCPxK z39rnXH`8rd?#2fOCjr#J!sv#`_q3?otd-_x(s1Md8@l=b;AT%8Z&fr>mrzmQ*Z%}H zonJpDgKX?ZRoSrBmJz;JgL7Nn*;)Kvl=4GF86iw#823TD4;Yl;=5x`oHDI;IX~>8O zDlAjp^&%7ApMsgluVeVnD2?BMrW*5158&GXsdaC-RocaFaahx|iKZl8y+QF?xQaozMFT-wzb@8)Tz)_e!qt?#pGS0x{MKY6h@!0e2!3#t6ef!Y4;WGz zQEvKbW7Ptwsa`(0xp<0#@BjQ5;(dPM!0F=bF4Q7mQ^Fh3W>?s$ANqTjz2Z%pPFzz>1xLB{)>2Z>o7rx30d zB%Ov(<;8$njZq3VLm@Qbzh?j%o1q+&eVOHYpz@-|8N!(9{D(7oAGIjm^FVMS=8>s% z7bf{P*Hbnx9OmIi_)r@b~@m+a653AQPbn(8K2& z>EaVPd=?6M8Qh4Mtm%J|k|JVQ}O%J4#jTNbf4hOx0y2{lX+4Ul1s( zW(@&MKj$RWWEL5M8l6Abd}lv!&^uI!;Getdnp$$T_7?KWVWP|x6Mu*8Na&muu!^+C z4D0}o?Rr&HW{n;AfcQ0ZCtqP^^A*{+B(zm@Xsa?)%Mt-uuFXGM|4ayYf>YAW#eEY? z2kiN&%S%S=xnJItjw5z{Mspe~owtYTC6+F$IB{UQ{$gTu=CR#;5I_j{N8UgT$l5PXvt`}U z6ddP;dHUKC-y@&ZqtsL*ygVx{EG0YO#VlH38m%{aVOl#umkxrZCwgCFElXdXYOxQw zOYPg3eLdbfDv}XX+_Bj2l<(hIN;1?u#>d1tF$Vf0(cS3IqXmO!T9B37sbz7~H?1e8 z^F}rZcE?k0M$OPO--(H0Hr=TcI$UTG2Sj?bK?2k;fU7#h;qLM(er<@zfsx{%It{$8 z7`+xKPrOUTpWhBKB>RaCliE&Wy`*w$CEHr^b$E|&*m?E*@e>j2@~7}EtfxB^Q@@&v zJ|nOs8cBux^&i0h8W8#5Wg0Ynx~HUxY+^LPD_fB(!P$9(5I%;4bW}d-8b4WZH5Xs^ z5j&$v4ErfCb=gg|gfc_kDAe|nq-Yl9lUGB^y?ZxisB|N)maNXSXrIzDBa!CzP`!$imVeALvp z&D5!;6!Jkq@Cd&cUr7s)C~#Ew<`U)#LV~9Nmk0~xP3>?_`ta((8kZ4M#AF!T8BX2|sIejIJ@_&AfyZlqcp1sHt z`;GU^l0pcFtB!)u8F#~Ss`~G0$;^7h%r!7k_T9H|M=0pB=Ixm_&t?;PpL@Fp^H`(P`hA}8OLsSJizaCWEW zhKnoL$DE%Td1$Dkn@N@OsG0oGl-*90aX*xMA9WYLMEZ!+Mwc#fWGKoki)V1 z$;SUT2n}$let;*kkwR_?{{J-wlWyhtP-x`f{;vN5{HY^& delta 7276 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 X#A1_>|GP;{d=zJcB@+AFDMI`Qu&pVC diff --git a/compliance-tool/test/compliance_tool/files/test_demo_full_example_xml_wrong_attribute.aasx b/compliance-tool/test/compliance_tool/files/test_demo_full_example_xml_wrong_attribute.aasx index faca6a196e82f4d286acbe074a0aef2e25d39d25..4f7ed7f072d9a7062bb35f1ac4a4e55bc0455bfd 100644 GIT binary patch delta 7224 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 From ef3c86783da0fe9ccc1b8b0dc8132399d896943d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20M=C3=B6ller?= Date: Wed, 23 Aug 2023 18:43:18 +0200 Subject: [PATCH 2/2] examples, test: rename `AdministrativeInformation.creator` references to `ExternalReference` --- .../files/test_demo_full_example.json | 8 ++++---- .../files/test_demo_full_example.xml | 8 ++++---- .../files/test_demo_full_example_json.aasx | Bin 17913 -> 17915 bytes ...est_demo_full_example_wrong_attribute.json | 8 ++++---- ...test_demo_full_example_wrong_attribute.xml | 8 ++++---- .../files/test_demo_full_example_xml.aasx | Bin 17905 -> 17900 bytes ...demo_full_example_xml_wrong_attribute.aasx | Bin 17904 -> 17898 bytes 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/compliance-tool/test/compliance_tool/files/test_demo_full_example.json b/compliance-tool/test/compliance_tool/files/test_demo_full_example.json index ea4b5e1cb..3c2a65bc3 100644 --- a/compliance-tool/test/compliance_tool/files/test_demo_full_example.json +++ b/compliance-tool/test/compliance_tool/files/test_demo_full_example.json @@ -18,7 +18,7 @@ "version": "9", "revision": "0", "creator": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -334,7 +334,7 @@ "version": "9", "revision": "0", "creator": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -783,7 +783,7 @@ "version": "9", "revision": "0", "creator": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", @@ -3117,7 +3117,7 @@ "version": "9", "revision": "0", "creator": { - "type": "GlobalReference", + "type": "ExternalReference", "keys": [ { "type": "GlobalReference", diff --git a/compliance-tool/test/compliance_tool/files/test_demo_full_example.xml b/compliance-tool/test/compliance_tool/files/test_demo_full_example.xml index 48cfa391d..12d4c095c 100644 --- a/compliance-tool/test/compliance_tool/files/test_demo_full_example.xml +++ b/compliance-tool/test/compliance_tool/files/test_demo_full_example.xml @@ -17,7 +17,7 @@ 9 0 - GlobalReference + ExternalReference GlobalReference @@ -319,7 +319,7 @@ 9 0 - GlobalReference + ExternalReference GlobalReference @@ -660,7 +660,7 @@ 9 0 - GlobalReference + ExternalReference GlobalReference @@ -3062,7 +3062,7 @@ 9 0 - GlobalReference + ExternalReference GlobalReference diff --git a/compliance-tool/test/compliance_tool/files/test_demo_full_example_json.aasx b/compliance-tool/test/compliance_tool/files/test_demo_full_example_json.aasx index cbf969a6cbf143fe2f406e8dba6fe09d4754b6d4..85a0e5c7a437b21ccf5b94adb07eb6973d70068b 100644 GIT binary patch delta 7620 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

je#b7UT#Um><3wkceWCgWY7B4=1r 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 0 - GlobalReference + ExternalReference GlobalReference @@ -319,7 +319,7 @@ 9 0 - GlobalReference + ExternalReference GlobalReference @@ -660,7 +660,7 @@ 9 0 - GlobalReference + ExternalReference GlobalReference @@ -3062,7 +3062,7 @@ 9 0 - GlobalReference + ExternalReference GlobalReference diff --git a/compliance-tool/test/compliance_tool/files/test_demo_full_example_xml.aasx b/compliance-tool/test/compliance_tool/files/test_demo_full_example_xml.aasx index 8f598231d711bc2b7dd30046693dce1d86626c16..79c2cf23e1742ef8449fd87a9bb2a3769b993bdb 100644 GIT binary patch delta 7540 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 delta 7528 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 Mhz6-&_8;f|2ir5pfB*mh delta 7534 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