diff --git a/fml40-to-aas/forwarder.json b/fml40-to-aas/forwarder.json
index f0bcf60e50ea9344d3196ec1b4f51d1ecd6628c6..303a688085228b26a37c7a2829dcef2f27a97f3a 100644
--- a/fml40-to-aas/forwarder.json
+++ b/fml40-to-aas/forwarder.json
@@ -22,7 +22,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4712/TechnicalData"
+ "value": "s3i:4712/capabilities"
}
]
},
@@ -31,7 +31,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4712/Location"
+ "value": "s3i:4712/JobManagement"
}
]
},
@@ -40,7 +40,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4712/JobManagement"
+ "value": "s3i:4712/TechnicalData"
}
]
},
@@ -58,7 +58,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4712/DigitalNameplate"
+ "value": "s3i:4712/OperationalData"
}
]
},
@@ -67,7 +67,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4712/OperationalData"
+ "value": "s3i:4712/DigitalNameplate"
}
]
},
@@ -76,7 +76,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4712/capabilities"
+ "value": "s3i:4712/Location"
}
]
}
@@ -442,142 +442,157 @@
},
"value": [
{
- "idShort": "ComposedOfContainer",
+ "idShort": "Forwarder",
+ "modelType": "Capability",
+ "semanticId": {
+ "type": "GlobalReference",
+ "keys": [
+ {
+ "type": "GlobalReference",
+ "value": "https://www.kwh40.de/forestml40/capabilities.owl#Forwarder"
+ }
+ ]
+ }
+ },
+ {
+ "idShort": "CapabilityRelationships",
"modelType": "SubmodelElementCollection",
"semanticId": {
"type": "GlobalReference",
"keys": [
{
"type": "GlobalReference",
- "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#ComposedOfContainer"
+ "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#CapabilityRelationships"
}
]
},
"value": [
{
- "idShort": "ComposedOfProvidesProductionData",
- "modelType": "RelationshipElement",
+ "idShort": "ComposedOfContainer",
+ "modelType": "SubmodelElementCollection",
"semanticId": {
"type": "GlobalReference",
"keys": [
{
"type": "GlobalReference",
- "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#ComposedOfRelationship"
+ "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#ComposedOfContainer"
}
]
},
- "first": {
- "type": "ModelReference",
- "keys": [
- {
- "type": "Submodel",
- "value": "s3i:4712/capabilities"
- },
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilitySet"
- },
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilityForwarderContainer"
- },
- {
- "type": "Capability",
- "value": "Forwarder"
- }
- ]
- },
- "second": {
- "type": "ModelReference",
- "keys": [
- {
- "type": "Submodel",
- "value": "s3i:4712/capabilities"
- },
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilitySet"
- },
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilityProvidesProductionDataContainer"
- },
- {
- "type": "Capability",
- "value": "ProvidesProductionData"
- }
- ]
- }
- },
- {
- "idShort": "ComposedOfAcceptsForwardingJobs",
- "modelType": "RelationshipElement",
- "semanticId": {
- "type": "GlobalReference",
- "keys": [
- {
+ "value": [
+ {
+ "idShort": "ComposedOfProvidesProductionData",
+ "modelType": "RelationshipElement",
+ "semanticId": {
"type": "GlobalReference",
- "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#ComposedOfRelationship"
- }
- ]
- },
- "first": {
- "type": "ModelReference",
- "keys": [
- {
- "type": "Submodel",
- "value": "s3i:4712/capabilities"
+ "keys": [
+ {
+ "type": "GlobalReference",
+ "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#ComposedOfRelationship"
+ }
+ ]
},
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilitySet"
+ "first": {
+ "type": "ModelReference",
+ "keys": [
+ {
+ "type": "Submodel",
+ "value": "s3i:4712/capabilities"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilitySet"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilityForwarderContainer"
+ },
+ {
+ "type": "Capability",
+ "value": "Forwarder"
+ }
+ ]
},
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilityForwarderContainer"
- },
- {
- "type": "Capability",
- "value": "Forwarder"
+ "second": {
+ "type": "ModelReference",
+ "keys": [
+ {
+ "type": "Submodel",
+ "value": "s3i:4712/capabilities"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilitySet"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilityProvidesProductionDataContainer"
+ },
+ {
+ "type": "Capability",
+ "value": "ProvidesProductionData"
+ }
+ ]
}
- ]
- },
- "second": {
- "type": "ModelReference",
- "keys": [
- {
- "type": "Submodel",
- "value": "s3i:4712/capabilities"
- },
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilitySet"
+ },
+ {
+ "idShort": "ComposedOfAcceptsForwardingJobs",
+ "modelType": "RelationshipElement",
+ "semanticId": {
+ "type": "GlobalReference",
+ "keys": [
+ {
+ "type": "GlobalReference",
+ "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#ComposedOfRelationship"
+ }
+ ]
},
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilityAcceptsForwardingJobsContainer"
+ "first": {
+ "type": "ModelReference",
+ "keys": [
+ {
+ "type": "Submodel",
+ "value": "s3i:4712/capabilities"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilitySet"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilityForwarderContainer"
+ },
+ {
+ "type": "Capability",
+ "value": "Forwarder"
+ }
+ ]
},
- {
- "type": "Capability",
- "value": "AcceptsForwardingJobs"
+ "second": {
+ "type": "ModelReference",
+ "keys": [
+ {
+ "type": "Submodel",
+ "value": "s3i:4712/capabilities"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilitySet"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilityAcceptsForwardingJobsContainer"
+ },
+ {
+ "type": "Capability",
+ "value": "AcceptsForwardingJobs"
+ }
+ ]
}
- ]
- }
+ }
+ ]
}
]
- },
- {
- "idShort": "Forwarder",
- "modelType": "Capability",
- "semanticId": {
- "type": "GlobalReference",
- "keys": [
- {
- "type": "GlobalReference",
- "value": "https://www.kwh40.de/forestml40/capabilities.owl#Forwarder"
- }
- ]
- }
}
]
},
diff --git a/fml40-to-aas/harvester.json b/fml40-to-aas/harvester.json
index bedcf8c58e95b5a0047137c070ae9c9c3bcaef8d..2449f6198f7812ec0ebcf8a49d6db370db3a3f98 100644
--- a/fml40-to-aas/harvester.json
+++ b/fml40-to-aas/harvester.json
@@ -22,7 +22,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4711/JobManagement"
+ "value": "s3i:4711/TechnicalData"
}
]
},
@@ -31,7 +31,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4711/DigitalNameplate_Crane"
+ "value": "s3i:4711/Location"
}
]
},
@@ -40,7 +40,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4711/PredictiveMaintenance"
+ "value": "s3i:4711/JobManagement"
}
]
},
@@ -49,7 +49,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4711/HierarchicalStructures"
+ "value": "s3i:4711/OperationalData"
}
]
},
@@ -58,7 +58,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4711/TechnicalData"
+ "value": "s3i:4711/ProductionData"
}
]
},
@@ -67,7 +67,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4711/OperationalData"
+ "value": "s3i:4711/capabilities"
}
]
},
@@ -76,7 +76,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4711/Location"
+ "value": "s3i:4711/DigitalNameplate_Crane"
}
]
},
@@ -85,7 +85,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4711/DigitalNameplate"
+ "value": "s3i:4711/PredictiveMaintenance"
}
]
},
@@ -94,7 +94,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4711/capabilities"
+ "value": "s3i:4711/DigitalNameplate"
}
]
},
@@ -103,7 +103,7 @@
"keys": [
{
"type": "Submodel",
- "value": "s3i:4711/ProductionData"
+ "value": "s3i:4711/HierarchicalStructures"
}
]
}
@@ -483,142 +483,157 @@
},
"value": [
{
- "idShort": "ComposedOfContainer",
+ "idShort": "Harvester",
+ "modelType": "Capability",
+ "semanticId": {
+ "type": "GlobalReference",
+ "keys": [
+ {
+ "type": "GlobalReference",
+ "value": "https://www.kwh40.de/forestml40/capabilities.owl#Harvester"
+ }
+ ]
+ }
+ },
+ {
+ "idShort": "CapabilityRelationships",
"modelType": "SubmodelElementCollection",
"semanticId": {
"type": "GlobalReference",
"keys": [
{
"type": "GlobalReference",
- "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#ComposedOfContainer"
+ "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#CapabilityRelationships"
}
]
},
"value": [
{
- "idShort": "ComposedOfProvidesProductionData",
- "modelType": "RelationshipElement",
+ "idShort": "ComposedOfContainer",
+ "modelType": "SubmodelElementCollection",
"semanticId": {
"type": "GlobalReference",
"keys": [
{
"type": "GlobalReference",
- "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#ComposedOfRelationship"
+ "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#ComposedOfContainer"
}
]
},
- "first": {
- "type": "ModelReference",
- "keys": [
- {
- "type": "Submodel",
- "value": "s3i:4711/capabilities"
- },
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilitySet"
- },
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilityHarvesterContainer"
- },
- {
- "type": "Capability",
- "value": "Harvester"
- }
- ]
- },
- "second": {
- "type": "ModelReference",
- "keys": [
- {
- "type": "Submodel",
- "value": "s3i:4711/capabilities"
- },
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilitySet"
- },
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilityProvidesProductionDataContainer"
- },
- {
- "type": "Capability",
- "value": "ProvidesProductionData"
- }
- ]
- }
- },
- {
- "idShort": "ComposedOfAcceptsFellingJobs",
- "modelType": "RelationshipElement",
- "semanticId": {
- "type": "GlobalReference",
- "keys": [
- {
+ "value": [
+ {
+ "idShort": "ComposedOfProvidesProductionData",
+ "modelType": "RelationshipElement",
+ "semanticId": {
"type": "GlobalReference",
- "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#ComposedOfRelationship"
- }
- ]
- },
- "first": {
- "type": "ModelReference",
- "keys": [
- {
- "type": "Submodel",
- "value": "s3i:4711/capabilities"
- },
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilitySet"
+ "keys": [
+ {
+ "type": "GlobalReference",
+ "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#ComposedOfRelationship"
+ }
+ ]
},
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilityHarvesterContainer"
+ "first": {
+ "type": "ModelReference",
+ "keys": [
+ {
+ "type": "Submodel",
+ "value": "s3i:4711/capabilities"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilitySet"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilityHarvesterContainer"
+ },
+ {
+ "type": "Capability",
+ "value": "Harvester"
+ }
+ ]
},
- {
- "type": "Capability",
- "value": "Harvester"
+ "second": {
+ "type": "ModelReference",
+ "keys": [
+ {
+ "type": "Submodel",
+ "value": "s3i:4711/capabilities"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilitySet"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilityProvidesProductionDataContainer"
+ },
+ {
+ "type": "Capability",
+ "value": "ProvidesProductionData"
+ }
+ ]
}
- ]
- },
- "second": {
- "type": "ModelReference",
- "keys": [
- {
- "type": "Submodel",
- "value": "s3i:4711/capabilities"
- },
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilitySet"
+ },
+ {
+ "idShort": "ComposedOfAcceptsFellingJobs",
+ "modelType": "RelationshipElement",
+ "semanticId": {
+ "type": "GlobalReference",
+ "keys": [
+ {
+ "type": "GlobalReference",
+ "value": "https://wiki.eclipse.org/BaSyx_/_Documentation_/_Submodels_/_Capability#ComposedOfRelationship"
+ }
+ ]
},
- {
- "type": "SubmodelElementCollection",
- "value": "CapabilityAcceptsFellingJobsContainer"
+ "first": {
+ "type": "ModelReference",
+ "keys": [
+ {
+ "type": "Submodel",
+ "value": "s3i:4711/capabilities"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilitySet"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilityHarvesterContainer"
+ },
+ {
+ "type": "Capability",
+ "value": "Harvester"
+ }
+ ]
},
- {
- "type": "Capability",
- "value": "AcceptsFellingJobs"
+ "second": {
+ "type": "ModelReference",
+ "keys": [
+ {
+ "type": "Submodel",
+ "value": "s3i:4711/capabilities"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilitySet"
+ },
+ {
+ "type": "SubmodelElementCollection",
+ "value": "CapabilityAcceptsFellingJobsContainer"
+ },
+ {
+ "type": "Capability",
+ "value": "AcceptsFellingJobs"
+ }
+ ]
}
- ]
- }
+ }
+ ]
}
]
- },
- {
- "idShort": "Harvester",
- "modelType": "Capability",
- "semanticId": {
- "type": "GlobalReference",
- "keys": [
- {
- "type": "GlobalReference",
- "value": "https://www.kwh40.de/forestml40/capabilities.owl#Harvester"
- }
- ]
- }
}
]
},