<?xml version='1.0' encoding='utf-8'?>
<archimate:model xmlns:archimate="http://www.archimatetool.com/archimate" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Agentic Procurement — Accountable Execution" id="model-procurement" version="5.0.0">
  <folder name="Strategy" id="folder-Strategy" type="strategy">
    <element xsi:type="archimate:Capability" id="cap" name="Supplier sourcing &amp; selection" />
  </folder>
  <folder name="Business" id="folder-Business" type="business">
    <element xsi:type="archimate:BusinessActor" id="owner" name="Procurement owner" />
    <element xsi:type="archimate:BusinessRole" id="role" name="Purchase approver" />
    <element xsi:type="archimate:BusinessProcess" id="evaluate" name="Evaluate supplier recommendation" />
    <element xsi:type="archimate:BusinessProcess" id="approve" name="Approve purchase commitment" />
  </folder>
  <folder name="Application" id="folder-Application" type="application">
    <element xsi:type="archimate:ApplicationService" id="service" name="Supplier recommendation service" />
    <element xsi:type="archimate:ApplicationService" id="erpservice" name="Purchase order service" />
    <element xsi:type="archimate:ApplicationComponent" id="orch" name="Procurement orchestrator">
      <property key="AI profile" value="Software agent; not a new ArchiMate metatype" />
      <property key="Authority boundary" value="Recommend only; no autonomous purchase commitment" />
    </element>
    <element xsi:type="archimate:ApplicationComponent" id="evidence" name="Supplier evidence agent">
      <property key="AI profile" value="Software agent; not a new ArchiMate metatype" />
    </element>
    <element xsi:type="archimate:ApplicationComponent" id="risk" name="Supplier risk agent">
      <property key="AI profile" value="Software agent; not a new ArchiMate metatype" />
    </element>
    <element xsi:type="archimate:ApplicationComponent" id="erp" name="ERP system of record" />
    <element xsi:type="archimate:ApplicationFunction" id="coordinate" name="Coordinate evidence &amp; recommendation" />
    <element xsi:type="archimate:ApplicationFunction" id="collect" name="Retrieve approved supplier evidence" />
    <element xsi:type="archimate:ApplicationFunction" id="assess" name="Assess supplier risk" />
    <element xsi:type="archimate:ApplicationFunction" id="create" name="Create approved purchase order" />
    <element xsi:type="archimate:DataObject" id="supplier" name="Approved supplier records" />
    <element xsi:type="archimate:DataObject" id="policy" name="Procurement policy &amp; risk rules" />
    <element xsi:type="archimate:DataObject" id="po" name="Purchase order record" />
  </folder>
  <folder name="Motivation" id="folder-Motivation" type="motivation">
    <element xsi:type="archimate:Goal" id="goal" name="Faster, controlled procurement" />
    <element xsi:type="archimate:Outcome" id="outcome" name="Lower cycle time; auditable decisions" />
    <element xsi:type="archimate:Constraint" id="rule" name="Human approval before commitment" />
  </folder>
  <folder name="Relations" id="folder-Relations" type="relations">
    <element xsi:type="archimate:AssignmentRelationship" id="rel-0" source="owner" target="role" />
    <element xsi:type="archimate:AssignmentRelationship" id="rel-1" source="role" target="approve" />
    <element xsi:type="archimate:TriggeringRelationship" id="rel-2" source="evaluate" target="approve" />
    <element xsi:type="archimate:AssignmentRelationship" id="rel-3" source="orch" target="coordinate" />
    <element xsi:type="archimate:AssignmentRelationship" id="rel-4" source="evidence" target="collect" />
    <element xsi:type="archimate:AssignmentRelationship" id="rel-5" source="risk" target="assess" />
    <element xsi:type="archimate:AssignmentRelationship" id="rel-6" source="erp" target="create" />
    <element xsi:type="archimate:FlowRelationship" id="rel-7" source="collect" target="coordinate" />
    <element xsi:type="archimate:FlowRelationship" id="rel-8" source="assess" target="coordinate" />
    <element xsi:type="archimate:RealizationRelationship" id="rel-9" source="coordinate" target="service" />
    <element xsi:type="archimate:ServingRelationship" id="rel-10" source="service" target="evaluate" />
    <element xsi:type="archimate:RealizationRelationship" id="rel-11" source="create" target="erpservice" />
    <element xsi:type="archimate:ServingRelationship" id="rel-12" source="erpservice" target="approve" />
    <element xsi:type="archimate:AccessRelationship" id="rel-13" source="collect" target="supplier" accessType="0" />
    <element xsi:type="archimate:AccessRelationship" id="rel-14" source="assess" target="policy" accessType="0" />
    <element xsi:type="archimate:AccessRelationship" id="rel-15" source="create" target="po" accessType="1" />
    <element xsi:type="archimate:AssociationRelationship" id="rel-16" source="rule" target="approve" />
    <element xsi:type="archimate:AssociationRelationship" id="rel-17" source="goal" target="outcome" />
    <element xsi:type="archimate:AssociationRelationship" id="rel-18" source="cap" target="evaluate" />
  </folder>
  <folder name="Diagrams" id="folder-Diagrams" type="diagrams">
    <element xsi:type="archimate:ArchimateDiagramModel" id="view-main" name="Agentic procurement — layered view">
      <child xsi:type="archimate:DiagramObject" id="node-goal" archimateElement="goal">
        <bounds x="40" y="70" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-17" source="node-goal" target="node-outcome" archimateRelationship="rel-17" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-outcome" archimateElement="outcome">
        <bounds x="450" y="70" width="330" height="110" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-rule" archimateElement="rule">
        <bounds x="860" y="70" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-16" source="node-rule" target="node-approve" archimateRelationship="rel-16" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-cap" archimateElement="cap">
        <bounds x="1270" y="70" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-18" source="node-cap" target="node-evaluate" archimateRelationship="rel-18" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-owner" archimateElement="owner">
        <bounds x="40" y="270" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-0" source="node-owner" target="node-role" archimateRelationship="rel-0" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-role" archimateElement="role">
        <bounds x="450" y="270" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-1" source="node-role" target="node-approve" archimateRelationship="rel-1" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-evaluate" archimateElement="evaluate">
        <bounds x="860" y="270" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-2" source="node-evaluate" target="node-approve" archimateRelationship="rel-2" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-approve" archimateElement="approve">
        <bounds x="1270" y="270" width="330" height="110" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-service" archimateElement="service">
        <bounds x="860" y="470" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-10" source="node-service" target="node-evaluate" archimateRelationship="rel-10" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-erpservice" archimateElement="erpservice">
        <bounds x="1270" y="470" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-12" source="node-erpservice" target="node-approve" archimateRelationship="rel-12" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-orch" archimateElement="orch">
        <bounds x="40" y="670" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-3" source="node-orch" target="node-coordinate" archimateRelationship="rel-3" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-evidence" archimateElement="evidence">
        <bounds x="450" y="670" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-4" source="node-evidence" target="node-collect" archimateRelationship="rel-4" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-risk" archimateElement="risk">
        <bounds x="860" y="670" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-5" source="node-risk" target="node-assess" archimateRelationship="rel-5" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-erp" archimateElement="erp">
        <bounds x="1270" y="670" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-6" source="node-erp" target="node-create" archimateRelationship="rel-6" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-coordinate" archimateElement="coordinate">
        <bounds x="40" y="870" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-9" source="node-coordinate" target="node-service" archimateRelationship="rel-9" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-collect" archimateElement="collect">
        <bounds x="450" y="870" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-7" source="node-collect" target="node-coordinate" archimateRelationship="rel-7" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-13" source="node-collect" target="node-supplier" archimateRelationship="rel-13" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-assess" archimateElement="assess">
        <bounds x="860" y="870" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-8" source="node-assess" target="node-coordinate" archimateRelationship="rel-8" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-14" source="node-assess" target="node-policy" archimateRelationship="rel-14" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-create" archimateElement="create">
        <bounds x="1270" y="870" width="330" height="110" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-11" source="node-create" target="node-erpservice" archimateRelationship="rel-11" />
        <sourceConnection xsi:type="archimate:Connection" id="connection-15" source="node-create" target="node-po" archimateRelationship="rel-15" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-supplier" archimateElement="supplier">
        <bounds x="450" y="1070" width="330" height="110" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-policy" archimateElement="policy">
        <bounds x="860" y="1070" width="330" height="110" />
      </child>
      <child xsi:type="archimate:DiagramObject" id="node-po" archimateElement="po">
        <bounds x="1270" y="1070" width="330" height="110" />
      </child>
    </element>
  </folder>
</archimate:model>