HL7 FHIR Implementation Guide: Public Health IG Release 1 - BE Realm | STU1
1.0.2 - STU1

Publication Build: This will be filled in by the publication tooling

## Logical Model: Logical model for population screening plan

Official URL: https://www.ehealth.fgov.be/standards/fhir/public-health/StructureDefinition/BeModelPopulationScreeningPlan | Version: 1.0.2
Active as of 2023-10-16 | Computable Name: BeModelPopulationScreeningPlan

Logical model for recurrent population based screening. This model represents a screening plan for a patient for a given cancer type.

Usage:

- This Logical Model Profile is not used by any profiles in this Implementation Guide

### Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

- Differential Table
- Key Elements Table
- Snapshot Table
- Statistics/References
- All

This structure is derived from Element

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
BeModelPopulationScreeningPlan |  | 0..* | Element | Elements defined in Ancestors: @id, extension Logical model for population screening plan Instances of this logical model are not marked to be the target of a Reference
patient |  | 1..1 | Reference(Patient) | The patient for the screening
screeningType |  | 1..1 | CodeableConcept | The related screening
screeningEpisode |  | 0..* | BeModelPopulationScreening | Each screening event - actual screening or missed scheduled screening
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
BeModelPopulationScreeningPlan |  | 0..* | Element | Elements defined in Ancestors: @id, extension Logical model for population screening plan Instances of this logical model are not marked to be the target of a Reference
patient |  | 1..1 | Reference(Patient) | The patient for the screening
screeningType |  | 1..1 | CodeableConcept | The related screening
screeningEpisode |  | 0..* | BeModelPopulationScreening | Each screening event - actual screening or missed scheduled screening
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Details | Requirements
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
BeModelPopulationScreeningPlan |  | 0..* | Element | Elements defined in Ancestors: @id, extension Logical model for population screening plan Instances of this logical model are not marked to be the target of a Reference
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
patient |  | 1..1 | Reference(Patient) | The patient for the screening
screeningType |  | 1..1 | CodeableConcept | The related screening
screeningEpisode |  | 0..* | BeModelPopulationScreening | Each screening event - actual screening or missed scheduled screening
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Details | Requirements
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |

This structure is derived from Element

Summary

Mandatory: 0 element (2 nested mandatory elements)

Differential View

This structure is derived from Element

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
BeModelPopulationScreeningPlan |  | 0..* | Element | Elements defined in Ancestors: @id, extension Logical model for population screening plan Instances of this logical model are not marked to be the target of a Reference
patient |  | 1..1 | Reference(Patient) | The patient for the screening
screeningType |  | 1..1 | CodeableConcept | The related screening
screeningEpisode |  | 0..* | BeModelPopulationScreening | Each screening event - actual screening or missed scheduled screening
Documentation for this format

Key Elements View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
BeModelPopulationScreeningPlan |  | 0..* | Element | Elements defined in Ancestors: @id, extension Logical model for population screening plan Instances of this logical model are not marked to be the target of a Reference
patient |  | 1..1 | Reference(Patient) | The patient for the screening
screeningType |  | 1..1 | CodeableConcept | The related screening
screeningEpisode |  | 0..* | BeModelPopulationScreening | Each screening event - actual screening or missed scheduled screening
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Details | Requirements
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |

Snapshot View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
BeModelPopulationScreeningPlan |  | 0..* | Element | Elements defined in Ancestors: @id, extension Logical model for population screening plan Instances of this logical model are not marked to be the target of a Reference
@id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
patient |  | 1..1 | Reference(Patient) | The patient for the screening
screeningType |  | 1..1 | CodeableConcept | The related screening
screeningEpisode |  | 0..* | BeModelPopulationScreening | Each screening event - actual screening or missed scheduled screening
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Details | Requirements
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |

This structure is derived from Element

Summary

Mandatory: 0 element (2 nested mandatory elements)

Other representations of profile: CSV, Excel