<?xml version='1.0' encoding='UTF-8'?>
<model xmlns="http://www.opengroup.org/xsd/archimate/3.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" identifier="id-model-procurement-v2" xsi:schemaLocation="http://www.opengroup.org/xsd/archimate/3.0/ https://www.opengroup.org/xsd/archimate/3.0/archimate3_Diagram.xsd">
  <name xml:lang="en">Agentic procurement — human-authorized execution</name>
  <documentation xml:lang="en">Hypothetical reference architecture; no client deployment or measured outcome claimed. AI is represented using standard ApplicationComponent elements, not an invented ArchiMate metatype. Evaluation leads to a human approval decision; only the approved path leads to order issuance. Rejection, rework and failure paths are omitted. The ERP must enforce approval at runtime; triggering and association relationships do not implement authorization. Outcome targets and separation-of-duties rules require organization-specific decisions.</documentation>
  <elements>
    <element identifier="id-cap" xsi:type="Capability">
      <name xml:lang="en">Supplier sourcing &amp; selection</name>
    <documentation>Supplier sourcing &amp; selection. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-owner" xsi:type="BusinessActor">
      <name xml:lang="en">Procurement owner</name>
    <documentation>Procurement owner. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-role" xsi:type="BusinessRole">
      <name xml:lang="en">Purchase approver</name>
    <documentation>Purchase approver. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-evaluate" xsi:type="BusinessProcess">
      <name xml:lang="en">Evaluate supplier recommendation</name>
    <documentation>Evaluate supplier recommendation. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-approve" xsi:type="BusinessProcess">
      <name xml:lang="en">Approve purchase commitment</name>
      <documentation xml:lang="en">Human authorization decision. Only approved decisions proceed to issuance; rejected/rework paths omitted.</documentation>
    </element>
    <element identifier="id-service" xsi:type="ApplicationService">
      <name xml:lang="en">Supplier recommendation service</name>
    <documentation>Supplier recommendation service. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-erpservice" xsi:type="ApplicationService">
      <name xml:lang="en">Purchase order service</name>
    <documentation>Purchase order service. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-orch" xsi:type="ApplicationComponent">
      <name xml:lang="en">Procurement orchestrator</name>
      <documentation xml:lang="en">AI profile: Software agent; not a new ArchiMate metatype Authority boundary: Recommend only; no autonomous purchase commitment</documentation>
    </element>
    <element identifier="id-evidence" xsi:type="ApplicationComponent">
      <name xml:lang="en">Supplier evidence agent</name>
      <documentation xml:lang="en">AI profile: Software agent; not a new ArchiMate metatype</documentation>
    </element>
    <element identifier="id-risk" xsi:type="ApplicationComponent">
      <name xml:lang="en">Supplier risk agent</name>
      <documentation xml:lang="en">AI profile: Software agent; not a new ArchiMate metatype</documentation>
    </element>
    <element identifier="id-erp" xsi:type="ApplicationComponent">
      <name xml:lang="en">ERP system of record</name>
    <documentation>ERP system of record. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-coordinate" xsi:type="ApplicationFunction">
      <name xml:lang="en">Coordinate evidence &amp; recommendation</name>
    <documentation>Coordinate evidence &amp; recommendation. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-collect" xsi:type="ApplicationFunction">
      <name xml:lang="en">Retrieve approved supplier evidence</name>
    <documentation>Retrieve approved supplier evidence. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-assess" xsi:type="ApplicationFunction">
      <name xml:lang="en">Assess supplier risk</name>
    <documentation>Assess supplier risk. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-create" xsi:type="ApplicationFunction">
      <name xml:lang="en">Create approved purchase order</name>
      <documentation xml:lang="en">Enforce persisted approval and appropriate authority before writing a purchase order.</documentation>
    </element>
    <element identifier="id-supplier" xsi:type="DataObject">
      <name xml:lang="en">Approved supplier records</name>
    <documentation>Approved supplier records. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-policy" xsi:type="DataObject">
      <name xml:lang="en">Procurement policy &amp; risk rules</name>
    <documentation>Procurement policy &amp; risk rules. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-po" xsi:type="DataObject">
      <name xml:lang="en">Purchase order record</name>
    <documentation>Purchase order record. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-goal" xsi:type="Goal">
      <name xml:lang="en">Faster, controlled procurement</name>
    <documentation>Faster, controlled procurement. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-outcome" xsi:type="Outcome">
      <name xml:lang="en">Lower cycle time; auditable decisions</name>
      <documentation xml:lang="en">Desired outcome, not an achieved result. Baseline and target not established.</documentation>
    </element>
    <element identifier="id-rule" xsi:type="Constraint">
      <name xml:lang="en">Human approval before commitment</name>
    <documentation>Human approval before commitment. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-officer" xsi:type="BusinessRole">
      <name xml:lang="en">Procurement officer</name>
    <documentation>Procurement officer. Hypothetical reference element; confirm organizational ownership before reuse.</documentation></element>
    <element identifier="id-issue" xsi:type="BusinessProcess">
      <name xml:lang="en">Issue approved purchase order</name>
      <documentation xml:lang="en">Business activity supported by the ERP purchase-order service, only after human approval.</documentation>
    </element>
  </elements>
  <relationships>
    <relationship identifier="id-rel-0" source="id-owner" target="id-role" xsi:type="Assignment"/>
    <relationship identifier="id-rel-1" source="id-role" target="id-approve" xsi:type="Assignment"/>
    <relationship identifier="id-rel-2" source="id-evaluate" target="id-approve" xsi:type="Triggering"/>
    <relationship identifier="id-rel-3" source="id-orch" target="id-coordinate" xsi:type="Assignment"/>
    <relationship identifier="id-rel-4" source="id-evidence" target="id-collect" xsi:type="Assignment"/>
    <relationship identifier="id-rel-5" source="id-risk" target="id-assess" xsi:type="Assignment"/>
    <relationship identifier="id-rel-6" source="id-erp" target="id-create" xsi:type="Assignment"/>
    <relationship identifier="id-rel-7" source="id-collect" target="id-coordinate" xsi:type="Flow"/>
    <relationship identifier="id-rel-8" source="id-assess" target="id-coordinate" xsi:type="Flow"/>
    <relationship identifier="id-rel-9" source="id-coordinate" target="id-service" xsi:type="Realization"/>
    <relationship identifier="id-rel-10" source="id-service" target="id-evaluate" xsi:type="Serving"/>
    <relationship identifier="id-rel-11" source="id-create" target="id-erpservice" xsi:type="Realization"/>
    <relationship identifier="id-rel-12" source="id-erpservice" target="id-issue" xsi:type="Serving"/>
    <relationship identifier="id-rel-13" source="id-collect" target="id-supplier" xsi:type="Access" accessType="Read"/>
    <relationship identifier="id-rel-14" source="id-assess" target="id-policy" xsi:type="Access" accessType="Read"/>
    <relationship identifier="id-rel-15" source="id-create" target="id-po" xsi:type="Access" accessType="Write"/>
    <relationship identifier="id-rel-16" source="id-rule" target="id-approve" xsi:type="Association"/>
    <relationship identifier="id-rel-17" source="id-goal" target="id-outcome" xsi:type="Association"/>
    <relationship identifier="id-rel-18" source="id-evaluate" target="id-cap" xsi:type="Realization"/>
    <relationship identifier="id-rel-19" source="id-owner" target="id-officer" xsi:type="Assignment"/>
    <relationship identifier="id-rel-20" source="id-officer" target="id-evaluate" xsi:type="Assignment"/>
    <relationship identifier="id-rel-21" source="id-officer" target="id-issue" xsi:type="Assignment"/>
    <relationship identifier="id-rel-22" source="id-approve" target="id-issue" xsi:type="Triggering">
      <name xml:lang="en">Approved</name>
    <documentation>Only an approved human decision proceeds to order issuance.</documentation></relationship>
    <relationship identifier="id-rel-23" source="id-rule" target="id-issue" xsi:type="Association"/>
    <relationship identifier="id-rel-24" source="id-collect" target="id-assess" xsi:type="Flow">
      <documentation>Approved supplier evidence passed for risk assessment.</documentation></relationship>
  </relationships>
  <views>
    <diagrams>
      <view identifier="id-view-accountability" xsi:type="Diagram">
        <name xml:lang="en">01 · Human accountability and approved procurement</name>
        <node identifier="id-accountability-node-goal" elementRef="id-goal" x="20" y="20" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-accountability-node-outcome" elementRef="id-outcome" x="300" y="20" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-accountability-node-rule" elementRef="id-rule" x="580" y="20" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-accountability-node-cap" elementRef="id-cap" x="860" y="20" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-accountability-node-owner" elementRef="id-owner" x="20" y="180" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-accountability-node-officer" elementRef="id-officer" x="20" y="330" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-accountability-node-role" elementRef="id-role" x="300" y="180" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-accountability-node-evaluate" elementRef="id-evaluate" x="300" y="330" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-accountability-node-approve" elementRef="id-approve" x="580" y="330" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-accountability-node-issue" elementRef="id-issue" x="860" y="330" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-accountability-node-service" elementRef="id-service" x="300" y="510" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-accountability-node-erpservice" elementRef="id-erpservice" x="860" y="510" w="220" h="90" xsi:type="Element"/>
        <connection identifier="id-accountability-conn-rel-0" relationshipRef="id-rel-0" source="id-accountability-node-owner" target="id-accountability-node-role" xsi:type="Relationship"><sourceAttachment x="240" y="220"/><targetAttachment x="300" y="220"/></connection>
        <connection identifier="id-accountability-conn-rel-1" relationshipRef="id-rel-1" source="id-accountability-node-role" target="id-accountability-node-approve" xsi:type="Relationship"><sourceAttachment x="520" y="220"/><bendpoint x="540" y="220"/><bendpoint x="540" y="370"/><targetAttachment x="580" y="370"/></connection>
        <connection identifier="id-accountability-conn-rel-2" relationshipRef="id-rel-2" source="id-accountability-node-evaluate" target="id-accountability-node-approve" xsi:type="Relationship"><sourceAttachment x="520" y="370"/><targetAttachment x="580" y="370"/></connection>
        <connection identifier="id-accountability-conn-rel-10" relationshipRef="id-rel-10" source="id-accountability-node-service" target="id-accountability-node-evaluate" xsi:type="Relationship"><sourceAttachment x="410" y="510"/><targetAttachment x="410" y="420"/></connection>
        <connection identifier="id-accountability-conn-rel-12" relationshipRef="id-rel-12" source="id-accountability-node-erpservice" target="id-accountability-node-issue" xsi:type="Relationship"><sourceAttachment x="970" y="510"/><targetAttachment x="970" y="420"/></connection>
        <connection identifier="id-accountability-conn-rel-16" relationshipRef="id-rel-16" source="id-accountability-node-rule" target="id-accountability-node-approve" xsi:type="Relationship"><sourceAttachment x="690" y="110"/><targetAttachment x="690" y="330"/></connection>
        <connection identifier="id-accountability-conn-rel-17" relationshipRef="id-rel-17" source="id-accountability-node-goal" target="id-accountability-node-outcome" xsi:type="Relationship"><sourceAttachment x="240" y="60"/><targetAttachment x="300" y="60"/></connection>
        <connection identifier="id-accountability-conn-rel-18" relationshipRef="id-rel-18" source="id-accountability-node-evaluate" target="id-accountability-node-cap" xsi:type="Relationship"><sourceAttachment x="520" y="370"/><bendpoint x="540" y="370"/><bendpoint x="540" y="120"/><bendpoint x="840" y="120"/><bendpoint x="840" y="60"/><targetAttachment x="860" y="60"/></connection>
        <connection identifier="id-accountability-conn-rel-19" relationshipRef="id-rel-19" source="id-accountability-node-owner" target="id-accountability-node-officer" xsi:type="Relationship"><sourceAttachment x="130" y="270"/><targetAttachment x="130" y="330"/></connection>
        <connection identifier="id-accountability-conn-rel-20" relationshipRef="id-rel-20" source="id-accountability-node-officer" target="id-accountability-node-evaluate" xsi:type="Relationship"><sourceAttachment x="240" y="370"/><targetAttachment x="300" y="370"/></connection>
        <connection identifier="id-accountability-conn-rel-21" relationshipRef="id-rel-21" source="id-accountability-node-officer" target="id-accountability-node-issue" xsi:type="Relationship"><sourceAttachment x="240" y="370"/><bendpoint x="260" y="370"/><bendpoint x="260" y="320"/><bendpoint x="840" y="320"/><bendpoint x="840" y="370"/><targetAttachment x="860" y="370"/></connection>
        <connection identifier="id-accountability-conn-rel-22" relationshipRef="id-rel-22" source="id-accountability-node-approve" target="id-accountability-node-issue" xsi:type="Relationship"><sourceAttachment x="800" y="370"/><targetAttachment x="860" y="370"/></connection>
        <connection identifier="id-accountability-conn-rel-23" relationshipRef="id-rel-23" source="id-accountability-node-rule" target="id-accountability-node-issue" xsi:type="Relationship"><sourceAttachment x="800" y="60"/><bendpoint x="820" y="60"/><bendpoint x="820" y="370"/><targetAttachment x="860" y="370"/></connection>
      </view>
      <view identifier="id-view-applications" xsi:type="Diagram">
        <name xml:lang="en">02 · Agent services, ERP and controlled data access</name>
        <node identifier="id-applications-node-evaluate" elementRef="id-evaluate" x="20" y="20" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-issue" elementRef="id-issue" x="860" y="20" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-service" elementRef="id-service" x="20" y="170" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-erpservice" elementRef="id-erpservice" x="860" y="170" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-orch" elementRef="id-orch" x="20" y="340" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-evidence" elementRef="id-evidence" x="300" y="340" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-risk" elementRef="id-risk" x="580" y="340" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-erp" elementRef="id-erp" x="860" y="340" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-coordinate" elementRef="id-coordinate" x="20" y="510" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-collect" elementRef="id-collect" x="300" y="510" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-assess" elementRef="id-assess" x="580" y="510" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-create" elementRef="id-create" x="860" y="510" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-supplier" elementRef="id-supplier" x="300" y="700" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-policy" elementRef="id-policy" x="580" y="700" w="220" h="90" xsi:type="Element"/>
        <node identifier="id-applications-node-po" elementRef="id-po" x="860" y="700" w="220" h="90" xsi:type="Element"/>
        <connection identifier="id-applications-conn-rel-3" relationshipRef="id-rel-3" source="id-applications-node-orch" target="id-applications-node-coordinate" xsi:type="Relationship"><sourceAttachment x="130" y="430"/><targetAttachment x="130" y="510"/></connection>
        <connection identifier="id-applications-conn-rel-4" relationshipRef="id-rel-4" source="id-applications-node-evidence" target="id-applications-node-collect" xsi:type="Relationship"><sourceAttachment x="410" y="430"/><targetAttachment x="410" y="510"/></connection>
        <connection identifier="id-applications-conn-rel-5" relationshipRef="id-rel-5" source="id-applications-node-risk" target="id-applications-node-assess" xsi:type="Relationship"><sourceAttachment x="690" y="430"/><targetAttachment x="690" y="510"/></connection>
        <connection identifier="id-applications-conn-rel-6" relationshipRef="id-rel-6" source="id-applications-node-erp" target="id-applications-node-create" xsi:type="Relationship"><sourceAttachment x="970" y="430"/><targetAttachment x="970" y="510"/></connection>
        <connection identifier="id-applications-conn-rel-7" relationshipRef="id-rel-7" source="id-applications-node-collect" target="id-applications-node-coordinate" xsi:type="Relationship"><sourceAttachment x="300" y="550"/><targetAttachment x="240" y="550"/></connection>
        <connection identifier="id-applications-conn-rel-8" relationshipRef="id-rel-8" source="id-applications-node-assess" target="id-applications-node-coordinate" xsi:type="Relationship"><sourceAttachment x="580" y="550"/><bendpoint x="560" y="550"/><bendpoint x="560" y="500"/><bendpoint x="260" y="500"/><bendpoint x="260" y="550"/><targetAttachment x="240" y="550"/></connection>
        <connection identifier="id-applications-conn-rel-9" relationshipRef="id-rel-9" source="id-applications-node-coordinate" target="id-applications-node-service" xsi:type="Relationship"><sourceAttachment x="20" y="550"/><bendpoint x="0" y="550"/><bendpoint x="0" y="210"/><targetAttachment x="20" y="210"/></connection>
        <connection identifier="id-applications-conn-rel-10" relationshipRef="id-rel-10" source="id-applications-node-service" target="id-applications-node-evaluate" xsi:type="Relationship"><sourceAttachment x="130" y="170"/><targetAttachment x="130" y="110"/></connection>
        <connection identifier="id-applications-conn-rel-11" relationshipRef="id-rel-11" source="id-applications-node-create" target="id-applications-node-erpservice" xsi:type="Relationship"><sourceAttachment x="860" y="550"/><bendpoint x="840" y="550"/><bendpoint x="840" y="210"/><targetAttachment x="860" y="210"/></connection>
        <connection identifier="id-applications-conn-rel-12" relationshipRef="id-rel-12" source="id-applications-node-erpservice" target="id-applications-node-issue" xsi:type="Relationship"><sourceAttachment x="970" y="170"/><targetAttachment x="970" y="110"/></connection>
        <connection identifier="id-applications-conn-rel-13" relationshipRef="id-rel-13" source="id-applications-node-collect" target="id-applications-node-supplier" xsi:type="Relationship"><sourceAttachment x="410" y="600"/><targetAttachment x="410" y="700"/></connection>
        <connection identifier="id-applications-conn-rel-14" relationshipRef="id-rel-14" source="id-applications-node-assess" target="id-applications-node-policy" xsi:type="Relationship"><sourceAttachment x="690" y="600"/><targetAttachment x="690" y="700"/></connection>
        <connection identifier="id-applications-conn-rel-15" relationshipRef="id-rel-15" source="id-applications-node-create" target="id-applications-node-po" xsi:type="Relationship"><sourceAttachment x="970" y="600"/><targetAttachment x="970" y="700"/></connection>
        <connection identifier="id-applications-conn-rel-24" relationshipRef="id-rel-24" source="id-applications-node-collect" target="id-applications-node-assess" xsi:type="Relationship"><sourceAttachment x="520" y="550"/><targetAttachment x="580" y="550"/></connection>
      </view>
    </diagrams>
  </views>
</model>
