<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://esante.gouv.fr/ci-sis/fhir/StructureDefinition/NdE_SubscriptionNdE" />
  <version value="2.0" />
  <name value="NdE_SubscriptionNdE" />
  <status value="active" />
  <date value="2021-12-01" />
  <publisher value="ANS" />
  <description value="SouscriptionAbonnement concerne la création ou la mise à jour d’un abonnement. Un abonnement porte sur les types d'évènements qui intéressent l’abonné et qui peuvent faire l’objet d’une notification. Il est défini par l’identification de l’abonné, le média de notification  à utiliser, la personne prise en charge associée aux évènements, le type d’événement donnant lieu à notification et la période de validité de l’abonnement." />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Subscription" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Subscription" />
  <derivation value="constraint" />
  <differential>
    <element id="Subscription.contained">
      <path value="Subscription.contained" />
      <requirements value="Les ressources référencées par les attributs de la ressource Subscription doivent être présentes dans cet élément." />
      <min value="1" />
    </element>
    <element id="Subscription.extension">
      <path value="Subscription.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="5" />
    </element>
    <element id="Subscription.extension:EventType">
      <path value="Subscription.extension" />
      <sliceName value="EventType" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://esante.gouv.fr/ci-sis/fhir/StructureDefinition/EventType" />
      </type>
    </element>
    <element id="Subscription.extension:SubscriptionDate">
      <path value="Subscription.extension" />
      <sliceName value="SubscriptionDate" />
      <min value="0" />
      <type>
        <code value="Extension" />
        <profile value="http://esante.gouv.fr/ci-sis/fhir/StructureDefinition/SubscriptionDate" />
      </type>
    </element>
    <element id="Subscription.extension:Declarant">
      <path value="Subscription.extension" />
      <sliceName value="Declarant" />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://esante.gouv.fr/ci-sis/fhir/StructureDefinition/Declarant" />
      </type>
    </element>
    <element id="Subscription.extension:Start">
      <path value="Subscription.extension" />
      <sliceName value="Start" />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://esante.gouv.fr/ci-sis/fhir/StructureDefinition/Start" />
      </type>
    </element>
    <element id="Subscription.extension:Subject">
      <path value="Subscription.extension" />
      <sliceName value="Subject" />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://esante.gouv.fr/ci-sis/fhir/StructureDefinition/Subject" />
      </type>
    </element>
    <element id="Subscription.extension:Subsciber">
      <path value="Subscription.extension" />
      <sliceName value="Subsciber" />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://esante.gouv.fr/ci-sis/fhir/StructureDefinition/Subscriber" />
      </type>
    </element>
    <element id="Subscription.criteria">
      <path value="Subscription.criteria" />
      <comment value="Cet élément doit contenir une requête de recherche sur un type de ressource géré par le gestionnaire d’abonnements. Dans le cas présent, il s’agit d’une recherche sur la ressource CommunicationRequest, représentant les déclarations d’évènements reçues par le gestionnaire d’abonnements, avec comme paramètres de recherche le type d’évènement  et l’identifiant du patient sujet de l’évènement" />
    </element>
  </differential>
</StructureDefinition>