description: Sosiaalihuollon asiakastietovarantoon tallennettavat FHIR-asiakirjojen metatiedot sekä näiden pakollisuudet ja käyttö package_name: fi.kela.kanta.gen.r4.toimintakyky derivation: constraint name: SocialWelfareProvenance type: Provenance elements: meta: index: 1 elements: profile: pattern: {type: Canonical, value: 'https://shark.fi/fhir/StructureDefinition/SocialWelfareProvenance'} index: 2 required: [profile] signature: {index: 128} recorded: {short: Laatimisaika, index: 39} agent: index: 44 elements: type: elements: coding: {index: 45} required: [coding] role: binding: {strength: required, valueSet: 'http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory'} index: 46 elements: coding: {short: Kanta Provenance Role Category, index: 47} who: type: Reference refers: ['https://gen.kanta.fi/fhir/StructureDefinition/KantaDevice', 'https://gen.kanta.fi/fhir/StructureDefinition/KantaOrganization', 'https://gen.kanta.fi/fhir/StructureDefinition/KantaPractitionerV2', 'https://gen.kanta/fhir/StructureDefinition/KantaPatientV2'] index: 48 required: [role] slicing: rules: closed discriminator: - {path: role.coding.code, type: value} min: null slices: Custodian: match: role: coding: {code: '1'} schema: short: Rekisterinpitäjä _required: true index: 49 elements: role: short: Asiakirjan rekisterinpitäjä binding: {strength: required, valueSet: 'http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory'} index: 50 elements: coding: index: 51 elements: system: pattern: {type: Uri, value: 'http://gen.kanta.fi/figen-cs-provenancerolecategory'} index: 52 version: {index: 53} code: short: Roolin koodiarvo pattern: {type: Code, value: '1'} index: 54 display: {short: Resurssin rekisterinpitäjä, index: 55} required: [display, system, code] required: [coding] who: type: Reference refers: ['https://gen.kanta.fi/fhir/StructureDefinition/KantaOrganization'] index: 56 elements: reference: {index: 57} required: [reference] required: [role] Practitioner: match: role: coding: {code: '2'} schema: short: Ammattihenkilö index: 58 elements: role: short: Ammattihenkilö binding: {strength: required, valueSet: 'http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory'} index: 59 elements: id: {index: 60} coding: short: Kanta Provenance Role Category index: 61 elements: system: pattern: {type: Uri, value: 'http://gen.kanta.fi/figen-cs-provenancerolecategory'} index: 62 version: {index: 63} code: short: Roolin koodiarvo pattern: {type: Code, value: '2'} index: 64 display: {short: Resurssin tallentanut ammattihenkilö, index: 65} required: [display, system, code] text: {index: 66} required: [coding] who: type: Reference refers: ['https://gen.kanta.fi/fhir/StructureDefinition/KantaPractitionerV2'] index: 67 elements: id: {index: 68} reference: {short: Viittaus käytettävään rersurssiin, index: 69} type: {index: 70} identifier: {index: 71} display: {index: 72} required: [reference] required: [role] Patient: match: role: coding: {code: '3'} schema: short: Asiakas _required: true index: 73 elements: role: binding: {strength: required, valueSet: 'http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory'} index: 74 elements: coding: index: 75 elements: system: pattern: {type: Uri, value: 'http://gen.kanta.fi/figen-cs-provenancerolecategory'} index: 76 version: {index: 77} code: short: Roolin koodiarvo pattern: {type: Code, value: '3'} index: 78 display: {short: Asiakas, index: 79} required: [display, system, code] required: [coding] who: type: Reference refers: ['https://gen.kanta/fhir/StructureDefinition/KantaPatientV2'] index: 80 elements: reference: {short: Viittaus käytettävään resurssiin, index: 81} required: [reference] required: [role] Device: match: role: coding: {code: '4'} schema: short: Asiakirjan tuottaneen tietojärjestelmän nimi _required: true index: 82 elements: role: binding: {strength: required, valueSet: 'http://gen.kanta.fi/ValueSet/figen-vs-provenancerolecategory'} index: 83 elements: coding: short: Kanta Provenance Role Category index: 84 elements: id: {index: 85} system: pattern: {type: Uri, value: 'http://gen.kanta.fi/figen-cs-provenancerolecategory'} index: 86 code: short: Roolin koodiarvo pattern: {type: Code, value: '4'} index: 87 display: {short: Resurssin tuottanut tietojärjestelmä, index: 88} required: [display, system, code] required: [coding] who: type: Reference refers: ['https://gen.kanta.fi/fhir/StructureDefinition/KantaDevice'] index: 89 elements: reference: {short: Viittaus käytettävään resurssiin, index: 90} required: [reference] required: [role] ServiceProducer: match: role: coding: {code: '13'} schema: short: Palveluntuottaja index: 91 elements: type: extensions: {} elements: extension: {index: 92} role: binding: {strength: required, valueSet: 'http://gen.kanta.fi/figen-cs-provenancerolecategory'} index: 93 elements: coding: index: 94 elements: system: pattern: {type: Uri, value: 'http://gen.kanta.fi/figen-cs-provenancerolecategory'} index: 95 code: short: Palveluntuottaja pattern: {type: Code, value: '13'} index: 96 display: {short: Palveluntuottaja, index: 97} required: [display, system, code] required: [coding] who: type: Reference refers: ['https://shark.kanta.fi/fhir/StructureDefinition/SocialWelfareRepresentedOrganization'] index: 98 elements: reference: {short: Viittaus käytettävään resurssiin, index: 99} required: [reference] required: [role] ServiceProvider: match: role: coding: {code: '15'} schema: short: Alihankkijana toimiva palveluntuottaja index: 100 elements: role: index: 101 elements: coding: index: 102 elements: system: pattern: {type: Uri, value: 'http://gen.kanta.fi/figen-cs-provenancerolecategory'} index: 103 code: pattern: {type: Code, value: '15'} index: 104 display: {short: Alihankkijana toimiva palveluntuottaja, index: 105} required: [display, system, code] required: [coding] who: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/Organization'] index: 106 elements: reference: {index: 107} required: [reference] required: [role] ServiceCenter: match: role: coding: {code: '14'} schema: short: Palveluyksikkö index: 108 elements: role: index: 109 elements: coding: index: 110 elements: system: pattern: {type: Uri, value: 'http://gen.kanta.fi/figen-cs-provenancerolecategory'} index: 111 code: pattern: {type: Code, value: '14'} index: 112 display: {short: Palveluyksikkö, index: 113} required: [display, system, code] required: [coding] who: type: Reference refers: ['https://gen.kanta.fi/fhir/StructureDefinition/KantaOrganization'] index: 114 elements: reference: {short: Viittaus käytettävään resurssiin, index: 115} required: [reference] required: [role] policy: {index: 40} reason: {index: 42} activity: {index: 43} extension: array: true min: 6 index: 4 slicing: slices: relatedEncompassingEncounterId: match: {} schema: {type: Extension, isModifier: false, url: 'https://shark.kanta.fi/fhir/StructureDefinition/extension/RelatedEncompassingEncounterId', index: 25} specificDocumentType: match: {} schema: type: Extension isModifier: false url: https://shark.kanta.fi/fhir/StructureDefinition/extension/SpecificDocumentType index: 28 elements: value[x]: elements: system: {short: Luokituksen oid-tunniste, index: 29} provenanceAuthorizationConsent: match: {} schema: {type: Extension, isModifier: false, url: 'https://shark.kanta.fi/fhir/StructureDefinition/extension/ProvenanceAuthorizationConsent', index: 23} socialService: match: {} schema: {type: Extension, isModifier: false, url: 'https://shark.kanta.fi/fhir/StructureDefinition/extension/SocialService', index: 35} serviceProcess: match: {} schema: type: Extension isModifier: false url: https://shark.kanta.fi/fhir/StructureDefinition/extension/ServiceProcess index: 30 elements: value: short: Asiakirjan palveluprosessi choices: [] index: 32 value[x]: elements: system: {short: Luokituksen yksilöintitunnus, index: 33} code: {short: Palveluprosessi koodiarvona, index: 34} documentType: match: {} schema: {type: Extension, isModifier: false, url: 'https://shark.kanta.fi/fhir/StructureDefinition/extension/DocumentType', index: 26} min: 1 provenanceSpecialContent: match: {} schema: type: Extension isModifier: false url: https://shark.kanta.fi/fhir/StructureDefinition/extension/ProvenanceSpecialContent index: 5 extensions: ProvenanceSpecialContent: url: null index: 6 elements: value: short: Erityissisältö -ilmaisin choices: [] index: 8 ReasonForRestriction: url: null short: Perustelu erityisisisältötiedon asettamiselle index: 9 elements: value[x]: elements: system: {short: Luokituksen yksilöintitunnus, index: 10} code: {short: Perusteen koodiarvo, index: 11} display: {short: Asetettu perustelu tekstinä, index: 12} elements: extension: index: 6 slicing: slices: ProvenanceSpecialContent: match: {} schema: index: 6 elements: value: short: Erityissisältö -ilmaisin choices: [] index: 8 ReasonForRestriction: match: {} schema: short: Perustelu erityisisisältötiedon asettamiselle index: 9 elements: value[x]: elements: system: {short: Luokituksen yksilöintitunnus, index: 10} code: {short: Perusteen koodiarvo, index: 11} display: {short: Asetettu perustelu tekstinä, index: 12} functionCode: match: {} schema: {type: Extension, isModifier: false, url: 'https://shark.kanta.fi/fhir/StructureDefinition/extension/FunctionCode', index: 27} serviceEvent: match: {} schema: {type: Extension, isModifier: false, url: 'https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent', index: 24} min: 1 max: 1 provenanceReleaseForPatientViewing: match: {} schema: type: Extension isModifier: false url: https://shark.kanta.fi/fhir/StructureDefinition/extension/ProvenanceReleaseForPatientViewing index: 13 extensions: ReleaseDateForPatientViewing: url: null index: 14 elements: value: short: Viivästämisen päättymispvm choices: [] index: 16 ReasonForRestriction: url: null index: 17 elements: value: short: Viivästämisen perustelu choices: [] index: 19 value[x]: elements: system: {short: Luokituksen yksilöintitunnus, index: 20} code: {short: Viivästämisen perusteen koodiarvo, index: 21} display: {short: Perustelu tekstimuodossa, index: 22} elements: extension: index: 14 slicing: slices: ReleaseDateForPatientViewing: match: {} schema: index: 14 elements: value: short: Viivästämisen päättymispvm choices: [] index: 16 ReasonForRestriction: match: {} schema: index: 17 elements: value: short: Viivästämisen perustelu choices: [] index: 19 value[x]: elements: system: {short: Luokituksen yksilöintitunnus, index: 20} code: {short: Viivästämisen perusteen koodiarvo, index: 21} display: {short: Perustelu tekstimuodossa, index: 22} language: {short: Asiakirjan kieli, index: 3} id: {short: yksilöivä tunnus, index: 0} target: short: Resurssi, johon SocialWelfareProvenance liittyy index: 36 elements: reference: {short: Pääresurssin yksilöivä tunnus, index: 37} display: {short: Asiakirjan nimi, index: 38} required: [reference, display] location: {index: 41} entity: index: 116 elements: id: {index: 117} extension: {index: 118} role: pattern: {type: Code, value: source} index: 119 what: pattern: type: Reference value: {type: Meta} index: 120 elements: id: {index: 121} extension: type: Extension isModifier: false url: https://shark.kanta.fi/fhir/StructureDefinition/extension/DocumentType index: 122 slicing: slices: documentType: match: {} schema: {type: Extension, isModifier: false, url: 'https://shark.kanta.fi/fhir/StructureDefinition/extension/DocumentType', index: 122} reference: {short: Viittaus resurssiin, index: 123} type: {index: 124} identifier: {index: 125} display: {index: 126} extensions: documentType: {url: 'https://shark.kanta.fi/fhir/StructureDefinition/extension/DocumentType', type: Extension, isModifier: false, index: 122} agent: {index: 127} extensions: {} package_version: 1.0.0-rc2 extensions: relatedEncompassingEncounterId: {url: 'https://shark.kanta.fi/fhir/StructureDefinition/extension/RelatedEncompassingEncounterId', type: Extension, isModifier: false, index: 25} specificDocumentType: url: https://shark.kanta.fi/fhir/StructureDefinition/extension/SpecificDocumentType type: Extension isModifier: false index: 28 elements: value[x]: elements: system: {short: Luokituksen oid-tunniste, index: 29} provenanceAuthorizationConsent: {url: 'https://shark.kanta.fi/fhir/StructureDefinition/extension/ProvenanceAuthorizationConsent', type: Extension, isModifier: false, index: 23} socialService: {url: 'https://shark.kanta.fi/fhir/StructureDefinition/extension/SocialService', type: Extension, isModifier: false, index: 35} serviceProcess: url: https://shark.kanta.fi/fhir/StructureDefinition/extension/ServiceProcess type: Extension isModifier: false index: 30 elements: value: short: Asiakirjan palveluprosessi choices: [] index: 32 value[x]: elements: system: {short: Luokituksen yksilöintitunnus, index: 33} code: {short: Palveluprosessi koodiarvona, index: 34} documentType: {url: 'https://shark.kanta.fi/fhir/StructureDefinition/extension/DocumentType', min: 1, type: Extension, isModifier: false, index: 26} provenanceSpecialContent: url: https://shark.kanta.fi/fhir/StructureDefinition/extension/ProvenanceSpecialContent type: Extension isModifier: false index: 5 extensions: ProvenanceSpecialContent: url: null index: 6 elements: value: short: Erityissisältö -ilmaisin choices: [] index: 8 ReasonForRestriction: url: null short: Perustelu erityisisisältötiedon asettamiselle index: 9 elements: value[x]: elements: system: {short: Luokituksen yksilöintitunnus, index: 10} code: {short: Perusteen koodiarvo, index: 11} display: {short: Asetettu perustelu tekstinä, index: 12} elements: extension: index: 6 slicing: slices: ProvenanceSpecialContent: match: {} schema: index: 6 elements: value: short: Erityissisältö -ilmaisin choices: [] index: 8 ReasonForRestriction: match: {} schema: short: Perustelu erityisisisältötiedon asettamiselle index: 9 elements: value[x]: elements: system: {short: Luokituksen yksilöintitunnus, index: 10} code: {short: Perusteen koodiarvo, index: 11} display: {short: Asetettu perustelu tekstinä, index: 12} functionCode: {url: 'https://shark.kanta.fi/fhir/StructureDefinition/extension/FunctionCode', type: Extension, isModifier: false, index: 27} serviceEvent: {url: 'https://gen.kanta.fi/fhir/StructureDefinition/extension/serviceEvent', min: 1, max: 1, type: Extension, isModifier: false, index: 24} provenanceReleaseForPatientViewing: url: https://shark.kanta.fi/fhir/StructureDefinition/extension/ProvenanceReleaseForPatientViewing type: Extension isModifier: false index: 13 extensions: ReleaseDateForPatientViewing: url: null index: 14 elements: value: short: Viivästämisen päättymispvm choices: [] index: 16 ReasonForRestriction: url: null index: 17 elements: value: short: Viivästämisen perustelu choices: [] index: 19 value[x]: elements: system: {short: Luokituksen yksilöintitunnus, index: 20} code: {short: Viivästämisen perusteen koodiarvo, index: 21} display: {short: Perustelu tekstimuodossa, index: 22} elements: extension: index: 14 slicing: slices: ReleaseDateForPatientViewing: match: {} schema: index: 14 elements: value: short: Viivästämisen päättymispvm choices: [] index: 16 ReasonForRestriction: match: {} schema: index: 17 elements: value: short: Viivästämisen perustelu choices: [] index: 19 value[x]: elements: system: {short: Luokituksen yksilöintitunnus, index: 20} code: {short: Viivästämisen perusteen koodiarvo, index: 21} display: {short: Perustelu tekstimuodossa, index: 22} class: profile kind: resource url: https://shark.fi/fhir/StructureDefinition/SocialWelfareProvenance base: http://hl7.org/fhir/StructureDefinition/Provenance version: 1.0.0 required: [id, language]