Nictiz FHIR NL R4 Zib2020
0.9.0 - CI Build

Nictiz FHIR NL R4 Zib2020 - Local Development build (v0.9.0). See the Directory of published versions

Data Type Profile: Reference

Official URL: http://nictiz.nl/fhir/StructureDefinition/pattern-NlCoreHealthProfessionalReference Version: 0.9.0
Draft as of 2023-10-17 Computable Name: PatternNlCoreHealthProfessionalReference

Copyright/Legal: Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.

A Reference datatype profile for referring zib HealthProfessional from other zib profiles. This datatype profile is used in various resource profiles and is never instantiated directly.

This profile provides guidance to implementers on how to refer instances of this zib. Profilers should use this datatype profile for all references to zib HealthProfessional (type.profile). In addition, profile http://nictiz.nl/fhir/StructureDefinition/zib-HealthProfessional-PractitionerRole should be constrained to http://nictiz.nl/fhir/StructureDefinition/nl-core-HealthProfessional-PractitionerRole in the list of type.targetProfile’s. The original list of type.targetProfile’s should not be restricted.

The .title of this profile is simply ‘Reference’ instead of ‘nl core HealthProfessional Reference’, as is expected following the profiling guidelines. This deviation from the guidelines is the result of the .title being used to render the profile in various tooling (mainly Simplifier), and the latter title would result in a rendering that is deemed confusing in some cases (see MM-3854).

Usage:

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. Reference C0..*PatternZibHealthProfessionalReferenceA reference from one resource to another

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ref-1errorReferenceSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
NameFlagsCard.TypeDescription & Constraintsdoco
.. Reference C0..*PatternZibHealthProfessionalReferenceA reference from one resource to another
... id 0..1stringUnique id for inter-element referencing
... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
... display Σ0..1stringText alternative for the resource

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Reference.typeextensibleResourceType

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ref-1errorReferenceSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

This structure is derived from PatternZibHealthProfessionalReference

Summary

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Reference C0..*PatternZibHealthProfessionalReferenceA reference from one resource to another

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ref-1errorReferenceSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Reference C0..*PatternZibHealthProfessionalReferenceA reference from one resource to another
... id 0..1stringUnique id for inter-element referencing
... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
... reference ΣC0..1stringLiteral reference, Relative, internal or absolute URL
... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
... display Σ0..1stringText alternative for the resource

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
Reference.typeextensibleResourceType

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ref-1errorReferenceSHALL have a contained resource if a local reference is provided
: reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))

This structure is derived from PatternZibHealthProfessionalReference

Summary

 

Other representations of profile: CSV, Excel, Schematron