EMA Write PMS API Implementation Guide - Enrichments
1.2.1 - ci-build

EMA Write PMS API Implementation Guide - Enrichments - Local Development build (v1.2.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Data Type Profile: EMA Reference Restrictions

Official URL: http://ema.europa.eu/fhir/StructureDefinition/emaReferenceRestrictions Version: 1.2.1
Draft as of 2026-06-26 Computable Name: EmaReferenceRestrictions

EMA Reference Restrictions

Usages:

  • This DataType Profile is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Reference C 0..* Reference A reference from one resource to another
Constraints: ref-1, ref-2
... extension 0..0 Extension
Slice: Unordered, Open by value:url
... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1 error Reference SHALL have a contained resource if a local reference is provided reference.exists() implies (reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids')) or (reference='#' and %rootResource!=%resource))
ref-2 error Reference At least one of reference, identifier and display SHALL be present (unless an extension is provided). reference.exists() or identifier.exists() or display.exists() or extension.exists()

This structure is derived from Reference

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Reference 0..* Reference A reference from one resource to another
... extension 0..0 Extension
... type 0..0 Type the reference refers to (e.g. "Patient") - must be a resource in resources
... identifier 0..0 Logical reference, when literal reference is not known

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Reference C 0..* Reference A reference from one resource to another
Constraints: ref-1, ref-2
... id 0..1 id Unique id for inter-element referencing
... extension 0..0 Extension
Slice: Unordered, Open by value:url
... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1 error Reference SHALL have a contained resource if a local reference is provided reference.exists() implies (reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids')) or (reference='#' and %rootResource!=%resource))
ref-2 error Reference At least one of reference, identifier and display SHALL be present (unless an extension is provided). reference.exists() or identifier.exists() or display.exists() or extension.exists()

This structure is derived from Reference

Summary

Prohibited: 3 elements

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Reference C 0..* Reference A reference from one resource to another
Constraints: ref-1, ref-2
... extension 0..0 Extension
Slice: Unordered, Open by value:url
... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1 error Reference SHALL have a contained resource if a local reference is provided reference.exists() implies (reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids')) or (reference='#' and %rootResource!=%resource))
ref-2 error Reference At least one of reference, identifier and display SHALL be present (unless an extension is provided). reference.exists() or identifier.exists() or display.exists() or extension.exists()

Differential View

This structure is derived from Reference

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Reference 0..* Reference A reference from one resource to another
... extension 0..0 Extension
... type 0..0 Type the reference refers to (e.g. "Patient") - must be a resource in resources
... identifier 0..0 Logical reference, when literal reference is not known

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Reference C 0..* Reference A reference from one resource to another
Constraints: ref-1, ref-2
... id 0..1 id Unique id for inter-element referencing
... extension 0..0 Extension
Slice: Unordered, Open by value:url
... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ref-1 error Reference SHALL have a contained resource if a local reference is provided reference.exists() implies (reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids')) or (reference='#' and %rootResource!=%resource))
ref-2 error Reference At least one of reference, identifier and display SHALL be present (unless an extension is provided). reference.exists() or identifier.exists() or display.exists() or extension.exists()

This structure is derived from Reference

Summary

Prohibited: 3 elements

 

Other representations of profile: CSV, Excel, Schematron