Package | duwel.nl.stu3.sandbox.dev |
Resource Type | StructureDefinition |
Id | exampleout-medmij-bgz-patient-ts-01 |
FHIR Version | R3 |
Source | https://simplifier.net/resolve?scope=duwel.nl.stu3.sandbox.dev@0.0.1-dev.5&canonical=http://nictiz.nl/fhir/StructureDefinition/Test/medmij-bgz-patient-ts-01 |
URL | http://nictiz.nl/fhir/StructureDefinition/Test/medmij-bgz-patient-ts-01 |
Status | draft |
Name | Mynl-core-patient |
Realm | nl |
Type | Patient |
Kind | resource |
No resources found
StructureDefinition | |
nl-core-patient | nl-core-patient |
No narrative content found in resource
{ "resourceType": "StructureDefinition", "url": "http://nictiz.nl/fhir/StructureDefinition/Test/medmij-bgz-patient-ts-01", "name": "Mynl-core-patient", "status": "draft", "fhirVersion": "3.0.2", "kind": "resource", "abstract": false, "type": "Patient", "baseDefinition": "http://fhir.nl/fhir/StructureDefinition/nl-core-patient", "derivation": "constraint", "differential": { "element": [ { "id": "Patient.identifier", "path": "Patient.identifier", "min": 1 }, { "id": "Patient.identifier:requiredIdentifier", "path": "Patient.identifier", "sliceName": "requiredIdentifier", "min": 1, "max": "1" }, { "id": "Patient.active", "path": "Patient.active", "min": 1, "fixedBoolean": true }, { "id": "Patient.name", "path": "Patient.name", "slicing": { "discriminator": [ { "type": "value", "path": "text" } ], "rules": "open" }, "min": 1 }, { "id": "Patient.name:requiredName", "path": "Patient.name", "sliceName": "requiredName", "min": 1, "max": "1" }, { "id": "Patient.name:requiredName.extension", "path": "Patient.name.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "rules": "open" }, "min": 1 }, { "id": "Patient.name:requiredName.extension:humannameAssemblyOrder", "path": "Patient.name.extension", "sliceName": "humannameAssemblyOrder", "min": 1 }, { "id": "Patient.name:requiredName.extension:humannameAssemblyOrder.valueCode:valueCode", "path": "Patient.name.extension.valueCode", "sliceName": "valueCode", "min": 1, "fixedCode": "NL1" }, { "id": "Patient.name:requiredName.text", "path": "Patient.name.text", "min": 1, "fixedString": "Johan XXX_Helleman" }, { "id": "Patient.name:requiredName.family", "path": "Patient.name.family", "min": 1, "constraint": [ { "key": "gen-2", "severity": "warning", "human": "Test123", "expression": "$this ~ 'XXX_Helleman'" } ] }, { "id": "Patient.name:requiredName.family.extension", "path": "Patient.name.family.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "rules": "open" }, "min": 1 }, { "id": "Patient.name:requiredName.family.extension:humannameOwnName", "path": "Patient.name.family.extension", "sliceName": "humannameOwnName", "min": 1 }, { "id": "Patient.name:requiredName.family.extension:humannameOwnName.valueString:valueString", "path": "Patient.name.family.extension.valueString", "sliceName": "valueString", "min": 1, "constraint": [ { "key": "gen-3", "severity": "warning", "human": "Test456", "expression": "$this ~ 'XXX_Helleman'" } ] }, { "id": "Patient.name:requiredName.given", "path": "Patient.name.given", "constraint": [ { "key": "gen-x", "severity": "warning", "human": "This one should fail!", "expression": "$this ~ 'Test123'" } ] }, { "id": "Patient.telecom", "path": "Patient.telecom", "slicing": { "discriminator": [ { "type": "value", "path": "system" }, { "type": "value", "path": "use" } ], "rules": "open" }, "min": 2 }, { "id": "Patient.telecom:requiredTelecom1", "path": "Patient.telecom", "sliceName": "requiredTelecom1", "min": 1, "max": "1" }, { "id": "Patient.telecom:requiredTelecom1.extension", "path": "Patient.telecom.extension", "slicing": { "discriminator": [ { "type": "value", "path": "url" } ], "rules": "open" }, "min": 1 }, { "id": "Patient.telecom:requiredTelecom1.extension:TelecomType", "path": "Patient.telecom.extension", "sliceName": "TelecomType", "min": 1 }, { "id": "Patient.telecom:requiredTelecom1.system", "path": "Patient.telecom.system", "fixedCode": "phone" }, { "id": "Patient.telecom:requiredTelecom1.value", "path": "Patient.telecom.value", "min": 1 }, { "id": "Patient.telecom:requiredTelecom1.use", "path": "Patient.telecom.use", "min": 1, "fixedCode": "mobile" }, { "id": "Patient.telecom:requiredTelecom2", "path": "Patient.telecom", "sliceName": "requiredTelecom2", "min": 1, "max": "1" }, { "id": "Patient.telecom:requiredTelecom2.system", "path": "Patient.telecom.system", "fixedCode": "email" }, { "id": "Patient.telecom:requiredTelecom2.value", "path": "Patient.telecom.value", "min": 1 }, { "id": "Patient.telecom:requiredTelecom2.use", "path": "Patient.telecom.use", "min": 1, "fixedCode": "home" } ] } }