Terminology Syndication Feed Implementation Guide
0.1.0 - ci-build International flag

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

Logical Model: SyndicationFeed - XML Profile

Draft as of 2026-05-09

XML representation of the syndication-feed logical model.

Raw xml | Download


<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="syndication-feed"/>
  <text>
    <status value="extensions"/>
    <div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Generated Narrative: StructureDefinition syndication-feed</b></p><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the element can appear in the instance">Card.</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px; width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description &amp; Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: white; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-syndication-feed-definitions.html#syndication-feed" title="An Atom 1.0 feed (RFC 4287) used to syndicate terminology releases.

The default XML namespace is `http://www.w3.org/2005/Atom`. Feeds
that use the NCTS ASF profile additionally declare the `ncts:`
namespace and SHOULD include the `ncts:atomSyndicationFormatProfile`
element identifying the profile version.

A feed is an ordered collection of entries (RFC 4287 4.1). Order
is publisher-defined; consumers MUST NOT rely on order to determine
recency — use the entry-level `updated` element instead.">syndication-feed</a><a name="syndication-feed"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://build.fhir.org/types.html#Base">Base</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Terminology Syndication Feed<br/><span style="font-weight:bold">Instances of this logical model can be the target of a Reference</span></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-syndication-feed-definitions.html#syndication-feed.id" title="Atom feed `⟨id⟩` element. A permanent, globally-unique identifier for the feed itself (not for any artefact). Conventionally `urn:uuid:{uuid}`. MUST NOT change across re-publications of the same feed (RFC 4287 4.1). Order
is publisher-defined; consumers MUST NOT rely on order to determine
recency — use the entry-level `updated` element instead.">syndication-feed</a><a name="syndication-feed"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://build.fhir.org/types.html#Base">Base</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Terminology Syndication Feed<br/><span style="font-weight:bold">Instances of this logical model can be the target of a Reference</span></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Primitive Data Type" class="hierarchy"/> <a href="StructureDefinition-syndication-feed-definitions.html#syndication-feed.id" title="Atom feed `⟨id⟩` element. A permanent, globally-unique identifier for the feed itself (not for any artefact). Conventionally `urn:uuid:{uuid}`. MUST NOT change across re-publications of the same feed (RFC 4287 
  </text>
  <extension
             url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
    <valueCode value="can-be-target"/>
  </extension>
  <url
       value="https://ontoserver.csiro.au/syndication/StructureDefinition/syndication-feed"/>
  <version value="0.1.0"/>
  <name value="SyndicationFeed"/>
  <title value="Terminology Syndication Feed"/>
  <status value="draft"/>
  <date value="2026-05-09T20:23:33+00:00"/>
  <publisher value="Australian e-Health Research Centre"/>
  <contact>
    <name value="Australian e-Health Research Centre"/>
    <telecom>
      <system value="url"/>
      <value value="https://aehrc.csiro.au"/>
    </telecom>
  </contact>
  <contact>
    <name value="Michael Lawley"/>
    <telecom>
      <system value="email"/>
      <value value="michael.lawley@csiro.au"/>
    </telecom>
  </contact>
  <description
               value="An Atom 1.0 feed (RFC 4287) used to syndicate terminology releases.

The default XML namespace is `http://www.w3.org/2005/Atom`. Feeds
that use the NCTS ASF profile additionally declare the `ncts:`
namespace and SHOULD include the `ncts:atomSyndicationFormatProfile`
element identifying the profile version.

A feed is an ordered collection of entries (RFC 4287 4.1). Order
is publisher-defined; consumers MUST NOT rely on order to determine
recency — use the entry-level `updated` element instead."/>
  <fhirVersion value="4.0.1"/>
  <kind value="logical"/>
  <abstract value="false"/>
  <type
        value="https://ontoserver.csiro.au/syndication/StructureDefinition/syndication-feed"/>
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Base"/>
  <derivation value="specialization"/>
  <snapshot>
    <extension
               url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version">
      <valueString value="4.0.1"/>
    </extension>
    <element id="syndication-feed">
      <path value="syndication-feed"/>
      <short value="Terminology Syndication Feed"/>
      <definition
                  value="An Atom 1.0 feed (RFC 4287) used to syndicate terminology releases.

The default XML namespace is `http://www.w3.org/2005/Atom`. Feeds
that use the NCTS ASF profile additionally declare the `ncts:`
namespace and SHOULD include the `ncts:atomSyndicationFormatProfile`
element identifying the profile version.

A feed is an ordered collection of entries (RFC 4287 4.1). Order
is publisher-defined; consumers MUST NOT rely on order to determine
recency — use the entry-level `updated` element instead."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="Base"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <isModifier value="false"/>
    </element>
    <element id="syndication-feed.id">
      <path value="syndication-feed.id"/>
      <short value="permanent globally-unique feed identifier"/>
      <definition
                  value="Atom feed `⟨id⟩` element. A permanent, globally-unique identifier for the feed itself (not for any artefact). Conventionally `urn:uuid:{uuid}`. MUST NOT change across re-publications of the same feed (RFC 4287 4.2.6)."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="syndication-feed.id"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="uri"/>
      </type>
    </element>
    <element id="syndication-feed.title">
      <path value="syndication-feed.title"/>
      <short value="human-readable feed name"/>
      <definition
                  value="Atom feed `⟨title⟩` element. Human-readable feed name (RFC 4287 4.2.14)."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="syndication-feed.title"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
    </element>
    <element id="syndication-feed.subtitle">
      <path value="syndication-feed.subtitle"/>
      <short value="human-readable feed description"/>
      <definition
                  value="Atom feed `⟨subtitle⟩` element. Human-readable description of the feed (RFC 4287 4.2.12)."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="syndication-feed.subtitle"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
    </element>
    <element id="syndication-feed.updated">
      <path value="syndication-feed.updated"/>
      <short value="instant the feed was last meaningfully modified"/>
      <definition
                  value="Atom feed `⟨updated⟩` element. The most recent instant the feed was meaningfully modified. RFC 3339 timestamp. SHOULD equal the maximum `⟨updated⟩` of any entry currently in the feed (RFC 4287 4.2.15)."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="syndication-feed.updated"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="dateTime"/>
      </type>
    </element>
    <element id="syndication-feed.generator">
      <path value="syndication-feed.generator"/>
      <short value="publishing software identifier"/>
      <definition
                  value="Atom feed `⟨generator⟩` element. Identifies the publishing software (RFC 4287 4.2.4)."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="syndication-feed.generator"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
    </element>
    <element id="syndication-feed.link">
      <path value="syndication-feed.link"/>
      <short value="feed-level link"/>
      <definition
                  value="Atom feed `⟨link⟩` element. SHOULD include exactly one `rel=&quot;self&quot;` link giving the canonical URL of the feed."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="syndication-feed.link"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="BackboneElement"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression
                    value="hasValue() or (children().count() &gt; id.count())"/>
        <xpath value="@value|f:*|h:div"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
    </element>
    <element id="syndication-feed.link.id">
      <path value="syndication-feed.link.id"/>
      <representation value="xmlAttr"/>
      <short value="Unique id for inter-element referencing"/>
      <definition
                  value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="Element.id"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <extension
                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
          <valueUrl value="string"/>
        </extension>
        <code value="http://hl7.org/fhirpath/System.String"/>
      </type>
      <isModifier value="false"/>
      <isSummary value="false"/>
      <mapping>
        <identity value="rim"/>
        <map value="n/a"/>
      </mapping>
    </element>
    <element id="syndication-feed.link.extension">
      <path value="syndication-feed.link.extension"/>
      <slicing>
        <discriminator>
          <type value="value"/>
          <path value="url"/>
        </discriminator>
        <description value="Extensions are always sliced by (at least) url"/>
        <rules value="open"/>
      </slicing>
      <short value="Additional content defined by implementations"/>
      <definition
                  value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
      <comment
               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
      <alias value="extensions"/>
      <alias value="user content"/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="Element.extension"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="Extension"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression
                    value="hasValue() or (children().count() &gt; id.count())"/>
        <xpath value="@value|f:*|h:div"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <constraint>
        <key value="ext-1"/>
        <severity value="error"/>
        <human value="Must have either extensions or value[x], not both"/>
        <expression value="extension.exists() != value.exists()"/>
        <xpath
               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
      </constraint>
      <isModifier value="false"/>
      <isSummary value="false"/>
      <mapping>
        <identity value="rim"/>
        <map value="n/a"/>
      </mapping>
    </element>
    <element id="syndication-feed.link.modifierExtension">
      <path value="syndication-feed.link.modifierExtension"/>
      <short value="Extensions that cannot be ignored even if unrecognized"/>
      <definition
                  value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
      <comment
               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
      <requirements
                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
      <alias value="extensions"/>
      <alias value="user content"/>
      <alias value="modifiers"/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="BackboneElement.modifierExtension"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="Extension"/>
      </type>
      <constraint>
        <key value="ele-1"/>
        <severity value="error"/>
        <human value="All FHIR elements must have a @value or children"/>
        <expression
                    value="hasValue() or (children().count() &gt; id.count())"/>
        <xpath value="@value|f:*|h:div"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <constraint>
        <key value="ext-1"/>
        <severity value="error"/>
        <human value="Must have either extensions or value[x], not both"/>
        <expression value="extension.exists() != value.exists()"/>
        <xpath
               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
      </constraint>
      <isModifier value="true"/>
      <isModifierReason
                        value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
      <isSummary value="true"/>
      <mapping>
        <identity value="rim"/>
        <map value="N/A"/>
      </mapping>
    </element>
    <element id="syndication-feed.link.rel">
      <path value="syndication-feed.link.rel"/>
      <short value="link relation (self | alternate)"/>
      <definition
                  value="Link relation. Common values: `self` (this feed), `alternate` (an alternative representation)."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="syndication-feed.link.rel"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="code"/>
      </type>
    </element>
    <element id="syndication-feed.link.type">
      <path value="syndication-feed.link.type"/>
      <short value="media type of the linked resource"/>
      <definition
                  value="Media type of the linked resource. For `rel=&quot;self&quot;`: `application/atom+xml`."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="syndication-feed.link.type"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="code"/>
      </type>
    </element>
    <element id="syndication-feed.link.href">
      <path value="syndication-feed.link.href"/>
      <short value="target URI"/>
      <definition value="target URI"/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="syndication-feed.link.href"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="uri"/>
      </type>
    </element>
    <element id="syndication-feed.atomSyndicationFormatProfile">
      <path value="syndication-feed.atomSyndicationFormatProfile"/>
      <short value="ASF profile version the feed conforms to"/>
      <definition
                  value="`ncts:atomSyndicationFormatProfile`. Identifies the ASF profile version this feed conforms to. Current value: `http://ns.electronichealth.net.au/ncts/syndication/asf/profile/1.0.0`. Required when any NCTS ASF extension is used in the feed."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="syndication-feed.atomSyndicationFormatProfile"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="uri"/>
      </type>
    </element>
    <element id="syndication-feed.entry">
      <path value="syndication-feed.entry"/>
      <short value="syndicated artefact entry"/>
      <definition
                  value="Atom `⟨entry⟩` element. One per syndicated artefact set."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="syndication-feed.entry"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code
              value="https://ontoserver.csiro.au/syndication/StructureDefinition/syndication-entry"/>
      </type>
    </element>
  </snapshot>
  <differential>
    <element id="syndication-feed">
      <path value="syndication-feed"/>
      <short value="Terminology Syndication Feed"/>
      <definition
                  value="An Atom 1.0 feed (RFC 4287) used to syndicate terminology releases.

The default XML namespace is `http://www.w3.org/2005/Atom`. Feeds
that use the NCTS ASF profile additionally declare the `ncts:`
namespace and SHOULD include the `ncts:atomSyndicationFormatProfile`
element identifying the profile version.

A feed is an ordered collection of entries (RFC 4287 4.1). Order
is publisher-defined; consumers MUST NOT rely on order to determine
recency — use the entry-level `updated` element instead."/>
    </element>
    <element id="syndication-feed.id">
      <path value="syndication-feed.id"/>
      <short value="permanent globally-unique feed identifier"/>
      <definition
                  value="Atom feed `⟨id⟩` element. A permanent, globally-unique identifier for the feed itself (not for any artefact). Conventionally `urn:uuid:{uuid}`. MUST NOT change across re-publications of the same feed (RFC 4287 4.2.6)."/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="uri"/>
      </type>
    </element>
    <element id="syndication-feed.title">
      <path value="syndication-feed.title"/>
      <short value="human-readable feed name"/>
      <definition
                  value="Atom feed `⟨title⟩` element. Human-readable feed name (RFC 4287 4.2.14)."/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
    </element>
    <element id="syndication-feed.subtitle">
      <path value="syndication-feed.subtitle"/>
      <short value="human-readable feed description"/>
      <definition
                  value="Atom feed `⟨subtitle⟩` element. Human-readable description of the feed (RFC 4287 4.2.12)."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
    </element>
    <element id="syndication-feed.updated">
      <path value="syndication-feed.updated"/>
      <short value="instant the feed was last meaningfully modified"/>
      <definition
                  value="Atom feed `⟨updated⟩` element. The most recent instant the feed was meaningfully modified. RFC 3339 timestamp. SHOULD equal the maximum `⟨updated⟩` of any entry currently in the feed (RFC 4287 4.2.15)."/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="dateTime"/>
      </type>
    </element>
    <element id="syndication-feed.generator">
      <path value="syndication-feed.generator"/>
      <short value="publishing software identifier"/>
      <definition
                  value="Atom feed `⟨generator⟩` element. Identifies the publishing software (RFC 4287 §4.2.4)."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
    </element>
    <element id="syndication-feed.link">
      <path value="syndication-feed.link"/>
      <short value="feed-level link"/>
      <definition
                  value="Atom feed `⟨link⟩` element. SHOULD include exactly one `rel=&quot;self&quot;` link giving the canonical URL of the feed."/>
      <min value="0"/>
      <max value="*"/>
      <type>
        <code value="BackboneElement"/>
      </type>
    </element>
    <element id="syndication-feed.link.rel">
      <path value="syndication-feed.link.rel"/>
      <short value="link relation (self | alternate)"/>
      <definition
                  value="Link relation. Common values: `self` (this feed), `alternate` (an alternative representation)."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="code"/>
      </type>
    </element>
    <element id="syndication-feed.link.type">
      <path value="syndication-feed.link.type"/>
      <short value="media type of the linked resource"/>
      <definition
                  value="Media type of the linked resource. For `rel=&quot;self&quot;`: `application/atom+xml`."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="code"/>
      </type>
    </element>
    <element id="syndication-feed.link.href">
      <path value="syndication-feed.link.href"/>
      <short value="target URI"/>
      <definition value="target URI"/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="uri"/>
      </type>
    </element>
    <element id="syndication-feed.atomSyndicationFormatProfile">
      <path value="syndication-feed.atomSyndicationFormatProfile"/>
      <short value="ASF profile version the feed conforms to"/>
      <definition
                  value="`ncts:atomSyndicationFormatProfile`. Identifies the ASF profile version this feed conforms to. Current value: `http://ns.electronichealth.net.au/ncts/syndication/asf/profile/1.0.0`. Required when any NCTS ASF extension is used in the feed."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="uri"/>
      </type>
    </element>
    <element id="syndication-feed.entry">
      <path value="syndication-feed.entry"/>
      <short value="syndicated artefact entry"/>
      <definition
                  value="Atom `⟨entry⟩` element. One per syndicated artefact set."/>
      <min value="0"/>
      <max value="*"/>
      <type>
        <code
              value="https://ontoserver.csiro.au/syndication/StructureDefinition/syndication-entry"/>
      </type>
    </element>
  </differential>
</StructureDefinition>