{
  "resourceType": "StructureDefinition",
  "url": "https://oh-modules.apps.indraclusterdes.eastus.aroapp.io/ehrserver/fhir/StructureDefinition/ProfileLocationAutoridadVM",
  "name": "Locacion_municipio",
  "status": "draft",
  "description": "Recurso FHIR Location con la información detallada de la localización del municipio donde se genera la solicitud de la ruta de violencia",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Location",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Location",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Location",
        "path": "Location",
        "short": "Localización evento",
        "definition": "Recurso que permite registrar la localidad donde ocurre el evento donde ocurre el hecho de violencia además del municipio que genera la solicitud"
      },
      {
        "id": "Location.meta",
        "path": "Location.meta",
        "max": "0"
      },
      {
        "id": "Location.implicitRules",
        "path": "Location.implicitRules",
        "max": "0"
      },
      {
        "id": "Location.language",
        "path": "Location.language",
        "max": "0"
      },
      {
        "id": "Location.contained",
        "path": "Location.contained",
        "max": "0"
      },
      {
        "id": "Location.extension",
        "path": "Location.extension",
        "max": "0"
      },
      {
        "id": "Location.modifierExtension",
        "path": "Location.modifierExtension",
        "max": "0"
      },
      {
        "id": "Location.identifier",
        "path": "Location.identifier",
        "short": "Identificación de la localización",
        "definition": "Identificación única de la localización; en el escenario de rutas de violencias solo se permiten 2 tipos de localizaciones, uno, la localidad donde se presenta el evento ,el cual esta restringido al vocabulario controlado de OneSait Localidades, y el municipio que realiza el reporte de atención de Violencia que a su vez esta restringido por el catálogo de OneSait Municipios",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Location.identifier.type.coding",
        "path": "Location.identifier.type.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Location.identifier.type.coding.system",
        "path": "Location.identifier.type.coding.system",
        "min": 1,
        "binding": {
          "strength": "required",
          "valueSet": "https://oh-modules.apps.indraclusterdes.eastus.aroapp.io/ehrserver/fhir/CodeSystem/Municipios"
        }
      },
      {
        "id": "Location.identifier.type.coding.code",
        "path": "Location.identifier.type.coding.code",
        "min": 1,
        "binding": {
          "strength": "required",
          "valueSet": "https://oh-modules.apps.indraclusterdes.eastus.aroapp.io/ehrserver/fhir/CodeSystem/Municipios"
        }
      },
      {
        "id": "Location.identifier.type.coding.display",
        "path": "Location.identifier.type.coding.display",
        "min": 1
      },
      {
        "id": "Location.identifier.value",
        "path": "Location.identifier.value",
        "min": 1
      },
      {
        "id": "Location.status",
        "path": "Location.status",
        "definition": "Solo se permiten localidades activas",
        "min": 1,
        "fixedCode": "active"
      },
      {
        "id": "Location.operationalStatus",
        "path": "Location.operationalStatus",
        "max": "0"
      },
      {
        "id": "Location.name",
        "path": "Location.name",
        "short": "Nombre de la localidad o el municipio",
        "definition": "Cuando se reporte el sitio donde ocurre el evento de violencia se espera el nombre de la localidad, cuando es el reporte del caso se espera el nombre del municipio",
        "min": 1
      },
      {
        "id": "Location.physicalType",
        "path": "Location.physicalType",
        "min": 1
      },
      {
        "id": "Location.physicalType.coding",
        "path": "Location.physicalType.coding",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Location.physicalType.coding.system",
        "path": "Location.physicalType.coding.system",
        "min": 1,
        "fixedUri": "https://hl7.org/fhir/R4/valueset-location-physical-type.html"
      },
      {
        "id": "Location.physicalType.coding.code",
        "path": "Location.physicalType.coding.code",
        "min": 1,
        "fixedCode": "jdn"
      },
      {
        "id": "Location.physicalType.coding.display",
        "path": "Location.physicalType.coding.display",
        "min": 1
      }
    ]
  }
}