diff --git a/demos/demo2/dzwald_security_sm.json b/demos/demo2/dzwald_security_sm.json new file mode 100644 index 0000000000000000000000000000000000000000..a2a856eb5d6fbfe75184c6b80fce6a5fd76e8948 --- /dev/null +++ b/demos/demo2/dzwald_security_sm.json @@ -0,0 +1,282 @@ +{ + "idShort": "Security", + "modelType": "Submodel", + "id": "https://www.company.com/security", + "submodelElements": [ + { + "idShort": "AccessControl", + "modelType": "SubmodelElementList", + "orderRelevant": true, + "typeValueListElement": "SubmodelElementCollection", + "value": [ + { + "idShort": "AccessPermissionCollection1", + "modelType": "SubmodelElementCollection", + "value": [ + { + "idShort": "Target", + "modelType": "ReferenceElement", + "value": { + "type": "ModelReference", + "keys": [ + { + "type": "AssetAdministrationShell", + "value": "https://www.company.com/dz_wald/1" + } + ] + } + }, + { + "idShort": "Rules", + "modelType": "SubmodelElementList", + "orderRelevant": true, + "typeValueListElement": "SubmodelElementCollection", + "value": [ + { + "idShort": "AccessPermissionRule1", + "modelType": "SubmodelElementCollection", + "value": [ + { + "idShort": "User", + "modelType": "Property", + "value": "s3i:e8ef672c-109b-4c36-8999-f4ababa0bffc", + "valueType": "xs:string" + }, + { + "idShort": "PermissionKind", + "modelType": "Property", + "value": "0", + "valueType": "xs:integer" + }, + { + "idShort": "Permission", + "modelType": "Property", + "value": "READ", + "valueType": "xs:string" + } + ] + }, + { + "idShort": "AccessPermissionRule2", + "modelType": "SubmodelElementCollection", + "value": [ + { + "idShort": "User", + "modelType": "Property", + "value": "s3i:3f23c856-d252-42c9-a590-0b87d87478d4", + "valueType": "xs:string" + }, + { + "idShort": "PermissionKind", + "modelType": "Property", + "value": "0", + "valueType": "xs:integer" + }, + { + "idShort": "Permission", + "modelType": "Property", + "value": "READ", + "valueType": "xs:string" + } + ] + }, + { + "idShort": "AccessPermissionRule3", + "modelType": "SubmodelElementCollection", + "value": [ + { + "idShort": "User", + "modelType": "Property", + "value": "s3i:02946b44-9308-462e-b290-0e5f616914ff", + "valueType": "xs:string" + }, + { + "idShort": "PermissionKind", + "modelType": "Property", + "value": "0", + "valueType": "xs:integer" + }, + { + "idShort": "Permission", + "modelType": "Property", + "value": "READ", + "valueType": "xs:string" + } + ] + }, + { + "idShort": "AccessPermissionRule4", + "modelType": "SubmodelElementCollection", + "value": [ + { + "idShort": "User", + "modelType": "Property", + "value": "s3i:8a8ee1ab-63d2-42ea-92d1-1ae682a55e7a", + "valueType": "xs:string" + }, + { + "idShort": "PermissionKind", + "modelType": "Property", + "value": "0", + "valueType": "xs:integer" + }, + { + "idShort": "Permission", + "modelType": "Property", + "value": "READ", + "valueType": "xs:string" + } + ] + }, + { + "idShort": "AccessPermissionRule5", + "modelType": "SubmodelElementCollection", + "value": [ + { + "idShort": "User", + "modelType": "Property", + "value": "s3i:f0348071-61b3-4290-84db-8584ffba4650", + "valueType": "xs:string" + }, + { + "idShort": "PermissionKind", + "modelType": "Property", + "value": "0", + "valueType": "xs:integer" + }, + { + "idShort": "Permission", + "modelType": "Property", + "value": "READ", + "valueType": "xs:string" + } + ] + }, + { + "idShort": "AccessPermissionRule6", + "modelType": "SubmodelElementCollection", + "value": [ + { + "idShort": "User", + "modelType": "Property", + "value": "s3i:e8ef672c-109b-4c36-8999-f4ababa0bffc", + "valueType": "xs:string" + }, + { + "idShort": "PermissionKind", + "modelType": "Property", + "value": "0", + "valueType": "xs:integer" + }, + { + "idShort": "Permission", + "modelType": "Property", + "value": "WRITE", + "valueType": "xs:string" + } + ] + }, + { + "idShort": "AccessPermissionRule7", + "modelType": "SubmodelElementCollection", + "value": [ + { + "idShort": "User", + "modelType": "Property", + "value": "s3i:3f23c856-d252-42c9-a590-0b87d87478d4", + "valueType": "xs:string" + }, + { + "idShort": "PermissionKind", + "modelType": "Property", + "value": "0", + "valueType": "xs:integer" + }, + { + "idShort": "Permission", + "modelType": "Property", + "value": "WRITE", + "valueType": "xs:string" + } + ] + }, + { + "idShort": "AccessPermissionRule8", + "modelType": "SubmodelElementCollection", + "value": [ + { + "idShort": "User", + "modelType": "Property", + "value": "s3i:02946b44-9308-462e-b290-0e5f616914ff", + "valueType": "xs:string" + }, + { + "idShort": "PermissionKind", + "modelType": "Property", + "value": "0", + "valueType": "xs:integer" + }, + { + "idShort": "Permission", + "modelType": "Property", + "value": "WRITE", + "valueType": "xs:string" + } + ] + }, + { + "idShort": "AccessPermissionRule9", + "modelType": "SubmodelElementCollection", + "value": [ + { + "idShort": "User", + "modelType": "Property", + "value": "s3i:8a8ee1ab-63d2-42ea-92d1-1ae682a55e7a", + "valueType": "xs:string" + }, + { + "idShort": "PermissionKind", + "modelType": "Property", + "value": "0", + "valueType": "xs:integer" + }, + { + "idShort": "Permission", + "modelType": "Property", + "value": "WRITE", + "valueType": "xs:string" + } + ] + }, + { + "idShort": "AccessPermissionRule10", + "modelType": "SubmodelElementCollection", + "value": [ + { + "idShort": "User", + "modelType": "Property", + "value": "s3i:f0348071-61b3-4290-84db-8584ffba4650", + "valueType": "xs:string" + }, + { + "idShort": "PermissionKind", + "modelType": "Property", + "value": "0", + "valueType": "xs:integer" + }, + { + "idShort": "Permission", + "modelType": "Property", + "value": "WRITE", + "valueType": "xs:string" + } + ] + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file