description: Profil zur Abbildung eines Eintrags im Teilnahmeverzeichnis für Versicherte package_name: de.gevko.dev.tetvz derivation: constraint name: PR_OSC_Consent type: Consent elements: patient: type: Reference refers: ['https://fhir.gevko.de/StructureDefinition/PR_OSC_Patient'] index: 59 elements: reference: {index: 60} required: [reference] category: index: 44 slicing: rules: open discriminator: - {path: coding.system, type: value} min: null slices: privacy_policy_acknowledgment_document: match: coding: {system: 'http://loinc.org'} schema: _required: true index: 45 elements: coding: index: 46 elements: system: pattern: {type: Uri, value: 'http://loinc.org'} index: 47 code: pattern: {type: Code, value: 57016-8} index: 48 display: pattern: {type: String, value: Privacy policy acknowledgement Document} index: 49 required: [system, code] text: pattern: {type: String, value: Teilnahmeerklärung} index: 50 required: [coding] verarbeitungskennzeichen: match: coding: {system: null} schema: index: 51 elements: coding: index: 52 slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: versicherter: match: {system: 'https://fhir.gevko.de/CodeSystem/CS_OSC_Vertrag_Verarbeitungskennzeichen_Versicherter'} schema: index: 53 elements: system: pattern: {type: Uri, value: 'https://fhir.gevko.de/CodeSystem/CS_OSC_Vertrag_Verarbeitungskennzeichen_Versicherter'} index: 54 code: {index: 55} required: [system, code] leistungserbringer: match: {system: 'https://fhir.gevko.de/CodeSystem/CS_OSC_Vertrag_Verarbeitungskennzeichen_LE'} schema: index: 56 elements: system: pattern: {type: Uri, value: 'https://fhir.gevko.de/CodeSystem/CS_OSC_Vertrag_Verarbeitungskennzeichen_LE'} index: 57 code: {index: 58} required: [system, code] required: [coding] verification: index: 75 slicing: rules: open discriminator: - {path: verifiedWith.reference, type: type} min: null slices: Versicherter: match: {} schema: index: 76 elements: verifiedWith: type: Reference refers: ['https://fhir.gevko.de/StructureDefinition/PR_OSC_VZ_Patient'] index: 77 elements: reference: {index: 78} required: [reference] required: [verifiedWith] Leistungserbringer: match: {} schema: index: 79 elements: verifiedWith: type: Reference refers: ['https://fhir.gevko.de/StructureDefinition/PR_OSC_Practitioner'] index: 80 elements: reference: {index: 81} required: [reference] required: [verifiedWith] source: choices: [sourceReference] index: 68 scope: elements: coding: index: 41 elements: system: pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/consentscope'} index: 42 code: {index: 43} required: [system, code] required: [coding] sourceReference: {type: Reference, choiceOf: source, index: 69} dateTime: {short: Erstellung der TE, index: 61} extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: ersteinschreibung: match: {url: null} schema: type: Extension url: https://fhir.gevko.de/StructureDefinition/EX_OSC_Ersteinschreibung index: 1 extensions: ersteinschreibung_bei_ik: url: null index: 2 elements: value[x]: elements: type: elements: coding: {index: 3} required: [coding] ersteinschreibung_bei_lanr: url: null index: 4 elements: value[x]: elements: assigner: elements: display: {index: 5} ersteinschreibung_bei_bsnr: url: null index: 6 elements: value[x]: elements: assigner: elements: display: {index: 7} elements: extension: index: 2 slicing: slices: ersteinschreibung_bei_ik: match: {} schema: index: 2 elements: value[x]: elements: type: elements: coding: {index: 3} required: [coding] ersteinschreibung_bei_lanr: match: {} schema: index: 4 elements: value[x]: elements: assigner: elements: display: {index: 5} ersteinschreibung_bei_bsnr: match: {} schema: index: 6 elements: value[x]: elements: assigner: elements: display: {index: 7} endegrund: match: {url: null} schema: {type: Extension, url: 'https://fhir.gevko.de/Extension/EX_OSC_Beendigung', index: 9} max: 1 abgelehnte_meldung: match: {url: null} schema: {type: Extension, url: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Abgelehnte_Meldung', index: 24} max: 1 vertrag: match: {url: null} schema: {type: Extension, url: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Vertrag', index: 8} min: 1 max: 1 betreuung: match: {url: null} schema: type: Extension url: https://fhir.gevko.de/StructureDefinition/EX_OSC_Betreuer index: 11 extensions: betreuer: url: null index: 12 extensions: lanr: url: null index: 13 elements: value[x]: elements: assigner: elements: display: {index: 14} ik: url: null index: 15 elements: value[x]: elements: type: elements: coding: {index: 16} required: [coding] bsnr: url: null index: 17 elements: value[x]: elements: assigner: elements: display: {index: 18} elements: extension: index: 13 slicing: slices: lanr: match: {} schema: index: 13 elements: value[x]: elements: assigner: elements: display: {index: 14} ik: match: {} schema: index: 15 elements: value[x]: elements: type: elements: coding: {index: 16} required: [coding] bsnr: match: {} schema: index: 17 elements: value[x]: elements: assigner: elements: display: {index: 18} elements: extension: index: 12 slicing: slices: betreuer: match: {} schema: index: 12 extensions: lanr: url: null index: 13 elements: value[x]: elements: assigner: elements: display: {index: 14} ik: url: null index: 15 elements: value[x]: elements: type: elements: coding: {index: 16} required: [coding] bsnr: url: null index: 17 elements: value[x]: elements: assigner: elements: display: {index: 18} elements: extension: index: 13 slicing: slices: lanr: match: {} schema: index: 13 elements: value[x]: elements: assigner: elements: display: {index: 14} ik: match: {} schema: index: 15 elements: value[x]: elements: type: elements: coding: {index: 16} required: [coding] bsnr: match: {} schema: index: 17 elements: value[x]: elements: assigner: elements: display: {index: 18} bereinigungsrelevant: match: {url: null} schema: {type: Extension, url: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Bereinigungsrelevant', index: 23} max: 1 ablehungsgrund: match: {url: null} schema: {type: Extension, url: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Ablehnung', index: 19} max: 1 identifikation: match: {url: null} schema: type: Extension url: https://fhir.gevko.de/StructureDefinition/EX_OSC_Identifikation index: 20 extensions: verischertennr_egk_te: url: null index: 21 elements: value[x]: elements: type: elements: coding: {index: 22} required: [coding] elements: extension: index: 21 slicing: slices: verischertennr_egk_te: match: {} schema: index: 21 elements: value[x]: elements: type: elements: coding: {index: 22} required: [coding] teilnahme_zeitraum: match: {url: null} schema: type: Extension url: https://fhir.gevko.de/StructureDefinition/EX_OSC_Zeitraum index: 25 extensions: leistungserbringer: url: null index: 26 extensions: abrechner_ik: url: null index: 27 elements: value[x]: elements: type: elements: coding: {index: 28} required: [coding] elements: extension: index: 27 slicing: slices: abrechner_ik: match: {} schema: index: 27 elements: value[x]: elements: type: elements: coding: {index: 28} required: [coding] elements: extension: index: 26 slicing: slices: leistungserbringer: match: {} schema: index: 26 extensions: abrechner_ik: url: null index: 27 elements: value[x]: elements: type: elements: coding: {index: 28} required: [coding] elements: extension: index: 27 slicing: slices: abrechner_ik: match: {} schema: index: 27 elements: value[x]: elements: type: elements: coding: {index: 28} required: [coding] stornogrund: match: {url: null} schema: {type: Extension, url: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Stornierung', index: 10} max: 1 status: extensions: status_zusatz: {url: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Status_Erweiterung', type: Extension, index: 40} elements: extension: index: 39 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: status_zusatz: match: {url: null} schema: {type: Extension, url: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Status_Erweiterung', index: 40} policyRule: short: Rechtsgrundlage index: 70 elements: coding: index: 71 elements: system: pattern: {type: Uri, value: 'http://loinc.org'} index: 72 code: pattern: {type: Code, value: 64299-1} index: 73 display: pattern: {type: String, value: Legal document} index: 74 required: [system, code] required: [coding] identifier: index: 29 slicing: rules: open discriminator: - {path: system, type: value} min: 1 slices: teilnahme_id_extern: match: {system: 'https://fhir.gevko.de/NamingSystem/NS_OSC_Teilnahme_ID_Extern'} schema: index: 30 elements: system: pattern: {type: Uri, value: 'https://fhir.gevko.de/NamingSystem/NS_OSC_Teilnahme_ID_Extern'} index: 31 value: {index: 32} required: [value, system] teilnahme_id_intern: match: {system: 'https://fhir.gevko.de/NamingSystem/NS_OSC_Teilnahme_ID_Intern'} schema: index: 33 elements: system: pattern: {type: Uri, value: 'https://fhir.gevko.de/NamingSystem/NS_OSC_Teilnahme_ID_Intern'} index: 34 value: {index: 35} required: [value, system] dpcm_id: match: {system: 'https://fhir.gevko.de/NamingSystem/NS_OSC_DPCM_ID'} schema: index: 36 elements: system: pattern: {type: Uri, value: 'https://fhir.gevko.de/NamingSystem/NS_OSC_DPCM_ID'} index: 37 value: {index: 38} required: [value, system] performer: index: 62 slicing: rules: open discriminator: - {path: resolve(), type: profile} min: 1 slices: versicherter: match: {} schema: type: Reference refers: ['https://fhir.gevko.de/StructureDefinition/PR_OSC_Patient'] index: 63 elements: reference: {index: 64} required: [reference] leistungserbringer: match: {} schema: type: Reference refers: ['https://fhir.gevko.de/StructureDefinition/PR_OSC_Practitioner'] index: 65 elements: reference: {index: 66} required: [reference] package_version: 1.0.3 extensions: ersteinschreibung: url: https://fhir.gevko.de/StructureDefinition/EX_OSC_Ersteinschreibung type: Extension index: 1 extensions: ersteinschreibung_bei_ik: url: null index: 2 elements: value[x]: elements: type: elements: coding: {index: 3} required: [coding] ersteinschreibung_bei_lanr: url: null index: 4 elements: value[x]: elements: assigner: elements: display: {index: 5} ersteinschreibung_bei_bsnr: url: null index: 6 elements: value[x]: elements: assigner: elements: display: {index: 7} elements: extension: index: 2 slicing: slices: ersteinschreibung_bei_ik: match: {} schema: index: 2 elements: value[x]: elements: type: elements: coding: {index: 3} required: [coding] ersteinschreibung_bei_lanr: match: {} schema: index: 4 elements: value[x]: elements: assigner: elements: display: {index: 5} ersteinschreibung_bei_bsnr: match: {} schema: index: 6 elements: value[x]: elements: assigner: elements: display: {index: 7} endegrund: {url: 'https://fhir.gevko.de/Extension/EX_OSC_Beendigung', max: 1, type: Extension, index: 9} abgelehnte_meldung: {url: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Abgelehnte_Meldung', max: 1, type: Extension, index: 24} vertrag: {url: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Vertrag', min: 1, max: 1, type: Extension, index: 8} betreuung: url: https://fhir.gevko.de/StructureDefinition/EX_OSC_Betreuer type: Extension index: 11 extensions: betreuer: url: null index: 12 extensions: lanr: url: null index: 13 elements: value[x]: elements: assigner: elements: display: {index: 14} ik: url: null index: 15 elements: value[x]: elements: type: elements: coding: {index: 16} required: [coding] bsnr: url: null index: 17 elements: value[x]: elements: assigner: elements: display: {index: 18} elements: extension: index: 13 slicing: slices: lanr: match: {} schema: index: 13 elements: value[x]: elements: assigner: elements: display: {index: 14} ik: match: {} schema: index: 15 elements: value[x]: elements: type: elements: coding: {index: 16} required: [coding] bsnr: match: {} schema: index: 17 elements: value[x]: elements: assigner: elements: display: {index: 18} elements: extension: index: 12 slicing: slices: betreuer: match: {} schema: index: 12 extensions: lanr: url: null index: 13 elements: value[x]: elements: assigner: elements: display: {index: 14} ik: url: null index: 15 elements: value[x]: elements: type: elements: coding: {index: 16} required: [coding] bsnr: url: null index: 17 elements: value[x]: elements: assigner: elements: display: {index: 18} elements: extension: index: 13 slicing: slices: lanr: match: {} schema: index: 13 elements: value[x]: elements: assigner: elements: display: {index: 14} ik: match: {} schema: index: 15 elements: value[x]: elements: type: elements: coding: {index: 16} required: [coding] bsnr: match: {} schema: index: 17 elements: value[x]: elements: assigner: elements: display: {index: 18} bereinigungsrelevant: {url: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Bereinigungsrelevant', max: 1, type: Extension, index: 23} ablehungsgrund: {url: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Ablehnung', max: 1, type: Extension, index: 19} identifikation: url: https://fhir.gevko.de/StructureDefinition/EX_OSC_Identifikation type: Extension index: 20 extensions: verischertennr_egk_te: url: null index: 21 elements: value[x]: elements: type: elements: coding: {index: 22} required: [coding] elements: extension: index: 21 slicing: slices: verischertennr_egk_te: match: {} schema: index: 21 elements: value[x]: elements: type: elements: coding: {index: 22} required: [coding] teilnahme_zeitraum: url: https://fhir.gevko.de/StructureDefinition/EX_OSC_Zeitraum type: Extension index: 25 extensions: leistungserbringer: url: null index: 26 extensions: abrechner_ik: url: null index: 27 elements: value[x]: elements: type: elements: coding: {index: 28} required: [coding] elements: extension: index: 27 slicing: slices: abrechner_ik: match: {} schema: index: 27 elements: value[x]: elements: type: elements: coding: {index: 28} required: [coding] elements: extension: index: 26 slicing: slices: leistungserbringer: match: {} schema: index: 26 extensions: abrechner_ik: url: null index: 27 elements: value[x]: elements: type: elements: coding: {index: 28} required: [coding] elements: extension: index: 27 slicing: slices: abrechner_ik: match: {} schema: index: 27 elements: value[x]: elements: type: elements: coding: {index: 28} required: [coding] stornogrund: {url: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Stornierung', max: 1, type: Extension, index: 10} class: profile kind: resource url: https://fhir.gevko.de/StructureDefinition/PR_OSC_Consent base: http://hl7.org/fhir/StructureDefinition/Consent version: '0.1' required: [policyRule, identifier, performer]