Terminology Syndication Feed Implementation Guide
0.1.0 - ci-build
Terminology Syndication Feed Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://ontoserver.csiro.au/syndication/StructureDefinition/syndication-feed-metadata | Version: 0.1.0 | |||
| Draft as of 2026-05-09 | Computable Name: SyndicationFeedMetadata | |||
A reduced description of a feed, used inside an entry's
⟨source⟩ element (Atom RFC 4287 §4.2.11).
When an entry is copied, mirrored, or aggregated from one feed into
another, the receiving feed SHOULD preserve the originating feed's
identity by including a ⟨source⟩ element on the entry. The
⟨source⟩ element carries enough metadata to recover the
originating feed even if the entry is later detached from any feed
document.
A consumer that re-encounters the same entry ⟨id⟩ in two
different feeds can use ⟨source⟩ to disambiguate origin.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | Terminology Syndication Feed Metadata Instances of this logical model can be the target of a Reference | |
![]() ![]() |
0..1 | uri | source feed permanent identifier | |
![]() ![]() |
0..1 | string | source feed human-readable name | |
![]() ![]() |
0..* | BackboneElement | source feed link (typically rel=self) | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
0..1 | code | link relation | |
![]() ![]() ![]() |
0..1 | code | media type | |
![]() ![]() ![]() |
1..1 | uri | target URI | |
Documentation for this format | ||||
| 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())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from Base
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | Terminology Syndication Feed Metadata Instances of this logical model can be the target of a Reference | |
![]() ![]() |
0..1 | uri | source feed permanent identifier | |
![]() ![]() |
0..1 | string | source feed human-readable name | |
![]() ![]() |
0..* | BackboneElement | source feed link (typically rel=self) | |
![]() ![]() ![]() |
0..1 | code | link relation | |
![]() ![]() ![]() |
0..1 | code | media type | |
![]() ![]() ![]() |
1..1 | uri | target URI | |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | Terminology Syndication Feed Metadata Instances of this logical model can be the target of a Reference | |
![]() ![]() |
0..1 | uri | source feed permanent identifier | |
![]() ![]() |
0..1 | string | source feed human-readable name | |
![]() ![]() |
0..* | BackboneElement | source feed link (typically rel=self) | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
0..1 | code | link relation | |
![]() ![]() ![]() |
0..1 | code | media type | |
![]() ![]() ![]() |
1..1 | uri | target URI | |
Documentation for this format | ||||
| 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())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from Base
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | Terminology Syndication Feed Metadata Instances of this logical model can be the target of a Reference | |
![]() ![]() |
0..1 | uri | source feed permanent identifier | |
![]() ![]() |
0..1 | string | source feed human-readable name | |
![]() ![]() |
0..* | BackboneElement | source feed link (typically rel=self) | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
0..1 | code | link relation | |
![]() ![]() ![]() |
0..1 | code | media type | |
![]() ![]() ![]() |
1..1 | uri | target URI | |
Documentation for this format | ||||
| 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())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Differential View
This structure is derived from Base
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | Terminology Syndication Feed Metadata Instances of this logical model can be the target of a Reference | |
![]() ![]() |
0..1 | uri | source feed permanent identifier | |
![]() ![]() |
0..1 | string | source feed human-readable name | |
![]() ![]() |
0..* | BackboneElement | source feed link (typically rel=self) | |
![]() ![]() ![]() |
0..1 | code | link relation | |
![]() ![]() ![]() |
0..1 | code | media type | |
![]() ![]() ![]() |
1..1 | uri | target URI | |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | Base | Terminology Syndication Feed Metadata Instances of this logical model can be the target of a Reference | |
![]() ![]() |
0..1 | uri | source feed permanent identifier | |
![]() ![]() |
0..1 | string | source feed human-readable name | |
![]() ![]() |
0..* | BackboneElement | source feed link (typically rel=self) | |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
0..1 | code | link relation | |
![]() ![]() ![]() |
0..1 | code | media type | |
![]() ![]() ![]() |
1..1 | uri | target URI | |
Documentation for this format | ||||
| 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())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from Base