{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-introduction/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"IMD Data Import","description":"Pigello API documentation for integrations, property management, and real estate services.","keywords":["Pigello","API","Documentation","Integration","Proptech Integration","Docs MCP","MCP","OpenAPI","Swagger"]},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"imd-data-import","__idx":0},"children":["IMD Data Import"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This example case describes how to use the API to import IMD (Individuell Mätning och Debitering) related data, including consumption for sensors."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"sections","__idx":1},"children":["Sections"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/introduction/cases/imd-data-import/activation-level"},"children":["Activation level"]}," — Per real estate or per organization."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/introduction/cases/imd-data-import/access"},"children":["Access"]}," — Entities for sensors, measurement series, and optional pricing."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/introduction/cases/imd-data-import/implementation-example"},"children":["Implementation example"]}," — Collecting data and uploading consumption."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"entity-relationships","__idx":2},"children":["Entity relationships"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sensors and spaces:"]}]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart TB\n  APT[Apartment]\n  IP[IndustrialPremises]\n  PS[ParkingSpot]\n  BRF[BrfApartment]\n  CA[CommonArea]\n  S[Sensor]\n  SS[SensorSpecification]\n  MS[MeasurementSeries]\n\n  S --> APT\n  S --> IP\n  S --> PS\n  S --> BRF\n  S --> CA\n  S --> SS\n  MS --> S\n","diagramHtml":"<svg id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1286.71875px;\" viewBox=\"0 0 1286.71875 278\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .error-icon{fill:#552222;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .error-text{fill:#552222;stroke:#552222;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .edge-thickness-normal{stroke-width:1px;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .edge-thickness-thick{stroke-width:3.5px;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .edge-pattern-solid{stroke-dasharray:0;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .marker{fill:#333333;stroke:#333333;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .marker.cross{stroke:#333333;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 svg{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 p{margin:0;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .label{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .cluster-label text{fill:#333;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .cluster-label span{color:#333;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .cluster-label span p{background-color:transparent;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .label text,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 span{fill:#333;color:#333;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .node rect,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .node circle,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .node ellipse,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .node polygon,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .rough-node .label text,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .node .label text,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .image-shape .label,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .icon-shape .label{text-anchor:middle;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .rough-node .label,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .node .label,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .image-shape .label,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .icon-shape .label{text-align:center;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .node.clickable{cursor:pointer;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .arrowheadPath{fill:#333333;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .flowchart-link{stroke:#333333;fill:none;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .cluster text{fill:#333;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .cluster span{color:#333;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 rect.text{fill:none;stroke-width:0;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .icon-shape,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .icon-shape p,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .icon-shape .label rect,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 .node .neo-node{stroke:#9370DB;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 [data-look=\"neo\"].node rect,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 [data-look=\"neo\"].cluster rect,#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M569.508,144.295L487.618,152.079C405.729,159.863,241.951,175.432,160.061,186.716C78.172,198,78.172,205,78.172,208.5L78.172,212\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-L_S_APT_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_APT_0\" data-points=\"W3sieCI6NTY5LjUwNzgxMjUsInkiOjE0NC4yOTQ5ODI5MzM2OTEzM30seyJ4Ijo3OC4xNzE4NzUsInkiOjE5MX0seyJ4Ijo3OC4xNzE4NzUsInkiOjIxNn1d\" data-look=\"classic\" marker-end=\"url(#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-pointEnd)\"></path><path d=\"M569.508,147.844L524.206,155.037C478.904,162.229,388.299,176.615,342.997,187.307C297.695,198,297.695,205,297.695,208.5L297.695,212\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-L_S_IP_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_IP_0\" data-points=\"W3sieCI6NTY5LjUwNzgxMjUsInkiOjE0Ny44NDQwNDM3MDAyMDUxM30seyJ4IjoyOTcuNjk1MzEyNSwieSI6MTkxfSx7IngiOjI5Ny42OTUzMTI1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-pointEnd)\"></path><path d=\"M571.645,166L563.379,170.167C555.112,174.333,538.58,182.667,530.313,190.333C522.047,198,522.047,205,522.047,208.5L522.047,212\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-L_S_PS_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_PS_0\" data-points=\"W3sieCI6NTcxLjY0NDk4MTk3MTE1MzgsInkiOjE2Nn0seyJ4Ijo1MjIuMDQ2ODc1LCJ5IjoxOTF9LHsieCI6NTIyLjA0Njg3NSwieSI6MjE2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-pointEnd)\"></path><path d=\"M678.777,166L687.043,170.167C695.31,174.333,711.842,182.667,720.109,190.333C728.375,198,728.375,205,728.375,208.5L728.375,212\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-L_S_BRF_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_BRF_0\" data-points=\"W3sieCI6Njc4Ljc3Njg5MzAyODg0NjIsInkiOjE2Nn0seyJ4Ijo3MjguMzc1LCJ5IjoxOTF9LHsieCI6NzI4LjM3NSwieSI6MjE2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-pointEnd)\"></path><path d=\"M680.914,148.163L724.314,155.303C767.714,162.442,854.513,176.721,897.913,187.361C941.313,198,941.313,205,941.313,208.5L941.313,212\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-L_S_CA_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_CA_0\" data-points=\"W3sieCI6NjgwLjkxNDA2MjUsInkiOjE0OC4xNjMzOTE5MDgyNTczMn0seyJ4Ijo5NDEuMzEyNSwieSI6MTkxfSx7IngiOjk0MS4zMTI1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-pointEnd)\"></path><path d=\"M680.914,144.261L763.398,152.051C845.883,159.84,1010.852,175.42,1093.336,186.71C1175.82,198,1175.82,205,1175.82,208.5L1175.82,212\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-L_S_SS_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_SS_0\" data-points=\"W3sieCI6NjgwLjkxNDA2MjUsInkiOjE0NC4yNjA2NDg3MTMwNzM1OH0seyJ4IjoxMTc1LjgyMDMxMjUsInkiOjE5MX0seyJ4IjoxMTc1LjgyMDMxMjUsInkiOjIxNn1d\" data-look=\"classic\" marker-end=\"url(#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-pointEnd)\"></path><path d=\"M625.211,62L625.211,66.167C625.211,70.333,625.211,78.667,625.211,86.333C625.211,94,625.211,101,625.211,104.5L625.211,108\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-L_MS_S_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_MS_S_0\" data-points=\"W3sieCI6NjI1LjIxMDkzNzUsInkiOjYyfSx7IngiOjYyNS4yMTA5Mzc1LCJ5Ijo4N30seyJ4Ijo2MjUuMjEwOTM3NSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_S_APT_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_S_IP_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_S_PS_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_S_BRF_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_S_CA_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_S_SS_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_MS_S_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-flowchart-APT-0\" data-look=\"classic\" transform=\"translate(78.171875, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-70.171875\" y=\"-27\" width=\"140.34375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-40.171875, -12)\"><rect></rect><foreignObject width=\"80.34375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Apartment</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-flowchart-IP-1\" data-look=\"classic\" transform=\"translate(297.6953125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-99.3515625\" y=\"-27\" width=\"198.703125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-69.3515625, -12)\"><rect></rect><foreignObject width=\"138.703125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>IndustrialPremises</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-flowchart-PS-2\" data-look=\"classic\" transform=\"translate(522.046875, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-75\" y=\"-27\" width=\"150\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-45, -12)\"><rect></rect><foreignObject width=\"90\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>ParkingSpot</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-flowchart-BRF-3\" data-look=\"classic\" transform=\"translate(728.375, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-81.328125\" y=\"-27\" width=\"162.65625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-51.328125, -12)\"><rect></rect><foreignObject width=\"102.65625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>BrfApartment</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-flowchart-CA-4\" data-look=\"classic\" transform=\"translate(941.3125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-81.609375\" y=\"-27\" width=\"163.21875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-51.609375, -12)\"><rect></rect><foreignObject width=\"103.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>CommonArea</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-flowchart-S-5\" data-look=\"classic\" transform=\"translate(625.2109375, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-55.703125\" y=\"-27\" width=\"111.40625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-25.703125, -12)\"><rect></rect><foreignObject width=\"51.40625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Sensor</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-flowchart-SS-6\" data-look=\"classic\" transform=\"translate(1175.8203125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-102.8984375\" y=\"-27\" width=\"205.796875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-72.8984375, -12)\"><rect></rect><foreignObject width=\"145.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>SensorSpecification</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-flowchart-MS-7\" data-look=\"classic\" transform=\"translate(625.2109375, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-104.6171875\" y=\"-27\" width=\"209.234375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-74.6171875, -12)\"><rect></rect><foreignObject width=\"149.234375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>MeasurementSeries</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-fab880eef9ddafe12d96b0fbe7f002eb57ae609553edd5ab161e47b526402aa1-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 1286.71875px;\" viewBox=\"0 0 1286.71875 278\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .error-icon{fill:#a44141;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .error-text{fill:#ddd;stroke:#ddd;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .edge-thickness-normal{stroke-width:1px;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .edge-thickness-thick{stroke-width:3.5px;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .edge-pattern-solid{stroke-dasharray:0;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .marker.cross{stroke:lightgrey;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 svg{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 p{margin:0;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .label{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .cluster-label text{fill:#F9FFFE;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .cluster-label span{color:#F9FFFE;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .cluster-label span p{background-color:transparent;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .label text,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 span{fill:#ccc;color:#ccc;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .node rect,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .node circle,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .node ellipse,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .node polygon,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .rough-node .label text,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .node .label text,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .image-shape .label,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .icon-shape .label{text-anchor:middle;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .rough-node .label,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .node .label,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .image-shape .label,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .icon-shape .label{text-align:center;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .node.clickable{cursor:pointer;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .arrowheadPath{fill:lightgrey;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .cluster text{fill:#F9FFFE;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .cluster span{color:#F9FFFE;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 rect.text{fill:none;stroke-width:0;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .icon-shape,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .icon-shape p,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .icon-shape .label rect,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 .node .neo-node{stroke:#ccc;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 [data-look=\"neo\"].node rect,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 [data-look=\"neo\"].cluster rect,#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 [data-look=\"neo\"].node polygon{stroke:url(#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 [data-look=\"neo\"].node path{stroke:url(#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-gradient);stroke-width:1px;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 [data-look=\"neo\"].node circle{stroke:url(#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M569.508,144.295L487.618,152.079C405.729,159.863,241.951,175.432,160.061,186.716C78.172,198,78.172,205,78.172,208.5L78.172,212\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-L_S_APT_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_APT_0\" data-points=\"W3sieCI6NTY5LjUwNzgxMjUsInkiOjE0NC4yOTQ5ODI5MzM2OTEzM30seyJ4Ijo3OC4xNzE4NzUsInkiOjE5MX0seyJ4Ijo3OC4xNzE4NzUsInkiOjIxNn1d\" data-look=\"classic\" marker-end=\"url(#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-pointEnd)\"></path><path d=\"M569.508,147.844L524.206,155.037C478.904,162.229,388.299,176.615,342.997,187.307C297.695,198,297.695,205,297.695,208.5L297.695,212\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-L_S_IP_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_IP_0\" data-points=\"W3sieCI6NTY5LjUwNzgxMjUsInkiOjE0Ny44NDQwNDM3MDAyMDUxM30seyJ4IjoyOTcuNjk1MzEyNSwieSI6MTkxfSx7IngiOjI5Ny42OTUzMTI1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-pointEnd)\"></path><path d=\"M571.645,166L563.379,170.167C555.112,174.333,538.58,182.667,530.313,190.333C522.047,198,522.047,205,522.047,208.5L522.047,212\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-L_S_PS_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_PS_0\" data-points=\"W3sieCI6NTcxLjY0NDk4MTk3MTE1MzgsInkiOjE2Nn0seyJ4Ijo1MjIuMDQ2ODc1LCJ5IjoxOTF9LHsieCI6NTIyLjA0Njg3NSwieSI6MjE2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-pointEnd)\"></path><path d=\"M678.777,166L687.043,170.167C695.31,174.333,711.842,182.667,720.109,190.333C728.375,198,728.375,205,728.375,208.5L728.375,212\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-L_S_BRF_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_BRF_0\" data-points=\"W3sieCI6Njc4Ljc3Njg5MzAyODg0NjIsInkiOjE2Nn0seyJ4Ijo3MjguMzc1LCJ5IjoxOTF9LHsieCI6NzI4LjM3NSwieSI6MjE2fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-pointEnd)\"></path><path d=\"M680.914,148.163L724.314,155.303C767.714,162.442,854.513,176.721,897.913,187.361C941.313,198,941.313,205,941.313,208.5L941.313,212\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-L_S_CA_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_CA_0\" data-points=\"W3sieCI6NjgwLjkxNDA2MjUsInkiOjE0OC4xNjMzOTE5MDgyNTczMn0seyJ4Ijo5NDEuMzEyNSwieSI6MTkxfSx7IngiOjk0MS4zMTI1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-pointEnd)\"></path><path d=\"M680.914,144.261L763.398,152.051C845.883,159.84,1010.852,175.42,1093.336,186.71C1175.82,198,1175.82,205,1175.82,208.5L1175.82,212\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-L_S_SS_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_S_SS_0\" data-points=\"W3sieCI6NjgwLjkxNDA2MjUsInkiOjE0NC4yNjA2NDg3MTMwNzM1OH0seyJ4IjoxMTc1LjgyMDMxMjUsInkiOjE5MX0seyJ4IjoxMTc1LjgyMDMxMjUsInkiOjIxNn1d\" data-look=\"classic\" marker-end=\"url(#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-pointEnd)\"></path><path d=\"M625.211,62L625.211,66.167C625.211,70.333,625.211,78.667,625.211,86.333C625.211,94,625.211,101,625.211,104.5L625.211,108\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-L_MS_S_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_MS_S_0\" data-points=\"W3sieCI6NjI1LjIxMDkzNzUsInkiOjYyfSx7IngiOjYyNS4yMTA5Mzc1LCJ5Ijo4N30seyJ4Ijo2MjUuMjEwOTM3NSwieSI6MTEyfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_S_APT_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_S_IP_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_S_PS_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_S_BRF_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_S_CA_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_S_SS_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_MS_S_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-flowchart-APT-0\" data-look=\"classic\" transform=\"translate(78.171875, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-70.171875\" y=\"-27\" width=\"140.34375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-40.171875, -12)\"><rect></rect><foreignObject width=\"80.34375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Apartment</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-flowchart-IP-1\" data-look=\"classic\" transform=\"translate(297.6953125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-99.3515625\" y=\"-27\" width=\"198.703125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-69.3515625, -12)\"><rect></rect><foreignObject width=\"138.703125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>IndustrialPremises</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-flowchart-PS-2\" data-look=\"classic\" transform=\"translate(522.046875, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-75\" y=\"-27\" width=\"150\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-45, -12)\"><rect></rect><foreignObject width=\"90\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>ParkingSpot</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-flowchart-BRF-3\" data-look=\"classic\" transform=\"translate(728.375, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-81.328125\" y=\"-27\" width=\"162.65625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-51.328125, -12)\"><rect></rect><foreignObject width=\"102.65625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>BrfApartment</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-flowchart-CA-4\" data-look=\"classic\" transform=\"translate(941.3125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-81.609375\" y=\"-27\" width=\"163.21875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-51.609375, -12)\"><rect></rect><foreignObject width=\"103.21875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>CommonArea</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-flowchart-S-5\" data-look=\"classic\" transform=\"translate(625.2109375, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-55.703125\" y=\"-27\" width=\"111.40625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-25.703125, -12)\"><rect></rect><foreignObject width=\"51.40625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Sensor</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-flowchart-SS-6\" data-look=\"classic\" transform=\"translate(1175.8203125, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-102.8984375\" y=\"-27\" width=\"205.796875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-72.8984375, -12)\"><rect></rect><foreignObject width=\"145.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>SensorSpecification</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-flowchart-MS-7\" data-look=\"classic\" transform=\"translate(625.2109375, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-104.6171875\" y=\"-27\" width=\"209.234375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-74.6171875, -12)\"><rect></rect><foreignObject width=\"149.234375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>MeasurementSeries</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-9de8a63a47c50b4be3fed2b45ad09b77f51f58fb4df56479462f5dc85db91505-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart TB\n  APT[Apartment]\n  IP[IndustrialPremises]\n  PS[ParkingSpot]\n  BRF[BrfApartment]\n  CA[CommonArea]\n  S[Sensor]\n  SS[SensorSpecification]\n  MS[MeasurementSeries]\n\n  S --> APT\n  S --> IP\n  S --> PS\n  S --> BRF\n  S --> CA\n  S --> SS\n  MS --> S\n"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Pricing:"]}]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart TB\n  SS[SensorSpecification]\n  PG[PriceGroup]\n  PI[PriceItem]\n  PGOEF[PriceGroupOnlyEnabledFor]\n\n  PG --> SS\n  PI --> PG\n  PGOEF --> PG\n","diagramHtml":"<svg id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 459.828125px;\" viewBox=\"0 0 459.828125 278\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .error-icon{fill:#552222;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .error-text{fill:#552222;stroke:#552222;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .edge-thickness-normal{stroke-width:1px;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .edge-thickness-thick{stroke-width:3.5px;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .edge-pattern-solid{stroke-dasharray:0;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .edge-pattern-dashed{stroke-dasharray:3;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .edge-pattern-dotted{stroke-dasharray:2;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .marker{fill:#333333;stroke:#333333;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .marker.cross{stroke:#333333;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e svg{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e p{margin:0;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .label{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .cluster-label text{fill:#333;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .cluster-label span{color:#333;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .cluster-label span p{background-color:transparent;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .label text,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e span{fill:#333;color:#333;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .node rect,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .node circle,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .node ellipse,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .node polygon,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .rough-node .label text,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .node .label text,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .image-shape .label,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .icon-shape .label{text-anchor:middle;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .rough-node .label,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .node .label,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .image-shape .label,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .icon-shape .label{text-align:center;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .node.clickable{cursor:pointer;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .arrowheadPath{fill:#333333;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .flowchart-link{stroke:#333333;fill:none;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .cluster text{fill:#333;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .cluster span{color:#333;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e rect.text{fill:none;stroke-width:0;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .icon-shape,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .icon-shape p,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .icon-shape .label rect,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e .node .neo-node{stroke:#9370DB;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e [data-look=\"neo\"].node rect,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e [data-look=\"neo\"].cluster rect,#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M196.848,166L196.848,170.167C196.848,174.333,196.848,182.667,196.848,190.333C196.848,198,196.848,205,196.848,208.5L196.848,212\" id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e-L_PG_SS_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_PG_SS_0\" data-points=\"W3sieCI6MTk2Ljg0NzY1NjI1LCJ5IjoxNjZ9LHsieCI6MTk2Ljg0NzY1NjI1LCJ5IjoxOTF9LHsieCI6MTk2Ljg0NzY1NjI1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-pointEnd)\"></path><path d=\"M73.391,62L73.391,66.167C73.391,70.333,73.391,78.667,82.669,86.741C91.947,94.816,110.503,102.632,119.781,106.539L129.059,110.447\" id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e-L_PI_PG_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_PI_PG_0\" data-points=\"W3sieCI6NzMuMzkwNjI1LCJ5Ijo2Mn0seyJ4Ijo3My4zOTA2MjUsInkiOjg3fSx7IngiOjEzMi43NDQ5NjY5NDcxMTU0LCJ5IjoxMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-pointEnd)\"></path><path d=\"M320.305,62L320.305,66.167C320.305,70.333,320.305,78.667,311.027,86.741C301.749,94.816,283.193,102.632,273.915,106.539L264.637,110.447\" id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e-L_PGOEF_PG_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_PGOEF_PG_0\" data-points=\"W3sieCI6MzIwLjMwNDY4NzUsInkiOjYyfSx7IngiOjMyMC4zMDQ2ODc1LCJ5Ijo4N30seyJ4IjoyNjAuOTUwMzQ1NTUyODg0NjQsInkiOjExMn1d\" data-look=\"classic\" marker-end=\"url(#diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_PG_SS_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_PI_PG_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_PGOEF_PG_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e-flowchart-SS-0\" data-look=\"classic\" transform=\"translate(196.84765625, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-102.8984375\" y=\"-27\" width=\"205.796875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-72.8984375, -12)\"><rect></rect><foreignObject width=\"145.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>SensorSpecification</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e-flowchart-PG-1\" data-look=\"classic\" transform=\"translate(196.84765625, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.9765625\" y=\"-27\" width=\"143.953125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.9765625, -12)\"><rect></rect><foreignObject width=\"83.953125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>PriceGroup</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e-flowchart-PI-2\" data-look=\"classic\" transform=\"translate(73.390625, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-65.390625\" y=\"-27\" width=\"130.78125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.390625, -12)\"><rect></rect><foreignObject width=\"70.78125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>PriceItem</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e-flowchart-PGOEF-3\" data-look=\"classic\" transform=\"translate(320.3046875, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-131.5234375\" y=\"-27\" width=\"263.046875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-101.5234375, -12)\"><rect></rect><foreignObject width=\"203.046875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>PriceGroupOnlyEnabledFor</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-16d3598bed75b117ba871b8487f9cf78a9e1a2bc3a5591383e8c9b7cfe9b230e-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 459.828125px;\" viewBox=\"0 0 459.828125 278\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .error-icon{fill:#a44141;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .error-text{fill:#ddd;stroke:#ddd;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .edge-thickness-normal{stroke-width:1px;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .edge-thickness-thick{stroke-width:3.5px;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .edge-pattern-solid{stroke-dasharray:0;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .marker.cross{stroke:lightgrey;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 svg{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 p{margin:0;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .label{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .cluster-label text{fill:#F9FFFE;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .cluster-label span{color:#F9FFFE;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .cluster-label span p{background-color:transparent;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .label text,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 span{fill:#ccc;color:#ccc;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .node rect,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .node circle,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .node ellipse,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .node polygon,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .rough-node .label text,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .node .label text,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .image-shape .label,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .icon-shape .label{text-anchor:middle;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .rough-node .label,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .node .label,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .image-shape .label,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .icon-shape .label{text-align:center;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .node.clickable{cursor:pointer;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .arrowheadPath{fill:lightgrey;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .cluster text{fill:#F9FFFE;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .cluster span{color:#F9FFFE;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 rect.text{fill:none;stroke-width:0;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .icon-shape,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .icon-shape p,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .icon-shape .label rect,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 .node .neo-node{stroke:#ccc;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 [data-look=\"neo\"].node rect,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 [data-look=\"neo\"].cluster rect,#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 [data-look=\"neo\"].node polygon{stroke:url(#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 [data-look=\"neo\"].node path{stroke:url(#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-gradient);stroke-width:1px;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 [data-look=\"neo\"].node circle{stroke:url(#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"></g><g class=\"edgePaths\"><path d=\"M196.848,166L196.848,170.167C196.848,174.333,196.848,182.667,196.848,190.333C196.848,198,196.848,205,196.848,208.5L196.848,212\" id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-L_PG_SS_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_PG_SS_0\" data-points=\"W3sieCI6MTk2Ljg0NzY1NjI1LCJ5IjoxNjZ9LHsieCI6MTk2Ljg0NzY1NjI1LCJ5IjoxOTF9LHsieCI6MTk2Ljg0NzY1NjI1LCJ5IjoyMTZ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-pointEnd)\"></path><path d=\"M73.391,62L73.391,66.167C73.391,70.333,73.391,78.667,82.669,86.741C91.947,94.816,110.503,102.632,119.781,106.539L129.059,110.447\" id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-L_PI_PG_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_PI_PG_0\" data-points=\"W3sieCI6NzMuMzkwNjI1LCJ5Ijo2Mn0seyJ4Ijo3My4zOTA2MjUsInkiOjg3fSx7IngiOjEzMi43NDQ5NjY5NDcxMTU0LCJ5IjoxMTJ9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-pointEnd)\"></path><path d=\"M320.305,62L320.305,66.167C320.305,70.333,320.305,78.667,311.027,86.741C301.749,94.816,283.193,102.632,273.915,106.539L264.637,110.447\" id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-L_PGOEF_PG_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_PGOEF_PG_0\" data-points=\"W3sieCI6MzIwLjMwNDY4NzUsInkiOjYyfSx7IngiOjMyMC4zMDQ2ODc1LCJ5Ijo4N30seyJ4IjoyNjAuOTUwMzQ1NTUyODg0NjQsInkiOjExMn1d\" data-look=\"classic\" marker-end=\"url(#diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_PG_SS_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_PI_PG_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_PGOEF_PG_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-flowchart-SS-0\" data-look=\"classic\" transform=\"translate(196.84765625, 243)\"><rect class=\"basic label-container\" style=\"\" x=\"-102.8984375\" y=\"-27\" width=\"205.796875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-72.8984375, -12)\"><rect></rect><foreignObject width=\"145.796875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>SensorSpecification</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-flowchart-PG-1\" data-look=\"classic\" transform=\"translate(196.84765625, 139)\"><rect class=\"basic label-container\" style=\"\" x=\"-71.9765625\" y=\"-27\" width=\"143.953125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-41.9765625, -12)\"><rect></rect><foreignObject width=\"83.953125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>PriceGroup</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-flowchart-PI-2\" data-look=\"classic\" transform=\"translate(73.390625, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-65.390625\" y=\"-27\" width=\"130.78125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-35.390625, -12)\"><rect></rect><foreignObject width=\"70.78125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>PriceItem</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-flowchart-PGOEF-3\" data-look=\"classic\" transform=\"translate(320.3046875, 35)\"><rect class=\"basic label-container\" style=\"\" x=\"-131.5234375\" y=\"-27\" width=\"263.046875\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-101.5234375, -12)\"><rect></rect><foreignObject width=\"203.046875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>PriceGroupOnlyEnabledFor</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-62f5822410763436fdf284d40fffd141d78416e25875d655217d05a619a4ea31-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart TB\n  SS[SensorSpecification]\n  PG[PriceGroup]\n  PI[PriceItem]\n  PGOEF[PriceGroupOnlyEnabledFor]\n\n  PG --> SS\n  PI --> PG\n  PGOEF --> PG\n"]}]},"headings":[{"value":"IMD Data Import","id":"imd-data-import","depth":1},{"value":"Sections","id":"sections","depth":2},{"value":"Entity relationships","id":"entity-relationships","depth":2}],"frontmatter":{"seo":{"title":"IMD Data Import"}},"lastModified":"2026-02-26T12:35:56.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/introduction/cases/imd-data-import","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}