Skip to content
This repository was archived by the owner on Feb 15, 2024. It is now read-only.

Commit ff22f03

Browse files
committed
Fixes tests for JSON and AASX dataformat
1 parent 10be7b8 commit ff22f03

3 files changed

Lines changed: 70 additions & 75 deletions

File tree

dataformat-xml/src/test/resources/test_demo_full_example.xml

Lines changed: 20 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
</aas:assetInformation>
5555
</aas:assetAdministrationShell>
5656
<aas:assetAdministrationShell>
57-
<aas:idShort></aas:idShort>
57+
<aas:idShort>Test_AssetAdministrationShell_Mandatory</aas:idShort>
5858
<aas:identification idType="Iri">https://acplt.org/Test_AssetAdministrationShell_Mandatory</aas:identification>
5959
<aas:submodelRefs>
6060
<aas:submodelRef>
@@ -78,7 +78,7 @@
7878
</aas:assetInformation>
7979
</aas:assetAdministrationShell>
8080
<aas:assetAdministrationShell>
81-
<aas:idShort></aas:idShort>
81+
<aas:idShort>Test_AssetAdministrationShell2_Mandatory</aas:idShort>
8282
<aas:identification idType="Iri">https://acplt.org/Test_AssetAdministrationShell2_Mandatory</aas:identification>
8383
<aas:assetInformation>
8484
<aas:globalAssetId>
@@ -152,7 +152,7 @@
152152
</aas:isCaseOf>
153153
</aas:conceptDescription>
154154
<aas:conceptDescription>
155-
<aas:idShort></aas:idShort>
155+
<aas:idShort>Test_ConceptDescription_Mandatory</aas:idShort>
156156
<aas:identification idType="Iri">https://acplt.org/Test_ConceptDescription_Mandatory</aas:identification>
157157
</aas:conceptDescription>
158158
<aas:conceptDescription>
@@ -206,15 +206,15 @@
206206
<IEC61360:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ExampleValueId</IEC61360:key>
207207
</IEC61360:keys>
208208
</IEC61360:valueId>
209-
<IEC61360:value>exampleValue</IEC61360:value>
209+
<IEC61360:value>http://acplt.org/ValueId/ExampleValueId</IEC61360:value>
210210
</IEC61360:valueReferencePair>
211211
<IEC61360:valueReferencePair>
212212
<IEC61360:valueId>
213213
<IEC61360:keys>
214214
<IEC61360:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ExampleValueId2</IEC61360:key>
215215
</IEC61360:keys>
216216
</IEC61360:valueId>
217-
<IEC61360:value>exampleValue2</IEC61360:value>
217+
<IEC61360:value>http://acplt.org/ValueId/ExampleValueId2</IEC61360:value>
218218
</IEC61360:valueReferencePair>
219219
</IEC61360:valueList>
220220
<IEC61360:value>TEST</IEC61360:value>
@@ -268,32 +268,22 @@
268268
</aas:semanticId>
269269
<aas:qualifiers>
270270
<aas:qualifier>
271-
<aas:valueId>
272-
<aas:keys>
273-
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ExampleValueId</aas:key>
274-
</aas:keys>
275-
</aas:valueId>
276271
<aas:value>100</aas:value>
277272
<aas:type>http://acplt.org/Qualifier/ExampleQualifier</aas:type>
278273
<aas:valueType>int</aas:valueType>
279274
</aas:qualifier>
280275
<aas:qualifier>
281-
<aas:valueId>
282-
<aas:keys>
283-
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ExampleValueId</aas:key>
284-
</aas:keys>
285-
</aas:valueId>
286276
<aas:value>50</aas:value>
287277
<aas:type>http://acplt.org/Qualifier/ExampleQualifier2</aas:type>
288278
<aas:valueType>int</aas:valueType>
289279
</aas:qualifier>
290280
</aas:qualifiers>
291281
<aas:valueId>
292282
<aas:keys>
293-
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ExampleValueId</aas:key>
283+
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ACPLT</aas:key>
294284
</aas:keys>
295285
</aas:valueId>
296-
<aas:value>ACPLT</aas:value>
286+
<aas:value>http://acplt.org/ValueId/ACPLT</aas:value>
297287
<aas:valueType>string</aas:valueType>
298288
</aas:property>
299289
</aas:submodelElement>
@@ -311,7 +301,7 @@
311301
</aas:semanticId>
312302
<aas:valueId>
313303
<aas:keys>
314-
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ExampleValueId</aas:key>
304+
<aas:key idType="Iri" type="GlobalReference">978-8234-234-342</aas:key>
315305
</aas:keys>
316306
</aas:valueId>
317307
<aas:value>978-8234-234-342</aas:value>
@@ -366,10 +356,10 @@
366356
</aas:semanticId>
367357
<aas:valueId>
368358
<aas:keys>
369-
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ExampleValueId</aas:key>
359+
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ExampleValue2</aas:key>
370360
</aas:keys>
371361
</aas:valueId>
372-
<aas:value>exampleValue2</aas:value>
362+
<aas:value>http://acplt.org/ValueId/ExampleValue2</aas:value>
373363
<aas:valueType>string</aas:valueType>
374364
</aas:property>
375365
</aas:submodelElement>
@@ -391,7 +381,7 @@
391381
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ExampleValueId</aas:key>
392382
</aas:keys>
393383
</aas:valueId>
394-
<aas:value>exampleValue</aas:value>
384+
<aas:value>http://acplt.org/ValueId/ExampleValueId</aas:value>
395385
<aas:valueType>string</aas:valueType>
396386
</aas:property>
397387
</aas:submodelElement>
@@ -516,6 +506,7 @@
516506
<aas:langString lang="en-us">Example Operation object</aas:langString>
517507
<aas:langString lang="de">Beispiel Operation Element</aas:langString>
518508
</aas:description>
509+
<aas:kind>Template</aas:kind>
519510
<aas:semanticId>
520511
<aas:keys>
521512
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/Operations/ExampleOperation</aas:key>
@@ -540,7 +531,7 @@
540531
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ExampleValueId</aas:key>
541532
</aas:keys>
542533
</aas:valueId>
543-
<aas:value>exampleValue</aas:value>
534+
<aas:value>http://acplt.org/ValueId/ExampleValueId</aas:value>
544535
<aas:valueType>string</aas:valueType>
545536
</aas:property>
546537
</aas:value>
@@ -564,7 +555,7 @@
564555
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ExampleValueId</aas:key>
565556
</aas:keys>
566557
</aas:valueId>
567-
<aas:value>exampleValue</aas:value>
558+
<aas:value>http://acplt.org/ValueId/ExampleValueId</aas:value>
568559
<aas:valueType>string</aas:valueType>
569560
</aas:property>
570561
</aas:value>
@@ -588,7 +579,7 @@
588579
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ExampleValueId</aas:key>
589580
</aas:keys>
590581
</aas:valueId>
591-
<aas:value>exampleValue</aas:value>
582+
<aas:value>http://acplt.org/ValueId/ExampleValueId</aas:value>
592583
<aas:valueType>string</aas:valueType>
593584
</aas:property>
594585
</aas:value>
@@ -666,7 +657,7 @@
666657
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/ValueId/ExampleValueId</aas:key>
667658
</aas:keys>
668659
</aas:valueId>
669-
<aas:value>exampleValue</aas:value>
660+
<aas:value>http://acplt.org/ValueId/ExampleValueId</aas:value>
670661
<aas:valueType>string</aas:valueType>
671662
</aas:property>
672663
</aas:submodelElement>
@@ -793,7 +784,7 @@
793784
</aas:submodelElements>
794785
</aas:submodel>
795786
<aas:submodel>
796-
<aas:idShort></aas:idShort>
787+
<aas:idShort>Test_Submodel_Mandatory</aas:idShort>
797788
<aas:identification idType="Iri">https://acplt.org/Test_Submodel_Mandatory</aas:identification>
798789
<aas:kind>Template</aas:kind>
799790
<aas:submodelElements>
@@ -839,6 +830,7 @@
839830
<aas:submodelElement>
840831
<aas:operation>
841832
<aas:idShort>ExampleOperation</aas:idShort>
833+
<aas:kind>Template</aas:kind>
842834
</aas:operation>
843835
</aas:submodelElement>
844836
<aas:submodelElement>
@@ -921,7 +913,7 @@
921913
</aas:submodelElements>
922914
</aas:submodel>
923915
<aas:submodel>
924-
<aas:idShort></aas:idShort>
916+
<aas:idShort>Test_Submodel2_Mandatory</aas:idShort>
925917
<aas:identification idType="Iri">https://acplt.org/Test_Submodel2_Mandatory</aas:identification>
926918
<aas:kind>Instance</aas:kind>
927919
<aas:submodelElements />
@@ -1021,6 +1013,7 @@
10211013
<aas:langString lang="en-us">Example Operation object</aas:langString>
10221014
<aas:langString lang="de">Beispiel Operation Element</aas:langString>
10231015
</aas:description>
1016+
<aas:kind>Template</aas:kind>
10241017
<aas:semanticId>
10251018
<aas:keys>
10261019
<aas:key idType="Iri" type="GlobalReference">http://acplt.org/Operations/ExampleOperation</aas:key>

dataformat-xml/src/test/resources/xmlExample.xml

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -73,10 +73,6 @@
7373
<aas:embeddedDataSpecification>
7474
<aas:dataSpecificationContent>
7575
<aas:dataSpecificationIEC61360>
76-
<IEC61360:dataType>StringTranslatable</IEC61360:dataType>
77-
<IEC61360:definition>
78-
<IEC61360:langString lang="DE">SprachabhängigerTiteldesDokuments.</IEC61360:langString>
79-
</IEC61360:definition>
8076
<IEC61360:preferredName>
8177
<IEC61360:langString lang="EN">Title</IEC61360:langString>
8278
<IEC61360:langString lang="DE">Titel</IEC61360:langString>
@@ -85,8 +81,12 @@
8581
<IEC61360:langString lang="EN">Title</IEC61360:langString>
8682
<IEC61360:langString lang="DE">Titel</IEC61360:langString>
8783
</IEC61360:shortName>
88-
<IEC61360:unit/>
89-
<IEC61360:sourceOfDefinition/>
84+
<IEC61360:unit>ExampleString</IEC61360:unit>
85+
<IEC61360:sourceOfDefinition>ExampleString</IEC61360:sourceOfDefinition>
86+
<IEC61360:dataType>StringTranslatable</IEC61360:dataType>
87+
<IEC61360:definition>
88+
<IEC61360:langString lang="EN">SprachabhängigerTiteldesDokuments.</IEC61360:langString>
89+
</IEC61360:definition>
9090
</aas:dataSpecificationIEC61360>
9191
</aas:dataSpecificationContent>
9292
<aas:dataSpecification>
@@ -102,20 +102,20 @@
102102
<aas:embeddedDataSpecification>
103103
<aas:dataSpecificationContent>
104104
<aas:dataSpecificationIEC61360>
105-
<IEC61360:dataType>String</IEC61360:dataType>
106-
<IEC61360:definition>
107-
<IEC61360:langString lang="DE">Eine Datei, die die Document Version repräsentiert. Neben der obligatorischen PDF Datei können weitere Dateien angegeben werden.</IEC61360:langString>
108-
</IEC61360:definition>
109105
<IEC61360:preferredName>
110106
<IEC61360:langString lang="EN">DigitalFile</IEC61360:langString>
111-
<IEC61360:langString lang="DE">DigitaleDatei</IEC61360:langString>
107+
<IEC61360:langString lang="EN">DigitalFile</IEC61360:langString>
112108
</IEC61360:preferredName>
113109
<IEC61360:shortName>
114110
<IEC61360:langString lang="EN">DigitalFile</IEC61360:langString>
115111
<IEC61360:langString lang="DE">DigitaleDatei</IEC61360:langString>
116112
</IEC61360:shortName>
117-
<IEC61360:unit/>
118-
<IEC61360:sourceOfDefinition/>
113+
<IEC61360:unit>ExampleString</IEC61360:unit>
114+
<IEC61360:sourceOfDefinition>ExampleString</IEC61360:sourceOfDefinition>
115+
<IEC61360:dataType>String</IEC61360:dataType>
116+
<IEC61360:definition>
117+
<IEC61360:langString lang="EN">A file representing the document version. In addition to the mandatory PDF file, other files can be specified.</IEC61360:langString>
118+
</IEC61360:definition>
119119
</aas:dataSpecificationIEC61360>
120120
</aas:dataSpecificationContent>
121121
<aas:dataSpecification>
@@ -129,8 +129,8 @@
129129
<aas:idShort>MaxRotationSpeed</aas:idShort>
130130
<aas:category>PROPERTY</aas:category>
131131
<aas:administration>
132-
<aas:version></aas:version>
133-
<aas:revision>2</aas:revision>
132+
<aas:version>2</aas:version>
133+
<aas:revision>2.1</aas:revision>
134134
</aas:administration>
135135
<aas:identification idType="Irdi">0173-1#02-BAA120#008</aas:identification>
136136
<aas:embeddedDataSpecification>
@@ -142,11 +142,11 @@
142142
<IEC61360:key idType="Irdi" type="GlobalReference">0173-1#05-AAA650#002</IEC61360:key>
143143
</IEC61360:keys>
144144
</IEC61360:unitId>
145-
<IEC61360:sourceOfDefinition/>
145+
<IEC61360:sourceOfDefinition>ExampleString</IEC61360:sourceOfDefinition>
146146
<IEC61360:dataType>RealMeasure</IEC61360:dataType>
147147
<IEC61360:definition>
148148
<IEC61360:langString lang="de">HöchstezulässigeDrehzahl,mitwelcherderMotoroderdieSpeiseinheitbetriebenwerdendarf</IEC61360:langString>
149-
<IEC61360:langString lang="en">Greatestpermissiblerotationspeedwithwhichthemotororfeedingunitmaybeoperated</IEC61360:langString>
149+
<IEC61360:langString lang="EN">Greatestpermissiblerotationspeedwithwhichthemotororfeedingunitmaybeoperated</IEC61360:langString>
150150
</IEC61360:definition>
151151
<IEC61360:preferredName>
152152
<IEC61360:langString lang="de">max.Drehzahl</IEC61360:langString>
@@ -174,7 +174,7 @@
174174
<IEC61360:key idType="Irdi" type="GlobalReference">0173-1#05-AAA650#002</IEC61360:key>
175175
</IEC61360:keys>
176176
</IEC61360:unitId>
177-
<IEC61360:sourceOfDefinition/>
177+
<IEC61360:sourceOfDefinition>ExampleString</IEC61360:sourceOfDefinition>
178178
<IEC61360:dataType>RealMeasure</IEC61360:dataType>
179179
<IEC61360:definition>
180180
<IEC61360:langString lang="DE">Aktuelle Drehzahl, mitwelcher der Motor oder die Speiseinheit betrieben wird</IEC61360:langString>
@@ -203,11 +203,14 @@
203203
<aas:embeddedDataSpecification>
204204
<aas:dataSpecificationContent>
205205
<aas:dataSpecificationIEC61360>
206-
<IEC61360:unit></IEC61360:unit>
206+
<IEC61360:preferredName>
207+
<IEC61360:langString lang="EN">Document</IEC61360:langString>
208+
</IEC61360:preferredName>
209+
<IEC61360:unit>ExampleString</IEC61360:unit>
207210
<IEC61360:sourceOfDefinition>[ISO15519-1:2010]</IEC61360:sourceOfDefinition>
208211
<IEC61360:dataType>String</IEC61360:dataType>
209212
<IEC61360:definition>
210-
<IEC61360:langString lang="DE">Feste und geordnete Menge von für die Verwendung durch Personen bestimmte Informationen, die verwaltet und als Einheit zwischen Benutzern und System ausgetauscht werden kann.</IEC61360:langString>
213+
<IEC61360:langString lang="EN">Feste und geordnete Menge von für die Verwendung durch Personen bestimmte Informationen, die verwaltet und als Einheit zwischen Benutzern und System ausgetauscht werden kann.</IEC61360:langString>
211214
</IEC61360:definition>
212215
<IEC61360:shortName>
213216
<IEC61360:langString lang="EN">Document</IEC61360:langString>
@@ -306,7 +309,7 @@
306309
<aas:submodelElement>
307310
<aas:property>
308311
<aas:idShort>RotationSpeed</aas:idShort>
309-
<aas:category>VARIABLE</aas:category>
312+
<aas:category>Variable</aas:category>
310313
<aas:kind>Instance</aas:kind>
311314
<aas:semanticId>
312315
<aas:keys>

0 commit comments

Comments
 (0)