From 6e7e1de84e05d9bd789c22f4f1217f593d3ce407 Mon Sep 17 00:00:00 2001
From: hoppen <hoppen@mmi.rwth-aachen.de>
Date: Tue, 13 Feb 2024 09:22:02 +0100
Subject: [PATCH] ADD demo2 security submodel
---
demos/demo2/dzwald_security_sm.json | 282 ++++++++++++++++++++++++++++
1 file changed, 282 insertions(+)
create mode 100644 demos/demo2/dzwald_security_sm.json
diff --git a/demos/demo2/dzwald_security_sm.json b/demos/demo2/dzwald_security_sm.json
new file mode 100644
index 0000000..a2a856e
--- /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
--
GitLab