{
  "resourceType": "StructureDefinition",
  "id": "logicalmodel-Healthcareprovideridentifier-R4",
  "url": "http://linkehr.com/fhir/logicalmodel-healthcareprovideridentifier-R4",
  "identifier": [
    {
      "system": "openEHR-CKM",
      "value": "openEHR-DEMOGRAPHIC-CLUSTER.provider_identifier.v0"
    }
  ],
  "version": "0",
  "name": "Healthcareprovideridentifier",
  "title": "Healthcare provider identifier",
  "status": "draft",
  "date": "2024-06-18",
  "publisher": "openEHR",
  "contact": [
    {
      "telecom": [
        {
          "system": "url",
          "value": "http://www.veratech.es"
        }
      ]
    }
  ],
  "description": "Healthcare provider identifier",
  "purpose": "Representation of data about a healthcare provider (individual/organisation) identifier",
  "fhirVersion": "4.0.0",
  "mapping": [
    {
      "identity": "openEHR",
      "uri": "http://openehr.org",
      "name": "openEHR Mapping"
    },
    {
      "identity": "openEHR-natural",
      "uri": "http://openehr.org",
      "name": "openEHR natural path"
    }
  ],
  "kind": "logical",
  "abstract": false,
  "type": "StructureDefinition",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Element",
  "snapshot": {
    "element": [
      {
        "id": "Healthcare_provider_identifier",
        "path": "Healthcare_provider_identifier",
        "short": "Healthcare provider identifier",
        "definition": "Healthcare provider identifier",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Healthcare_provider_identifier",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Healthcare_provider_identifier.Identifier_designation",
        "path": "Healthcare_provider_identifier.Identifier_designation",
        "short": "Identifier designation",
        "definition": "A number or code assigned to a healthcare provider in order to identify that provider",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Healthcare_provider_identifier.Identifier_designation",
          "min": 1,
          "max": "1"
        }
      },
      {
        "id": "Healthcare_provider_identifier.Identifier_designation.value",
        "path": "Healthcare_provider_identifier.Identifier_designation.value",
        "short": "Identifier designation",
        "definition": "A number or code assigned to a healthcare provider in order to identify that provider",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Healthcare_provider_identifier.Identifier_designation.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Healthcare_provider_identifier.Geographic_area",
        "path": "Healthcare_provider_identifier.Geographic_area",
        "short": "Geographic area",
        "definition": "Indicates the geographic area within which the identifier is used",
        "min": 1,
        "max": "1",
        "base": {
          "path": "Healthcare_provider_identifier.Geographic_area",
          "min": 1,
          "max": "1"
        }
      },
      {
        "id": "Healthcare_provider_identifier.Geographic_area.value",
        "path": "Healthcare_provider_identifier.Geographic_area.value",
        "short": "Geographic area",
        "definition": "Indicates the geographic area within which the identifier is used",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Healthcare_provider_identifier.Geographic_area.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Healthcare_provider_identifier.Issuer",
        "path": "Healthcare_provider_identifier.Issuer",
        "short": "Issuer",
        "definition": "Identifier issuer",
        "min": 1,
        "max": "*",
        "base": {
          "path": "Healthcare_provider_identifier.Issuer",
          "min": 1,
          "max": "*"
        }
      },
      {
        "id": "Healthcare_provider_identifier.Issuer.value",
        "path": "Healthcare_provider_identifier.Issuer.value",
        "short": "Issuer",
        "definition": "Identifier issuer",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Healthcare_provider_identifier.Issuer.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Healthcare_provider_identifier.Identifier_Usage",
        "path": "Healthcare_provider_identifier.Identifier_Usage",
        "short": "Identifier Usage",
        "definition": "The purpose or intended use of this unique identifier",
        "min": 1,
        "max": "*",
        "base": {
          "path": "Healthcare_provider_identifier.Identifier_Usage",
          "min": 1,
          "max": "*"
        }
      },
      {
        "id": "Healthcare_provider_identifier.Identifier_Usage.value",
        "path": "Healthcare_provider_identifier.Identifier_Usage.value",
        "short": "Identifier Usage",
        "definition": "The purpose or intended use of this unique identifier",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Healthcare_provider_identifier.Identifier_Usage.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Healthcare_provider_identifier.Duplicate_resolution",
        "path": "Healthcare_provider_identifier.Duplicate_resolution",
        "short": "Duplicate resolution",
        "definition": "This group of data allow users to identify where they have determined that two identifiers which appears to be duplicates are not duplicated, or to indicate that where they are discovered to be duplicates -  which number is retired and no longer used, and which is retained",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Healthcare_provider_identifier.Duplicate_resolution",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Healthcare_provider_identifier.Duplicate_resolution.Not_a_duplicate_of",
        "path": "Healthcare_provider_identifier.Duplicate_resolution.Not_a_duplicate_of",
        "short": "Not a duplicate of",
        "definition": "The identifier entered into this field is not a duplicate entry of this identifier",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Healthcare_provider_identifier.Duplicate_resolution.Not_a_duplicate_of",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Healthcare_provider_identifier.Duplicate_resolution.Not_a_duplicate_of.value",
        "path": "Healthcare_provider_identifier.Duplicate_resolution.Not_a_duplicate_of.value",
        "short": "Not a duplicate of",
        "definition": "The identifier entered into this field is not a duplicate entry of this identifier",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Healthcare_provider_identifier.Duplicate_resolution.Not_a_duplicate_of.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Healthcare_provider_identifier.Duplicate_resolution.Duplicate_of",
        "path": "Healthcare_provider_identifier.Duplicate_resolution.Duplicate_of",
        "short": "Duplicate of",
        "definition": "The identifier entered into this field is a duplicate entry of this identifier",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Healthcare_provider_identifier.Duplicate_resolution.Duplicate_of",
          "min": 0,
          "max": "1"
        }
      },
      {
        "id": "Healthcare_provider_identifier.Duplicate_resolution.Duplicate_of.value",
        "path": "Healthcare_provider_identifier.Duplicate_resolution.Duplicate_of.value",
        "short": "Duplicate of",
        "definition": "The identifier entered into this field is a duplicate entry of this identifier",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Healthcare_provider_identifier.Duplicate_resolution.Duplicate_of.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Healthcare_provider_identifier.Duplicate_resolution.Confirmed_by_organisation",
        "path": "Healthcare_provider_identifier.Duplicate_resolution.Confirmed_by_organisation",
        "short": "Confirmed by organisation",
        "definition": "The organisation that has confirmed the duplicate or not duplicate status of this identifier",
        "min": 1,
        "max": "*",
        "base": {
          "path": "Healthcare_provider_identifier.Duplicate_resolution.Confirmed_by_organisation",
          "min": 1,
          "max": "*"
        }
      },
      {
        "id": "Healthcare_provider_identifier.Duplicate_resolution.Confirmed_by_organisation.value",
        "path": "Healthcare_provider_identifier.Duplicate_resolution.Confirmed_by_organisation.value",
        "short": "Confirmed by organisation",
        "definition": "The organisation that has confirmed the duplicate or not duplicate status of this identifier",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Healthcare_provider_identifier.Duplicate_resolution.Confirmed_by_organisation.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Healthcare_provider_identifier.Duplicate_resolution.Date_confirmed",
        "path": "Healthcare_provider_identifier.Duplicate_resolution.Date_confirmed",
        "short": "Date confirmed",
        "definition": "The date upon which this identifier was determined as a duplicate or not a duplicate",
        "min": 1,
        "max": "*",
        "base": {
          "path": "Healthcare_provider_identifier.Duplicate_resolution.Date_confirmed",
          "min": 1,
          "max": "*"
        }
      },
      {
        "id": "Healthcare_provider_identifier.Duplicate_resolution.Date_confirmed.value",
        "path": "Healthcare_provider_identifier.Duplicate_resolution.Date_confirmed.value",
        "short": "Date confirmed",
        "definition": "The date upon which this identifier was determined as a duplicate or not a duplicate",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Healthcare_provider_identifier.Duplicate_resolution.Date_confirmed.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "date"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Healthcare_provider_identifier.Duplicate_resolution.Retired_identifider",
        "path": "Healthcare_provider_identifier.Duplicate_resolution.Retired_identifider",
        "short": "Retired identifider",
        "definition": "For a duplicate identifier set this field indicates if this number is the one retired (nor for further use) or not",
        "min": 1,
        "max": "*",
        "base": {
          "path": "Healthcare_provider_identifier.Duplicate_resolution.Retired_identifider",
          "min": 1,
          "max": "*"
        }
      },
      {
        "id": "Healthcare_provider_identifier.Duplicate_resolution.Retired_identifider.value",
        "path": "Healthcare_provider_identifier.Duplicate_resolution.Retired_identifider.value",
        "short": "Retired identifider",
        "definition": "For a duplicate identifier set this field indicates if this number is the one retired (nor for further use) or not",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Healthcare_provider_identifier.Duplicate_resolution.Retired_identifider.value",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      },
      {
        "id": "Healthcare_provider_identifier.Other_data",
        "path": "Healthcare_provider_identifier.Other_data",
        "short": "Other data",
        "definition": "Other data about a specific identifier",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Healthcare_provider_identifier.Other_data",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true
      }
    ]
  }
}