description: null package_name: ca.bc.bcy-ids derivation: constraint name: Consent type: Consent elements: patient: elements: reference: {index: 26} required: [reference] category: elements: coding: elements: system: code: - {system: 'http://loinc.org'} index: 24 code: {index: 25} required: [system, code] provision: index: 36 elements: provision: {index: 64} purpose: {index: 56} class: {index: 57} code: index: 58 elements: coding: index: 59 elements: system: {index: 60} code: {index: 61} display: {index: 62} required: [display, system, code] required: [coding] action: short: Consent or Refusal index: 44 elements: coding: index: 45 slicing: rules: open discriminator: - {path: code, type: value} min: 1 slices: sliceConsentInstruction: match: {code: null} schema: _required: true index: 46 elements: system: code: - {system: 'http://hl7.org/fhir/sid/icd9'} index: 47 code: {index: 48} display: {index: 49} required: [display, system, code] sliceConsentRefusalReaason: match: {code: null} schema: _required: true index: 50 elements: system: code: - {system: 'https://fhir.infoway-inforoute.ca/NamingSystem/ca-bc-panorama-consent-refusal-reason'} index: 51 code: {index: 52} display: {index: 53} required: [display, system, code] text: {index: 54} required: [coding] period: index: 37 elements: start: {index: 38} end: {index: 39} required: [start] securityLabel: {index: 55} actor: elements: role: elements: coding: index: 40 elements: system: code: - {system: 'http://terminology.hl7.org/CodeSystem/v3-RoleCode'} index: 41 code: {index: 42} required: [system, code] required: [coding] reference: elements: reference: {index: 43} required: [reference] data: {index: 63} required: [action, period, code] meta: index: 1 elements: versionId: {index: 2} lastUpdated: {index: 3} profile: {index: 4} security: {index: 5} tag: {index: 6} required: [profile] organization: {index: 29} verification: {index: 35} scope: elements: coding: index: 21 elements: system: code: - {system: 'http://terminology.hl7.org/CodeSystem/consentscope'} index: 22 code: {index: 23} required: [system, code] required: [coding] policy: {index: 30} extension: array: true min: 2 index: 8 slicing: slices: consentExtension: match: {} schema: type: Extension url: http://ehealth.bc.ca/fhir/StructureDefinition/bc-bcyimmunizationdistribution/consent-type-form-doses-comments index: 9 extensions: consentDirectiveComments: url: null index: 10 elements: value[x]: extensions: {} elements: extension: {array: true, min: 2, index: 11} elements: extension: index: 10 slicing: slices: consentDirectiveComments: match: {} schema: index: 10 elements: value[x]: extensions: {} elements: extension: {array: true, min: 2, index: 11} pIRIdentifierExtension: match: {} schema: {type: Extension, isModifier: false, url: 'https://ehealth.bc.ca/fhir/StructureDefinition/bcy-ids-pir-identifier', index: 12} pIRLockSeqNumberExtension: match: {} schema: {type: Extension, isModifier: false, url: 'https://ehealth.bc.ca/fhir/StructureDefinition/bcy-ids-pir-lock-sequence-number', index: 13} contained: {type: Resource, index: 7} status: code: - {code: active, system: 'http://hl7.org/fhir/ValueSet/consent-state-codes'} index: 20 id: {index: 0} policyRule: index: 31 elements: coding: index: 32 elements: system: code: - {system: 'http://terminology.hl7.org/CodeSystem/consentpolicycodes'} index: 33 code: {index: 34} required: [system, code] required: [coding] identifier: index: 14 elements: type: index: 15 elements: coding: {index: 16} text: {index: 17} required: [text] system: {index: 18} value: {index: 19} required: [value, type, system] performer: index: 27 elements: reference: {index: 28} required: [reference] package_version: 1.1.0 extensions: consentExtension: url: http://ehealth.bc.ca/fhir/StructureDefinition/bc-bcyimmunizationdistribution/consent-type-form-doses-comments type: Extension index: 9 extensions: consentDirectiveComments: url: null index: 10 elements: value[x]: extensions: {} elements: extension: {array: true, min: 2, index: 11} elements: extension: index: 10 slicing: slices: consentDirectiveComments: match: {} schema: index: 10 elements: value[x]: extensions: {} elements: extension: {array: true, min: 2, index: 11} pIRIdentifierExtension: {url: 'https://ehealth.bc.ca/fhir/StructureDefinition/bcy-ids-pir-identifier', type: Extension, isModifier: false, index: 12} pIRLockSeqNumberExtension: {url: 'https://ehealth.bc.ca/fhir/StructureDefinition/bcy-ids-pir-lock-sequence-number', type: Extension, isModifier: false, index: 13} class: profile kind: resource url: http://ehealth.bc.ca/fhir/StructureDefinition/bc-bcyimmunizationdistribution/Consent base: http://hl7.org/fhir/StructureDefinition/Consent version: null required: [policyRule, id, identifier, provision, contained]