{
  "format": "vercy-enterprise-adoption-binding/v1",
  "contourId": "EM-COM-04",
  "name": "Customer inquiry and service request",
  "version": "0.1.1",
  "status": "reviewable-research-profile",
  "runtimeId": null,
  "newModelId": null,
  "parent": {
    "modelId": "WM-ACT-021",
    "registryId": "vr.wm-act-021",
    "name": "Service Case / Ticket",
    "version": "0.3.0-research.1",
    "specUrl": "https://ver.cy/models/wm-act-021-service-case-ticket/spec.yaml",
    "specSha256": "45fbafc2f7537deeecaa242c041bd0164e6174fc3a5875f4e1cce89e5e905a74",
    "synthesisSha256": "b2d9b19e96824960211a2c8fc1447ddac1c3765411db1d1c92c21fcef5f572eb",
    "canonicalPublishable": false
  },
  "caseTypes": [
    "inquiry",
    "service-request"
  ],
  "requesterPresence": {
    "localCodeMappingRequired": true,
    "states": [
      {
        "semanticState": "identified",
        "identityMayBeFilledLater": false,
        "partyMintingAllowed": true,
        "acceptanceObtainable": "subject-to-contact-route-and-permission"
      },
      {
        "semanticState": "pseudonymous",
        "identityMayBeFilledLater": true,
        "partyMintingAllowed": false,
        "acceptanceObtainable": "subject-to-addressable-route-and-permission"
      },
      {
        "semanticState": "unknown-missing",
        "identityMayBeFilledLater": true,
        "partyMintingAllowed": false,
        "acceptanceObtainable": "unknown-until-contact-route-exists"
      },
      {
        "semanticState": "withheld-by-requester",
        "identityMayBeFilledLater": false,
        "partyMintingAllowed": false,
        "acceptanceObtainable": "only-when-a-permitted-addressable-route-remains"
      },
      {
        "semanticState": "anonymous-by-policy",
        "identityMayBeFilledLater": false,
        "partyMintingAllowed": false,
        "acceptanceObtainable": "false"
      }
    ]
  },
  "inheritedSemantics": {
    "merge": "Predecessor case identities, aliases and history remain resolvable; chronology is never rewritten.",
    "resolutionClosureAcceptance": "Resolution, customer acceptance and closure are separate assertions with separate authority and evidence.",
    "work": "Remedy execution remains external and does not directly set case resolution or acceptance.",
    "communication": "Interaction payloads and delivery evidence remain owned by WM-ACT-027."
  },
  "provisionalRelations": [
    {
      "source": "WM-ACT-021",
      "type": "REFERENCE",
      "target": "WM-KNW-014",
      "sourceCardinality": "0..n",
      "targetCardinality": "0..1",
      "status": "candidate-ledger-row-recorded"
    },
    {
      "source": "WM-ACT-021",
      "type": "REFERENCE",
      "target": "WM-ACT-007",
      "status": "candidate-ledger-row-recorded"
    },
    {
      "source": "WM-ACT-021",
      "type": "REFERENCE",
      "target": "WM-ACT-027",
      "status": "candidate-ledger-row-recorded; outbound-permission-reference-conditional"
    }
  ],
  "invariants": [
    "A case has one requester-presence assertion even when no requester party is identified.",
    "Anonymous-by-policy and withheld-by-requester never authorize minting a party from the inquiry.",
    "Closure never proves customer acceptance.",
    "Several cases may reference one incident or problem without duplicating that subject.",
    "Merge preserves predecessor identity and chronology.",
    "Work completion never directly implies case resolution, acceptance or closure."
  ],
  "holds": [
    "The parent is a reviewable draft with canonicalPublishable=false.",
    "The recorded sibling relation rows remain candidate until canonical registry approval.",
    "Standards and product crosswalks are unverified."
  ],
  "resolvedSince": "0.1.0",
  "resolvedIssues": [
    "WM-KNW-014 CHILD contradiction corrected to an optional non-owning REFERENCE in WM-KNW-014 0.3.1-research.1.",
    "WM-ACT-027 aggregate-level permission reference corrected to optional with a conditional outbound-contact requirement in 0.3.1-research.1.",
    "Candidate outgoing relation rows from WM-ACT-021 to WM-KNW-014, WM-ACT-007 and WM-ACT-027 recorded in the shared ledger."
  ]
}
