{
  "step": "show-MicrosoftGraphPhysicalAddress",
  "tool": "object_import",
  "input": {
    "action": "show",
    "importId": "import-18f1e3a7ece3a23b009136ed8c6ba2994b85a2e3de2fff04970c06b61828d3d2",
    "object": "MicrosoftGraphPhysicalAddress"
  },
  "isError": false,
  "error": null,
  "output": {
    "action": "show",
    "importId": "import-18f1e3a7ece3a23b009136ed8c6ba2994b85a2e3de2fff04970c06b61828d3d2",
    "name": "MicrosoftGraphPhysicalAddress",
    "yaml": "metadata:\n  references:\n    - graph-contact.json#/components/schemas/microsoft.graph.physicalAddress\n  supportedContexts:\n    - list\n    - detail\n    - form\nobject:\n  description: Imported microsoft.graph.physicalAddress schema. Samples without source examples are illustrative.\n  domain: imported\n  name: MicrosoftGraphPhysicalAddress\n  version: 1.0.0\nrelationships: []\nsamples:\n  - city: Lisbon\n    countryOrRegion: United States\n    postalCode: '10115'\n    state: State 1\n    street: 12 Harbour Street\n  - city: Austin\n    countryOrRegion: United Kingdom\n    postalCode: '94107'\n    state: State 2\n    street: 48 Elm Avenue\n  - city: Osaka\n    countryOrRegion: Canada\n    postalCode: '75008'\n    state: State 3\n    street: 7 Market Square\n  - city: Toronto\n    countryOrRegion: Germany\n    postalCode: '00144'\n    state: State 4\n    street: 230 King Road\n  - city: Nairobi\n    countryOrRegion: Japan\n    postalCode: '60601'\n    state: State 5\n    street: 91 River Lane\nschema:\n  city:\n    description: The city.\n    required: false\n    type: string?\n  countryOrRegion:\n    description: The country or region. It's a free-format string value, for example, 'United States'.\n    required: false\n    type: string?\n  postalCode:\n    description: The postal code.\n    required: false\n    type: string?\n  state:\n    description: The state.\n    required: false\n    type: string?\n  street:\n    description: The street.\n    required: false\n    type: string?\nsemantics: {}\ntokens: {}\ntraits: []\n",
    "proposals": [
      {
        "effects": "Acceptance binds Stateful to the declared source fields and omits canonical fields with null bindings. Review the bindings and audit roles. No trait is applied to this draft.",
        "errors": [],
        "evidence": [
          {
            "file": "graph-contact.json",
            "kind": "name",
            "pointer": "/components/schemas/microsoft.graph.physicalAddress/properties/state",
            "reason": "Name alone suggests status; no state values or lifecycle structure were declared."
          }
        ],
        "grade": "weak",
        "id": "e04e378046053d34",
        "trait": {
          "fieldBindings": {
            "allowed_transitions": null,
            "state_history": null,
            "status": "state"
          },
          "name": "Stateful",
          "parameters": {}
        },
        "valid": true
      }
    ],
    "unmapped": [
      {
        "file": "graph-contact.json",
        "kind": "keyword",
        "object": "MicrosoftGraphPhysicalAddress",
        "outcome": "unmapped",
        "pointer": "/components/schemas/microsoft.graph.physicalAddress/properties/@odata.type/type",
        "reason": "Preserved in the hub; not enforced by the object field contract."
      },
      {
        "file": "graph-contact.json",
        "kind": "property",
        "object": "MicrosoftGraphPhysicalAddress",
        "outcome": "unmapped",
        "pointer": "/components/schemas/microsoft.graph.physicalAddress/properties/@odata.type",
        "reason": "Field name is not a valid object/code identifier; rename explicitly before applying."
      }
    ],
    "diff": {
      "name": "MicrosoftGraphPhysicalAddress",
      "status": "new",
      "fields": {
        "added": [
          "city",
          "countryOrRegion",
          "postalCode",
          "state",
          "street"
        ],
        "removed": [],
        "changed": []
      },
      "screens": [
        "list",
        "detail",
        "form"
      ],
      "traitsChanged": false,
      "relationshipsChanged": false
    }
  }
}
