{
  "resourceType": "StructureDefinition",
  "id": "GestorProcesoModeloLogico",
  "url": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/GestorProcesoModeloLogico",
  "name": "GestorProcesoModeloLogico",
  "title": "Modelo Lógico de Gestor de Proceso de ÚNICAS",
  "status": "draft",
  "description": "Modelo lógico de gestor de proceso de la red ÚNICAS",
  "fhirVersion": "5.0.0",
  "kind": "logical",
  "abstract": false,
  "type": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/GestorProcesoModeloLogico",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation": "specialization",
  "snapshot": {
    "element": [
      {
        "id": "GestorProcesoModeloLogico",
        "path": "GestorProcesoModeloLogico",
        "short": "Modelo Lógico de Gestor de Proceso de ÚNICAS",
        "definition": "Modelo lógico de gestor de proceso de la red ÚNICAS",
        "min": 0,
        "max": "*",
        "base": {
          "path": "GestorProcesoModeloLogico",
          "min": 0,
          "max": "*"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.EventoUNICAS",
        "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": "GestorProcesoModeloLogico.EventoUNICAS",
        "short": "Tipo de evento ÚNICAS",
        "definition": "Tipo de evento ÚNICAS",
        "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": "1",
        "base": {
          "path": "GestorProcesoModeloLogico.EventoUNICAS",
          "min": 0,
          "max": "1"
        },
        "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": "GestorProcesoModeloLogico.Comentario",
        "path": "GestorProcesoModeloLogico.Comentario",
        "short": "Comentario",
        "definition": "Comentario",
        "comment": "Note that FHIR strings SHALL NOT exceed 1,048,576 (1024*1024) characters in size",
        "min": 0,
        "max": "*",
        "base": {
          "path": "GestorProcesoModeloLogico.Comentario",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "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"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.ReferenciaInteraccionClinica",
        "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": "GestorProcesoModeloLogico.ReferenciaInteraccionClinica",
        "short": "Referencia a la interacción clínica",
        "definition": "Referencia a la interacción clínica",
        "min": 0,
        "max": "1",
        "base": {
          "path": "GestorProcesoModeloLogico.ReferenciaInteraccionClinica",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/InteraccionClinicaModeloLogico"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.ReferenciaDiagnostico",
        "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": "GestorProcesoModeloLogico.ReferenciaDiagnostico",
        "short": "Referencia al diagnóstico",
        "definition": "Referencia al diagnóstico",
        "min": 0,
        "max": "*",
        "base": {
          "path": "GestorProcesoModeloLogico.ReferenciaDiagnostico",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/DiagnosticoModeloLogico"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.ReferenciaInformacion",
        "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": "GestorProcesoModeloLogico.ReferenciaInformacion",
        "short": "Referencia a la información incluida como parte del proceso",
        "definition": "Referencia a la información incluida como parte del proceso",
        "comment": "References SHALL be a reference to an actual FHIR resource, and SHALL be resolvable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "GestorProcesoModeloLogico.ReferenciaInformacion",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Reference"
          }
        ],
        "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"
          },
          {
            "key": "ref-1",
            "severity": "error",
            "human": "SHALL have a contained resource if a local reference is provided",
            "expression": "reference.exists()  implies (reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids')) or (reference='#' and %rootResource!=%resource))",
            "source": "http://hl7.org/fhir/StructureDefinition/Reference"
          },
          {
            "key": "ref-2",
            "severity": "error",
            "human": "At least one of reference, identifier and display SHALL be present (unless an extension is provided).",
            "expression": "reference.exists() or identifier.exists() or display.exists() or extension.exists()",
            "source": "http://hl7.org/fhir/StructureDefinition/Reference"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "The target of a resource reference is a RIM entry point (Act, Role, or Entity)"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.ReferenciaObjetivo",
        "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": "GestorProcesoModeloLogico.ReferenciaObjetivo",
        "short": "Referencia al objetivo del proceso",
        "definition": "Referencia al objetivo del proceso",
        "min": 0,
        "max": "*",
        "base": {
          "path": "GestorProcesoModeloLogico.ReferenciaObjetivo",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/ObjetivoProcesoModeloLogico"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.ReferenciaInstitucion",
        "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": "GestorProcesoModeloLogico.ReferenciaInstitucion",
        "short": "Referencia a la institución responsable",
        "definition": "Referencia a la institución responsable",
        "min": 0,
        "max": "1",
        "base": {
          "path": "GestorProcesoModeloLogico.ReferenciaInstitucion",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/InstitucionModeloLogico"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.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": "GestorProcesoModeloLogico.ReferenciaProfesionalSanitario",
        "short": "Referencia al profesional sanitario",
        "definition": "Referencia al profesional sanitario",
        "min": 0,
        "max": "*",
        "base": {
          "path": "GestorProcesoModeloLogico.ReferenciaProfesionalSanitario",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/ProfesionalSanitarioModeloLogico"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.ReferenciaPaciente",
        "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": "GestorProcesoModeloLogico.ReferenciaPaciente",
        "short": "Referencia al paciente",
        "definition": "Referencia al paciente",
        "min": 1,
        "max": "1",
        "base": {
          "path": "GestorProcesoModeloLogico.ReferenciaPaciente",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/PacienteModeloLogico"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "GestorProcesoModeloLogico",
        "path": "GestorProcesoModeloLogico",
        "short": "Modelo Lógico de Gestor de Proceso de ÚNICAS",
        "definition": "Modelo lógico de gestor de proceso de la red ÚNICAS"
      },
      {
        "id": "GestorProcesoModeloLogico.EventoUNICAS",
        "path": "GestorProcesoModeloLogico.EventoUNICAS",
        "short": "Tipo de evento ÚNICAS",
        "definition": "Tipo de evento ÚNICAS",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "CodeableConcept"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.Comentario",
        "path": "GestorProcesoModeloLogico.Comentario",
        "short": "Comentario",
        "definition": "Comentario",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.ReferenciaInteraccionClinica",
        "path": "GestorProcesoModeloLogico.ReferenciaInteraccionClinica",
        "short": "Referencia a la interacción clínica",
        "definition": "Referencia a la interacción clínica",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/InteraccionClinicaModeloLogico"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.ReferenciaDiagnostico",
        "path": "GestorProcesoModeloLogico.ReferenciaDiagnostico",
        "short": "Referencia al diagnóstico",
        "definition": "Referencia al diagnóstico",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/DiagnosticoModeloLogico"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.ReferenciaInformacion",
        "path": "GestorProcesoModeloLogico.ReferenciaInformacion",
        "short": "Referencia a la información incluida como parte del proceso",
        "definition": "Referencia a la información incluida como parte del proceso",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "Reference"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.ReferenciaObjetivo",
        "path": "GestorProcesoModeloLogico.ReferenciaObjetivo",
        "short": "Referencia al objetivo del proceso",
        "definition": "Referencia al objetivo del proceso",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/ObjetivoProcesoModeloLogico"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.ReferenciaInstitucion",
        "path": "GestorProcesoModeloLogico.ReferenciaInstitucion",
        "short": "Referencia a la institución responsable",
        "definition": "Referencia a la institución responsable",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/InstitucionModeloLogico"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.ReferenciaProfesionalSanitario",
        "path": "GestorProcesoModeloLogico.ReferenciaProfesionalSanitario",
        "short": "Referencia al profesional sanitario",
        "definition": "Referencia al profesional sanitario",
        "min": 0,
        "max": "*",
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/ProfesionalSanitarioModeloLogico"
          }
        ]
      },
      {
        "id": "GestorProcesoModeloLogico.ReferenciaPaciente",
        "path": "GestorProcesoModeloLogico.ReferenciaPaciente",
        "short": "Referencia al paciente",
        "definition": "Referencia al paciente",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "https://unicas-fhir.sanidad.gob.es/StructureDefinition/PacienteModeloLogico"
          }
        ]
      }
    ]
  }
}