{
  "resourceType": "StructureDefinition",
  "id": "RolProfesionalSanitarioModeloLogico",
  "url": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/RolProfesionalSanitarioModeloLogico",
  "name": "RolProfesionalSanitarioModeloLogico",
  "title": "Modelo Lógico de Rol de Profesional Sanitario ÚNICAS",
  "status": "draft",
  "description": "Modelo lógico de rol de profesional sanitario para red ÚNICAS",
  "fhirVersion": "5.0.0",
  "kind": "logical",
  "abstract": false,
  "type": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/RolProfesionalSanitarioModeloLogico",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "element": [
      {
        "id": "RolProfesionalSanitarioModeloLogico",
        "path": "RolProfesionalSanitarioModeloLogico",
        "short": "Modelo Lógico de Rol de Profesional Sanitario ÚNICAS",
        "definition": "Modelo lógico de rol de profesional sanitario para red ÚNICAS",
        "min": 0,
        "max": "*",
        "base": {
          "path": "RolProfesionalSanitarioModeloLogico",
          "min": 0,
          "max": "*"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "RolProfesionalSanitarioModeloLogico.TipoProfesional",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "RolProfesionalSanitarioModeloLogico.TipoProfesional",
        "short": "Tipo de profesional",
        "definition": "Tipo de profesional",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "RolProfesionalSanitarioModeloLogico.TipoProfesional",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children",
            "expression": "hasValue() or (children().count() > id.count())",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          }
        ]
      },
      {
        "id": "RolProfesionalSanitarioModeloLogico.ReferenciaProfesionalSanitario",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "RolProfesionalSanitarioModeloLogico.ReferenciaProfesionalSanitario",
        "short": "Referencia al profesional sanitario",
        "definition": "Referencia al profesional sanitario",
        "min": 1,
        "max": "1",
        "base": {
          "path": "RolProfesionalSanitarioModeloLogico.ReferenciaProfesionalSanitario",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/ProfesionalSanitarioModeloLogico"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "RolProfesionalSanitarioModeloLogico.ReferenciaInstitucionAfiliado",
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
            "valueCode": "normative"
          },
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version",
            "valueCode": "4.0.0"
          }
        ],
        "path": "RolProfesionalSanitarioModeloLogico.ReferenciaInstitucionAfiliado",
        "short": "Referencia al institución o centro afiliado al profesional sanitario",
        "definition": "Referencia al institución o centro afiliado al profesional sanitario",
        "min": 0,
        "max": "1",
        "base": {
          "path": "RolProfesionalSanitarioModeloLogico.ReferenciaInstitucionAfiliado",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/InstitucionModeloLogico"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "RolProfesionalSanitarioModeloLogico",
        "path": "RolProfesionalSanitarioModeloLogico",
        "short": "Modelo Lógico de Rol de Profesional Sanitario ÚNICAS",
        "definition": "Modelo lógico de rol de profesional sanitario para red ÚNICAS"
      },
      {
        "id": "RolProfesionalSanitarioModeloLogico.TipoProfesional",
        "path": "RolProfesionalSanitarioModeloLogico.TipoProfesional",
        "short": "Tipo de profesional",
        "definition": "Tipo de profesional",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "RolProfesionalSanitarioModeloLogico.ReferenciaProfesionalSanitario",
        "path": "RolProfesionalSanitarioModeloLogico.ReferenciaProfesionalSanitario",
        "short": "Referencia al profesional sanitario",
        "definition": "Referencia al profesional sanitario",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/ProfesionalSanitarioModeloLogico"
          }
        ]
      },
      {
        "id": "RolProfesionalSanitarioModeloLogico.ReferenciaInstitucionAfiliado",
        "path": "RolProfesionalSanitarioModeloLogico.ReferenciaInstitucionAfiliado",
        "short": "Referencia al institución o centro afiliado al profesional sanitario",
        "definition": "Referencia al institución o centro afiliado al profesional sanitario",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/InstitucionModeloLogico"
          }
        ]
      }
    ]
  }
}