FHIR © HL7.org  |  Server Home  |  XIG Home  |  XIG Stats  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/iwlz-Persoon

Packagenictiz.fhir.nl.stu3.iwlz
Resource TypeStructureDefinition
Idiwlz-Persoon
FHIR VersionR3
Sourcehttps://simplifier.net/resolve?scope=nictiz.fhir.nl.stu3.iwlz@1.0.0-poc8&canonical=http://nictiz.nl/fhir/StructureDefinition/iwlz-Persoon
URLhttp://nictiz.nl/fhir/StructureDefinition/iwlz-Persoon
Statusdraft
Nameiwlz-Persoon
TitleiWlz Persoon
Realmnl
DescriptionEen natuurlijk persoon Includes iwlz-Relatie
TypePatient
Kindresource

Resources that use this resource

StructureDefinition
iwlz-BeperkingiWlz Beperking
iwlz-BeperkingScoreiWlz BeperkingScore
iwlz-GeindiceerdZorgzwaartepakket-QuestionnaireResponseiWlz GeindiceerdZorgzwaartepakket QuestionnaireResponse
iwlz-IndicatieiWlz Indicatie
iwlz-StoornisiWlz Stoornis
iwlz-StoornisScoreiWlz StoornisScore
iwlz-Voorkeurscriteria-QuestionnaireResponseiWlz Voorkeurscriteria QuestionnaireResponse

Resources that this resource uses

StructureDefinition
iwlz-ext-Contactgegevens-VoorkeurContactwijzeiWlz ext Contactgegevens Voorkeur Contactwijze
iwlz-ext-Contactpersoon-OrganisatienaamiWlz ext Contactpersoon Organisatienaam
iwlz-ext-Toelichtingiwlz ext Toelichting
nl-core-patientnl-core-patient

Narrative

No narrative content found in resource


Source

{
  "resourceType": "StructureDefinition",
  "id": "iwlz-Persoon",
  "url": "http://nictiz.nl/fhir/StructureDefinition/iwlz-Persoon",
  "name": "iwlz-Persoon",
  "title": "iWlz Persoon",
  "status": "draft",
  "description": "Een natuurlijk persoon\r\n\r\nIncludes iwlz-Relatie",
  "fhirVersion": "3.0.2",
  "mapping": [
    {
      "identity": "iwlz-gegevensmatrix",
      "uri": "https://decor.nictiz.nl/decor/services/RetrieveDataSet?id=2.16.840.1.113883.2.4.3.11.60.128.1.1&language=nl-NL&effectiveDate=2021-05-19T17:43:12&format=html",
      "name": "iWlz Gegevensmatrix"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Patient",
  "baseDefinition": "http://fhir.nl/fhir/StructureDefinition/nl-core-patient",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Patient",
        "path": "Patient",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-54",
            "comment": "Patient"
          }
        ]
      },
      {
        "id": "Patient.extension",
        "path": "Patient.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.extension:preferredPharmacy",
        "path": "Patient.extension",
        "sliceName": "preferredPharmacy",
        "max": "0"
      },
      {
        "id": "Patient.extension:nationality",
        "path": "Patient.extension",
        "sliceName": "nationality",
        "max": "0"
      },
      {
        "id": "Patient.extension:legalStatus",
        "path": "Patient.extension",
        "sliceName": "legalStatus",
        "max": "0"
      },
      {
        "id": "Patient.extension:lifeStance",
        "path": "Patient.extension",
        "sliceName": "lifeStance",
        "max": "0"
      },
      {
        "id": "Patient.extension:voorkeurContactwijze",
        "path": "Patient.extension",
        "sliceName": "voorkeurContactwijze",
        "type": [
          {
            "code": "Extension",
            "profile": "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Contactgegevens-VoorkeurContactwijze"
          }
        ]
      },
      {
        "id": "Patient.extension:voorkeurContactwijze.valueCodeableConcept:valueCodeableConcept",
        "path": "Patient.extension.valueCodeableConcept",
        "sliceName": "valueCodeableConcept",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-50",
            "comment": "Voorkeur contactwijze"
          }
        ]
      },
      {
        "id": "Patient.active",
        "path": "Patient.active",
        "max": "0"
      },
      {
        "id": "Patient.name",
        "path": "Patient.name",
        "min": 1,
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-55",
            "comment": "Naamgegevens"
          }
        ]
      },
      {
        "id": "Patient.name.extension",
        "path": "Patient.name.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.name.extension:humannameAssemblyOrder",
        "path": "Patient.name.extension",
        "sliceName": "humannameAssemblyOrder",
        "max": "0"
      },
      {
        "id": "Patient.name.use",
        "path": "Patient.name.use",
        "max": "0"
      },
      {
        "id": "Patient.name.text",
        "path": "Patient.name.text",
        "max": "0"
      },
      {
        "id": "Patient.name.family",
        "path": "Patient.name.family",
        "min": 1,
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-112",
            "comment": "Geslachtsnaam"
          }
        ]
      },
      {
        "id": "Patient.name.family.extension",
        "path": "Patient.name.family.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.name.family.extension:humannameOwnPrefix",
        "path": "Patient.name.family.extension",
        "sliceName": "humannameOwnPrefix",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-113",
            "comment": "Voorvoegsels"
          }
        ]
      },
      {
        "id": "Patient.name.family.extension:humannameOwnName",
        "path": "Patient.name.family.extension",
        "sliceName": "humannameOwnName",
        "min": 1,
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-114",
            "comment": "Achternaam"
          }
        ]
      },
      {
        "id": "Patient.name.family.extension:humannamePartnerPrefix",
        "path": "Patient.name.family.extension",
        "sliceName": "humannamePartnerPrefix",
        "max": "0"
      },
      {
        "id": "Patient.name.family.extension:humannamePartnerName",
        "path": "Patient.name.family.extension",
        "sliceName": "humannamePartnerName",
        "max": "0"
      },
      {
        "id": "Patient.name.given",
        "path": "Patient.name.given",
        "comment": "To be conformant to the iWlz implementation of NameInformation, at least the following qualifiers SHALL be supported: CL. The qualifier 'CL' maps to GivenName.",
        "min": 1,
        "max": "1",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-110",
            "comment": "Roepnaam"
          }
        ]
      },
      {
        "id": "Patient.name.given.extension",
        "path": "Patient.name.given.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.name.given.extension:iso21090EnQualifier",
        "path": "Patient.name.given.extension",
        "sliceName": "iso21090EnQualifier",
        "min": 1
      },
      {
        "id": "Patient.name.given.extension:iso21090EnQualifier.valueCode:valueCode",
        "path": "Patient.name.given.extension.valueCode",
        "sliceName": "valueCode",
        "fixedCode": "CL"
      },
      {
        "id": "Patient.name.prefix",
        "path": "Patient.name.prefix",
        "max": "0"
      },
      {
        "id": "Patient.name.suffix",
        "path": "Patient.name.suffix",
        "max": "0"
      },
      {
        "id": "Patient.name.period",
        "path": "Patient.name.period",
        "max": "0"
      },
      {
        "id": "Patient.telecom",
        "path": "Patient.telecom",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-59",
            "comment": "Contactgegevens"
          },
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-84",
            "comment": "Telefoonnummers"
          },
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-88",
            "comment": "EmailAdressen"
          }
        ]
      },
      {
        "id": "Patient.telecom.extension",
        "path": "Patient.telecom.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.telecom.extension:toelichting",
        "path": "Patient.telecom.extension",
        "sliceName": "toelichting",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Toelichting"
          }
        ]
      },
      {
        "id": "Patient.telecom.extension:toelichting.valueString:valueString",
        "path": "Patient.telecom.extension.valueString",
        "sliceName": "valueString",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-119",
            "comment": "Toelichting"
          }
        ]
      },
      {
        "id": "Patient.telecom.value",
        "path": "Patient.telecom.value",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-85",
            "comment": "Telefoonnummer"
          },
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-89",
            "comment": "EmailAdres"
          }
        ]
      },
      {
        "id": "Patient.telecom.use",
        "path": "Patient.telecom.use",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-87",
            "comment": "NummerSoort"
          }
        ]
      },
      {
        "id": "Patient.telecom.rank",
        "path": "Patient.telecom.rank",
        "comment": "iWlz defines separate ranks for 'Emailadressen' and 'Telefoonnummers', so there may be multiple telecom.rank's with the same value. These ranks combined with the value of Patient.extension:voorkeurContactwijze leads to the order in which clients would like to be contacted. Note that rank does not necessarily follow the order in which the contacts are represented in the instance.",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-77",
            "comment": "Volgnummer-email"
          },
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-78",
            "comment": "Volgnummer-telefoon"
          }
        ]
      },
      {
        "id": "Patient.telecom.period",
        "path": "Patient.telecom.period",
        "max": "0"
      },
      {
        "id": "Patient.gender",
        "path": "Patient.gender",
        "min": 1,
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-63",
            "comment": "Geslacht"
          }
        ]
      },
      {
        "id": "Patient.birthDate",
        "path": "Patient.birthDate",
        "max": "0"
      },
      {
        "id": "Patient.deceased[x]",
        "path": "Patient.deceased[x]",
        "max": "0"
      },
      {
        "id": "Patient.address",
        "path": "Patient.address",
        "max": "0"
      },
      {
        "id": "Patient.address.country.extension",
        "path": "Patient.address.country.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.address.country.extension:countryCode",
        "path": "Patient.address.country.extension",
        "sliceName": "countryCode"
      },
      {
        "id": "Patient.address.country.extension:countryCode.valueCodeableConcept:valueCodeableConcept.coding",
        "path": "Patient.address.country.extension.valueCodeableConcept.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "$this"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.maritalStatus",
        "path": "Patient.maritalStatus",
        "max": "0"
      },
      {
        "id": "Patient.multipleBirth[x]",
        "path": "Patient.multipleBirth[x]",
        "max": "0"
      },
      {
        "id": "Patient.photo",
        "path": "Patient.photo",
        "max": "0"
      },
      {
        "id": "Patient.contact",
        "path": "Patient.contact",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-67",
            "comment": "Contactpersoon"
          }
        ]
      },
      {
        "id": "Patient.contact.extension",
        "path": "Patient.contact.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.contact.extension:organisatienaam",
        "path": "Patient.contact.extension",
        "sliceName": "organisatienaam",
        "type": [
          {
            "code": "Extension",
            "profile": "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Contactpersoon-Organisatienaam"
          }
        ]
      },
      {
        "id": "Patient.contact.extension:organisatienaam.valueString:valueString",
        "path": "Patient.contact.extension.valueString",
        "sliceName": "valueString",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-76",
            "comment": "Organisatie naam"
          }
        ]
      },
      {
        "id": "Patient.contact.extension:voorkeurContactwijze",
        "path": "Patient.contact.extension",
        "sliceName": "voorkeurContactwijze",
        "type": [
          {
            "code": "Extension",
            "profile": "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Contactgegevens-VoorkeurContactwijze"
          }
        ]
      },
      {
        "id": "Patient.contact.extension:voorkeurContactwijze.valueCodeableConcept:valueCodeableConcept",
        "path": "Patient.contact.extension.valueCodeableConcept",
        "sliceName": "valueCodeableConcept",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-79",
            "comment": "Voorkeur contactwijze"
          }
        ]
      },
      {
        "id": "Patient.contact.relationship:relationship",
        "path": "Patient.contact.relationship",
        "sliceName": "relationship",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-75",
            "comment": "Relatie"
          }
        ]
      },
      {
        "id": "Patient.contact.relationship:role",
        "path": "Patient.contact.relationship",
        "sliceName": "role",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-74",
            "comment": "Rol"
          }
        ]
      },
      {
        "id": "Patient.contact.name",
        "path": "Patient.contact.name",
        "min": 1,
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-68",
            "comment": "Naamgegevens"
          }
        ]
      },
      {
        "id": "Patient.contact.name.extension",
        "path": "Patient.contact.name.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.contact.name.extension:humannameAssemblyOrder",
        "path": "Patient.contact.name.extension",
        "sliceName": "humannameAssemblyOrder",
        "max": "0"
      },
      {
        "id": "Patient.contact.name.use",
        "path": "Patient.contact.name.use",
        "max": "0"
      },
      {
        "id": "Patient.contact.name.text",
        "path": "Patient.contact.name.text",
        "max": "0"
      },
      {
        "id": "Patient.contact.name.family",
        "path": "Patient.contact.name.family",
        "min": 1,
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-95",
            "comment": "Geslachtsnaam"
          }
        ]
      },
      {
        "id": "Patient.contact.name.family.extension",
        "path": "Patient.contact.name.family.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.contact.name.family.extension:humannameOwnPrefix",
        "path": "Patient.contact.name.family.extension",
        "sliceName": "humannameOwnPrefix",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-96",
            "comment": "Voorvoegsels"
          }
        ]
      },
      {
        "id": "Patient.contact.name.family.extension:humannameOwnName",
        "path": "Patient.contact.name.family.extension",
        "sliceName": "humannameOwnName",
        "min": 1,
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-97",
            "comment": "Achternaam"
          }
        ]
      },
      {
        "id": "Patient.contact.name.family.extension:humannamePartnerPrefix",
        "path": "Patient.contact.name.family.extension",
        "sliceName": "humannamePartnerPrefix",
        "max": "0"
      },
      {
        "id": "Patient.contact.name.family.extension:humannamePartnerName",
        "path": "Patient.contact.name.family.extension",
        "sliceName": "humannamePartnerName",
        "max": "0"
      },
      {
        "id": "Patient.contact.name.given",
        "path": "Patient.contact.name.given",
        "comment": "To be conformant to the iWlz implementation of NameInformation, at least the following qualifiers SHALL be supported: CL. The qualifier 'CL' maps to GivenName.",
        "min": 1,
        "max": "1",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-93",
            "comment": "Roepnaam"
          }
        ]
      },
      {
        "id": "Patient.contact.name.given.extension",
        "path": "Patient.contact.name.given.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.contact.name.given.extension:iso21090EnQualifier",
        "path": "Patient.contact.name.given.extension",
        "sliceName": "iso21090EnQualifier",
        "min": 1
      },
      {
        "id": "Patient.contact.name.given.extension:iso21090EnQualifier.valueCode:valueCode",
        "path": "Patient.contact.name.given.extension.valueCode",
        "sliceName": "valueCode",
        "fixedCode": "CL"
      },
      {
        "id": "Patient.contact.name.prefix",
        "path": "Patient.contact.name.prefix",
        "max": "0"
      },
      {
        "id": "Patient.contact.name.suffix",
        "path": "Patient.contact.name.suffix",
        "max": "0"
      },
      {
        "id": "Patient.contact.name.period",
        "path": "Patient.contact.name.period",
        "max": "0"
      },
      {
        "id": "Patient.contact.telecom",
        "path": "Patient.contact.telecom",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-70",
            "comment": "Contactgegevens"
          },
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-101",
            "comment": "Telefoonnummers"
          },
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-105",
            "comment": "EmailAdressen"
          }
        ]
      },
      {
        "id": "Patient.contact.telecom.extension",
        "path": "Patient.contact.telecom.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.contact.telecom.extension:toelichting",
        "path": "Patient.contact.telecom.extension",
        "sliceName": "toelichting",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": "http://nictiz.nl/fhir/StructureDefinition/iwlz-ext-Toelichting"
          }
        ]
      },
      {
        "id": "Patient.contact.telecom.extension:toelichting.valueString:valueString",
        "path": "Patient.contact.telecom.extension.valueString",
        "sliceName": "valueString",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-118",
            "comment": "Toelichting"
          }
        ]
      },
      {
        "id": "Patient.contact.telecom.value",
        "path": "Patient.contact.telecom.value",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-102",
            "comment": "Telefoonnummer"
          },
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-106",
            "comment": "EmailAdres"
          }
        ]
      },
      {
        "id": "Patient.contact.telecom.use",
        "path": "Patient.contact.telecom.use",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-104",
            "comment": "NummerSoort"
          }
        ]
      },
      {
        "id": "Patient.contact.telecom.rank",
        "path": "Patient.contact.telecom.rank",
        "comment": "iWlz defines separate ranks for 'Emailadressen' and 'Telefoonnummers', so there may be multiple telecom.rank's with the same value. These ranks combined with the value of Patient.contact.extension:voorkeurContactwijze leads to the order in which contacts would like to be contacted. Note that rank does not necessarily follow the order in which the contacts are represented in the instance.",
        "mapping": [
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-81",
            "comment": "Volgnummer-email"
          },
          {
            "identity": "iwlz-gegevensmatrix",
            "map": "iwlz-dataelement-80",
            "comment": "Volgnummer-telefoon"
          }
        ]
      },
      {
        "id": "Patient.contact.telecom.period",
        "path": "Patient.contact.telecom.period",
        "max": "0"
      },
      {
        "id": "Patient.contact.address",
        "path": "Patient.contact.address",
        "max": "0"
      },
      {
        "id": "Patient.contact.address.country.extension",
        "path": "Patient.contact.address.country.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.contact.address.country.extension:countryCode",
        "path": "Patient.contact.address.country.extension",
        "sliceName": "countryCode"
      },
      {
        "id": "Patient.contact.address.country.extension:countryCode.valueCodeableConcept:valueCodeableConcept.coding",
        "path": "Patient.contact.address.country.extension.valueCodeableConcept.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "pattern",
              "path": "$this"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Patient.contact.gender",
        "path": "Patient.contact.gender",
        "max": "0"
      },
      {
        "id": "Patient.contact.organization",
        "path": "Patient.contact.organization",
        "max": "0"
      },
      {
        "id": "Patient.contact.period",
        "path": "Patient.contact.period",
        "max": "0"
      },
      {
        "id": "Patient.animal",
        "path": "Patient.animal",
        "max": "0"
      },
      {
        "id": "Patient.communication",
        "path": "Patient.communication",
        "max": "0"
      },
      {
        "id": "Patient.generalPractitioner",
        "path": "Patient.generalPractitioner",
        "max": "0"
      },
      {
        "id": "Patient.managingOrganization",
        "path": "Patient.managingOrganization",
        "max": "0"
      },
      {
        "id": "Patient.link",
        "path": "Patient.link",
        "max": "0"
      }
    ]
  }
}