description: This profile defines an observation information structure for a summary of an individual's participation in a health program, e.g. weight management, disease screening, or substance use therapy. Participation information may include information on an individual's eligibility for a program, suspension of participation in a program, or status of participation in a program. package_name: hl7.fhir.au.base derivation: constraint name: AUHealthProgramParticipationSummary type: Observation elements: status: pattern: {type: Code, value: final} index: 0 category: index: 1 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: hPCat: match: coding: - {code: program, system: 'http://terminology.hl7.org.au/CodeSystem/observation-category'} schema: short: Health program pattern: type: CodeableConcept value: coding: - {code: program, system: 'http://terminology.hl7.org.au/CodeSystem/observation-category'} _required: true index: 2 min: 1 max: 1 code: binding: {strength: extensible, valueSet: 'https://healthterminologies.gov.au/fhir/ValueSet/participation-in-health-program-1'} index: 3 subject: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/Patient'] index: 4 effective: short: Date, and optionally time, this information is asserted as 'true' choices: [effectiveDateTime] index: 6 effectiveDateTime: {type: dateTime, short: 'Date, and optionally time, this information is asserted as ''true''', choiceOf: effective, index: 7} component: constraint: inv-hpps-1: {human: The component shall at least have a value or a data absent reason, source: 'http://hl7.org.au/fhir/StructureDefinition/au-healthprogramparticipation', severity: error, expression: value.exists() or dataAbsentReason.exists()} index: 8 slicing: rules: open discriminator: - {path: code, type: pattern} min: 1 slices: participationStatusPeriod: match: code: coding: - {code: '1603791000168104', system: 'http://snomed.info/sct'} schema: short: Validity period for the program participation status index: 14 elements: code: pattern: type: CodeableConcept value: coding: - {code: '1603791000168104', system: 'http://snomed.info/sct'} index: 15 value: choices: [valueDateTime, valuePeriod] index: 17 valueDateTime: {type: dateTime, choiceOf: value, index: 18} valuePeriod: {type: Period, choiceOf: value, index: 19} lastActionDate: match: code: coding: - {code: '1604011000168108', system: 'http://snomed.info/sct'} schema: short: Last program participation action date index: 30 elements: code: pattern: type: CodeableConcept value: coding: - {code: '1604011000168108', system: 'http://snomed.info/sct'} index: 31 value: choices: [valueDateTime, valuePeriod] index: 33 valueDateTime: {type: dateTime, choiceOf: value, index: 34} valuePeriod: {type: Period, choiceOf: value, index: 35} forecastStatus: match: code: coding: - {code: '1604041000168107', system: 'http://snomed.info/sct'} schema: short: Forecast status with reference to program pathway, e.g. overdue, as at the time this observation is asserted index: 47 elements: code: pattern: type: CodeableConcept value: coding: - {code: '1604041000168107', system: 'http://snomed.info/sct'} index: 48 value: choices: [valueCodeableConcept] index: 50 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 51} nextActionDate: match: code: coding: - {code: '1604031000168103', system: 'http://snomed.info/sct'} schema: short: Next program participation action date index: 41 elements: code: pattern: type: CodeableConcept value: coding: - {code: '1604031000168103', system: 'http://snomed.info/sct'} index: 42 value: choices: [valueDateTime, valuePeriod] index: 44 valueDateTime: {type: dateTime, choiceOf: value, index: 45} valuePeriod: {type: Period, choiceOf: value, index: 46} forecastStatusPeriod: match: code: coding: - {code: '1604051000168109', system: 'http://snomed.info/sct'} schema: short: Validity period associated with forecast status index: 52 elements: code: pattern: type: CodeableConcept value: coding: - {code: '1604051000168109', system: 'http://snomed.info/sct'} index: 53 value: choices: [valueDateTime, valuePeriod] index: 55 valueDateTime: {type: dateTime, choiceOf: value, index: 56} valuePeriod: {type: Period, choiceOf: value, index: 57} notParticipantStatusReason: match: code: coding: - {code: '1603991000168102', system: 'http://snomed.info/sct'} schema: short: Reason for not participating index: 20 elements: code: pattern: type: CodeableConcept value: coding: - {code: '1603991000168102', system: 'http://snomed.info/sct'} index: 21 value: choices: [valueCodeableConcept] index: 23 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 24} nextAction: match: code: coding: - {code: '1604021000168101', system: 'http://snomed.info/sct'} schema: short: Next program participation action index: 36 elements: code: pattern: type: CodeableConcept value: coding: - {code: '1604021000168101', system: 'http://snomed.info/sct'} index: 37 value: choices: [valueCodeableConcept] index: 39 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 40} participationStatus: match: code: coding: - {code: '1603781000168102', system: 'http://snomed.info/sct'} schema: short: Current status of an individual's participation in a program _required: true index: 9 elements: code: pattern: type: CodeableConcept value: coding: - {code: '1603781000168102', system: 'http://snomed.info/sct'} index: 10 value: choices: [valueCodeableConcept] index: 12 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 13} lastAction: match: code: coding: - {code: '1604001000168105', system: 'http://snomed.info/sct'} schema: short: Last program participation action index: 25 elements: code: pattern: type: CodeableConcept value: coding: - {code: '1604001000168105', system: 'http://snomed.info/sct'} index: 26 value: choices: [valueCodeableConcept] index: 28 valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 29} package_version: 4.2.1-preview class: profile kind: resource url: http://hl7.org.au/fhir/StructureDefinition/au-healthprogramparticipation base: http://hl7.org/fhir/StructureDefinition/Observation version: 4.2.1-preview required: [effectiveDateTime, component, subject, category, effective]