{
  "schemaVersion": "primearch.agent-view-publication.v2",
  "publicationState": "PUBLISHED_GOVERNED",
  "semanticAuthority": "Prime Arch Ontology Workbench",
  "viewType": {
    "code": "PlatFM",
    "name": "Plattformsflödesmodell",
    "globalId": "PA_VT_0166",
    "cabStatus": "Approved",
    "governanceStatus": "APPROVED",
    "classification": {
      "dimension": {
        "code": "PL",
        "nameSv": "Plattform"
      },
      "level": "N4",
      "descriptionAspect": "Samverkan",
      "descriptionAspects": [
        {
          "axis_code": "DESCRIPTION_ASPECT",
          "cab_status": "Approved",
          "dimension_code": null,
          "dimension_name_sv": null,
          "governance_status": "APPROVED",
          "provenance": {
            "cab_meeting_id": "CAB_2026_10_07_FAST_01",
            "decision_item_id": "CABD_PLATFORM_DIMENSION_20261007_009",
            "package_sha256": "a529295b3b2349994ba6da4b36506762193e0871c53066383fd8a1bfa23a5a40",
            "rule_allocation_sha256": "4b17d976451d23fd5beb1efb8109a18d39dfbcec6d5fe26a3beaa46b9782249c"
          },
          "source_reference": "CAB_2026_10_07_FAST_01#a529295b3b2349994ba6da4b36506762193e0871c53066383fd8a1bfa23a5a40",
          "value_code": "SAMVERKAN",
          "value_label_sv": "Samverkan"
        }
      ],
      "detailGrade": "Modell",
      "structuredClassifications": [
        {
          "axis_code": "DESCRIPTION_ASPECT",
          "cab_status": "Approved",
          "dimension_code": null,
          "dimension_name_sv": null,
          "governance_status": "APPROVED",
          "provenance": {
            "cab_meeting_id": "CAB_2026_10_07_FAST_01",
            "decision_item_id": "CABD_PLATFORM_DIMENSION_20261007_009",
            "package_sha256": "a529295b3b2349994ba6da4b36506762193e0871c53066383fd8a1bfa23a5a40",
            "rule_allocation_sha256": "4b17d976451d23fd5beb1efb8109a18d39dfbcec6d5fe26a3beaa46b9782249c"
          },
          "source_reference": "CAB_2026_10_07_FAST_01#a529295b3b2349994ba6da4b36506762193e0871c53066383fd8a1bfa23a5a40",
          "value_code": "SAMVERKAN",
          "value_label_sv": "Samverkan"
        },
        {
          "axis_code": "DETAIL_GRADE",
          "cab_status": "Approved",
          "dimension_code": null,
          "dimension_name_sv": null,
          "governance_status": "APPROVED",
          "provenance": {
            "cab_meeting_id": "CAB_2026_10_07_FAST_01",
            "decision_item_id": "CABD_PLATFORM_DIMENSION_20261007_009",
            "package_sha256": "a529295b3b2349994ba6da4b36506762193e0871c53066383fd8a1bfa23a5a40",
            "rule_allocation_sha256": "4b17d976451d23fd5beb1efb8109a18d39dfbcec6d5fe26a3beaa46b9782249c"
          },
          "source_reference": "CAB_2026_10_07_FAST_01#a529295b3b2349994ba6da4b36506762193e0871c53066383fd8a1bfa23a5a40",
          "value_code": "MODELL",
          "value_label_sv": "Modell"
        },
        {
          "axis_code": "DIMENSION",
          "cab_status": "Approved",
          "dimension_code": "PL",
          "dimension_name_sv": "Plattform",
          "governance_status": "APPROVED",
          "provenance": {
            "cab_meeting_id": "CAB_2026_10_07_FAST_01",
            "decision_item_id": "CABD_PLATFORM_DIMENSION_20261007_009",
            "package_sha256": "a529295b3b2349994ba6da4b36506762193e0871c53066383fd8a1bfa23a5a40",
            "rule_allocation_sha256": "4b17d976451d23fd5beb1efb8109a18d39dfbcec6d5fe26a3beaa46b9782249c"
          },
          "source_reference": "CAB_2026_10_07_FAST_01#a529295b3b2349994ba6da4b36506762193e0871c53066383fd8a1bfa23a5a40",
          "value_code": "PL",
          "value_label_sv": "Plattform"
        }
      ]
    }
  },
  "primaryQuestion": {
    "globalId": "PLATFORM_PlatFM_QUESTION_V1",
    "textSv": "Hur samverkar funktionerna i flödet, och vilka tjänster exponerar dem?",
    "status": "Approved",
    "provenance": {
      "cab_meeting_id": "CAB_2026_10_07_FAST_01",
      "decision_item_id": "CABD_PLATFORM_DIMENSION_20261007_009",
      "package_sha256": "a529295b3b2349994ba6da4b36506762193e0871c53066383fd8a1bfa23a5a40",
      "rule_allocation_sha256": "4b17d976451d23fd5beb1efb8109a18d39dfbcec6d5fe26a3beaa46b9782249c"
    }
  },
  "metaobjects": [
    {
      "code": "PL22",
      "globalId": "PA_MO_0173",
      "name": "Plattformsflöde",
      "nameSv": "Plattformsflöde",
      "level": "N2",
      "status": "Approved",
      "definitionSv": "Namngiven, selektiv sammanställning av plattformar, gränssnitt, funktioner och tjänster som deltar i ett plattformsflöde.",
      "membershipBindingState": "CAB_APPROVED_EXACT",
      "humanUrl": "/dimensioner/plattform/pl22/",
      "humanLinkStatus": "AVAILABLE_REFERENCE",
      "dimension_code": "PL",
      "dimension_color_hex": "#CA5936",
      "dimension_color_rgb": "202,89,54",
      "dimension_recommended_text_color": "#000000",
      "dimension_text_contrast_ratio": 4.99,
      "dimension_name_sv": "Plattform",
      "presentation_status": "governed"
    },
    {
      "code": "PL31",
      "globalId": "PA_MO_0068",
      "name": "Plattform",
      "nameSv": "Plattform",
      "level": "N3",
      "status": "Approved",
      "definitionSv": "Bas på vilken andra applikationer, processer eller tekniker körs eller utvecklas.",
      "membershipBindingState": "CAB_APPROVED_EXACT",
      "humanUrl": "/metaobjekt/pl31-plattform/",
      "humanLinkStatus": "AVAILABLE_REFERENCE",
      "dimension_code": "PL",
      "dimension_color_hex": "#CA5936",
      "dimension_color_rgb": "202,89,54",
      "dimension_recommended_text_color": "#000000",
      "dimension_text_contrast_ratio": 4.99,
      "dimension_name_sv": "Plattform",
      "presentation_status": "governed",
      "optional": true
    },
    {
      "code": "PL32",
      "globalId": "PA_MO_0053",
      "name": "Plattformsgränssnitt",
      "nameSv": "Plattformsgränssnitt",
      "level": "N3",
      "status": "Approved",
      "definitionSv": "Ett plattformsgränssnitt är operativsystemets gränssnitt",
      "membershipBindingState": "CAB_APPROVED_EXACT",
      "humanUrl": "/metaobjekt/pl32-plattformsgranssnitt/",
      "humanLinkStatus": "AVAILABLE_REFERENCE",
      "dimension_code": "PL",
      "dimension_color_hex": "#CA5936",
      "dimension_color_rgb": "202,89,54",
      "dimension_recommended_text_color": "#000000",
      "dimension_text_contrast_ratio": 4.99,
      "dimension_name_sv": "Plattform",
      "presentation_status": "governed",
      "optional": true
    },
    {
      "code": "PL41",
      "globalId": "PA_MO_0067",
      "name": "Plattformsfunktion",
      "nameSv": "Plattformsfunktion",
      "level": "N4",
      "status": "Approved",
      "definitionSv": "Delmängd av den tekniska funktionalitet som ingår i en plattform",
      "membershipBindingState": "CAB_APPROVED_EXACT",
      "humanUrl": "/metaobjekt/pl41-plattformsfunktion/",
      "humanLinkStatus": "AVAILABLE_REFERENCE",
      "dimension_code": "PL",
      "dimension_color_hex": "#CA5936",
      "dimension_color_rgb": "202,89,54",
      "dimension_recommended_text_color": "#000000",
      "dimension_text_contrast_ratio": 4.99,
      "dimension_name_sv": "Plattform",
      "presentation_status": "governed"
    },
    {
      "code": "PL42",
      "globalId": "PA_MO_0033",
      "name": "Plattformstjänst",
      "nameSv": "Plattformstjänst",
      "level": "N4",
      "status": "Approved",
      "definitionSv": "En plattformstjänst är en tjänst som exponerar ett beteende för ett operativsystem eller firmware i en infrastruktur.",
      "membershipBindingState": "CAB_APPROVED_EXACT",
      "humanUrl": "/metaobjekt/pl42-plattformstjanst/",
      "humanLinkStatus": "AVAILABLE_REFERENCE",
      "dimension_code": "PL",
      "dimension_color_hex": "#CA5936",
      "dimension_color_rgb": "202,89,54",
      "dimension_recommended_text_color": "#000000",
      "dimension_text_contrast_ratio": 4.99,
      "dimension_name_sv": "Plattform",
      "presentation_status": "governed"
    },
    {
      "code": "PL43",
      "globalId": "PA_MO_0065",
      "name": "Plattformskanal",
      "nameSv": "Plattformskanal",
      "level": "N4",
      "status": "Approved",
      "definitionSv": "En plattformskanal är de kommunikationsvägar som en plattformsfunktion behöver för att kommunicera.",
      "membershipBindingState": "CAB_APPROVED_EXACT",
      "humanUrl": "/metaobjekt/pl43-plattformskanal/",
      "humanLinkStatus": "AVAILABLE_REFERENCE",
      "dimension_code": "PL",
      "dimension_color_hex": "#CA5936",
      "dimension_color_rgb": "202,89,54",
      "dimension_recommended_text_color": "#000000",
      "dimension_text_contrast_ratio": 4.99,
      "dimension_name_sv": "Plattform",
      "presentation_status": "governed",
      "optional": true
    }
  ],
  "relations": [
    {
      "globalId": "PA_RL_1136",
      "fromGlobalId": "PA_MO_0067",
      "relationTypeGlobalId": "PA_RT_0091",
      "toGlobalId": "PA_MO_0067",
      "labelSv": "skickar till",
      "readableLabel": "Plattformsfunktion skickar till Plattformsfunktion",
      "status": "active",
      "bindingState": "CAB_APPROVED_EXACT"
    },
    {
      "globalId": "PA_RL_0592",
      "fromGlobalId": "PA_MO_0067",
      "relationTypeGlobalId": "PA_RT_0074",
      "toGlobalId": "PA_MO_0033",
      "labelSv": "realiserar",
      "readableLabel": "Plattformsfunktion realiserar Plattformstjänst",
      "status": "active",
      "bindingState": "CAB_APPROVED_EXACT"
    },
    {
      "globalId": "PA_RL_1138",
      "fromGlobalId": "PA_MO_0065",
      "relationTypeGlobalId": "PA_RT_0110",
      "toGlobalId": "PA_MO_0068",
      "labelSv": "förbinder",
      "readableLabel": "Plattformskanal förbinder Plattform",
      "status": "active",
      "bindingState": "CAB_APPROVED_EXACT",
      "conditional": true,
      "conditionSv": "PL43 används när en faktisk transportväg behöver redovisas; inte ett krav på varje PlatFM. PL32 kommunicerar via PL43 kan visas där gränssnittet är väsentligt."
    },
    {
      "globalId": "PA_RL_1139",
      "fromGlobalId": "PA_MO_0068",
      "relationTypeGlobalId": "PA_RT_0111",
      "toGlobalId": "PA_MO_0065",
      "labelSv": "förbinds via",
      "readableLabel": "Plattform förbinds via Plattformskanal",
      "status": "active",
      "bindingState": "CAB_APPROVED_EXACT",
      "conditional": true,
      "conditionSv": "PL43 används när en faktisk transportväg behöver redovisas; inte ett krav på varje PlatFM. PL32 kommunicerar via PL43 kan visas där gränssnittet är väsentligt."
    },
    {
      "globalId": "PA_RL_1140",
      "fromGlobalId": "PA_MO_0067",
      "relationTypeGlobalId": "PA_RT_0097",
      "toGlobalId": "PA_MO_0065",
      "labelSv": "använder",
      "readableLabel": "Plattformsfunktion använder Plattformskanal",
      "status": "active",
      "bindingState": "CAB_APPROVED_EXACT",
      "conditional": true,
      "conditionSv": "PL43 används när en faktisk transportväg behöver redovisas; inte ett krav på varje PlatFM. PL32 kommunicerar via PL43 kan visas där gränssnittet är väsentligt."
    },
    {
      "globalId": "PA_RL_0595",
      "fromGlobalId": "PA_MO_0053",
      "relationTypeGlobalId": "PA_RT_0028",
      "toGlobalId": "PA_MO_0065",
      "labelSv": "kommunicerar via",
      "readableLabel": "Plattformsgränssnitt kommunicerar via Plattformskanal",
      "status": "active",
      "bindingState": "CAB_APPROVED_EXACT",
      "conditional": true,
      "conditionSv": "PL43 används när en faktisk transportväg behöver redovisas; inte ett krav på varje PlatFM. PL32 kommunicerar via PL43 kan visas där gränssnittet är väsentligt."
    }
  ],
  "humanSurface": {
    "canonicalUrl": "/dimensioner/plattform/vytyper/platfm/",
    "linkStatus": "PUBLISHED_GOVERNED"
  },
  "governance": {
    "holdCount": 0,
    "viewBindingState": "CAB_APPROVED_EXACT",
    "decisionItemId": "CABD_PLATFORM_DIMENSION_20261007_009",
    "decisionRecordId": "CABR_PLATFORM_DIMENSION_20261007_009",
    "familyImplementationStatus": "materialized_in_ow"
  },
  "provenance": {
    "readbackFile": "PLATFORM_FINAL_READBACK.json",
    "readbackSha256": "1f8fc0b71ef711248d07d856d704b91c5f8eba20959bba90d6760e864162a14c",
    "cabPackageSha256": "a529295b3b2349994ba6da4b36506762193e0871c53066383fd8a1bfa23a5a40",
    "ruleAllocationSha256": "4b17d976451d23fd5beb1efb8109a18d39dfbcec6d5fe26a3beaa46b9782249c"
  },
  "usageConstraints": {
    "channelConditionSv": "PL43 används när en faktisk transportväg behöver redovisas; inte ett krav på varje PlatFM. PL32 kommunicerar via PL43 kan visas där gränssnittet är väsentligt.",
    "serviceBoundarySv": "PL41 samverkar internt och realiserar PL42. PL42 är tjänstegränsen mot applikationen, inte en omdöpt intern funktion."
  }
}