<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="ObservationRsipaOemc" />
  <url value="https://simplifier.net/msss-rsipa/ObservationRsipaOemc" />
  <version value="v1" />
  <name value="ObservationRsipaOemc" />
  <status value="draft" />
  <date value="2022-10-12T20:04:50.8321474+00:00" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
  <derivation value="constraint" />
  <differential>
    <element id="Observation">
      <path value="Observation" />
      <short value="Évaluation de l'usager avec calcul du profil ISO-SMAF" />
      <definition value="Donne le résultat du calcul du profil ISO-SMAF en lien avec l'évènement clinique «Évaluation OEMC»." />
      <comment value="Cette observation donne des informations limitées sur l'évaluation." />
    </element>
    <element id="Observation.identifier">
      <path value="Observation.identifier" />
      <short value="Identification unique RSIPA de l'évaluation OEMC" />
      <definition value="Le système RSIPA assigne automatiquement un numéro unique aux évaluations au moment de leur création." />
      <requirements value="Ce numéro garanti l'identification et la traçabilité de l'évaluation." />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.identifier.use">
      <path value="Observation.identifier.use" />
      <definition value="Cet identifiant est propre au système RSIPA et permet de garantir l'identificaton de l'évaluation concernée, sans autres données requises. Il est permanent et immutable." />
      <comment value="Identifiant permanent. Il n'y a jamais de suppression physique de l'évaluation dans la base de données du système RSIPA." />
      <requirements value="Permet l'identification sans ambiguïté de l'évaluation dans toute la Province." />
      <min value="1" />
      <fixedCode value="official" />
    </element>
    <element id="Observation.identifier.type">
      <path value="Observation.identifier.type" />
      <short value="Définition de l'identifiant" />
      <definition value="L'identifiant de l'évaluation est particulier au système RSIPA." />
      <min value="1" />
    </element>
    <element id="Observation.identifier.type.coding">
      <path value="Observation.identifier.type.coding" />
      <short value="Code défini par le système RSIPA" />
      <definition value="Nom technique de l'identifiant tel que défini par RSIPA. Différents identifiants sont employés selon l'évènement clinique impliqué." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.identifier.type.coding.system">
      <path value="Observation.identifier.type.coding.system" />
      <short value="Identité de la terminologie du système RSIPA" />
      <max value="0" />
      <fixedUri value="RSIPA" />
    </element>
    <element id="Observation.identifier.type.coding.version">
      <path value="Observation.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Observation.identifier.type.coding.code">
      <path value="Observation.identifier.type.coding.code" />
      <short value="Code définissant l'identifiant unique de l'évaluation dans la BD RSIPA." />
      <definition value="Nom technique de l'identifiant de l'évaluation tel qu'utilisé dans le système RSIPA." />
      <requirements value="Faciliter les communications et le support pour ce message." />
      <min value="1" />
      <fixedCode value="ID_EVLTN_AUTNM" />
    </element>
    <element id="Observation.identifier.type.coding.display">
      <path value="Observation.identifier.type.coding.display" />
      <max value="0" />
      <fixedString value="Identifiant unique de l'évaluation dans la BD RSIPA." />
    </element>
    <element id="Observation.identifier.type.coding.userSelected">
      <path value="Observation.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Observation.identifier.type.text">
      <path value="Observation.identifier.type.text" />
      <short value="Identifiant unique RSIPA de l'évaluation." />
      <definition value="Identifiant de l'évaluation, permettant de l'identifier dans les données du système RSIPA de façon certaine." />
      <requirements value="Support en lien avec les données échangées." />
      <min value="1" />
      <fixedString value="Identifiant unique RSIPA de l'évaluation" />
    </element>
    <element id="Observation.identifier.system">
      <path value="Observation.identifier.system" />
      <short value="Assigné par le système RSIPA" />
      <definition value="RSIPA est la source autoritaire de cet identifiant.&#xD;&#xA;&#xD;&#xA;L'identifiant de l'évaluation est défini, implanté et géré uniquement par le système RSIPA." />
      <min value="1" />
      <fixedUri value="RSIPA" />
    </element>
    <element id="Observation.identifier.value">
      <path value="Observation.identifier.value" />
      <short value="Valeur unique identifiant l'évaluation dans la base de données RSIPA." />
      <definition value="Numéro séquentiel unique donné par RSIPA à la création de l'évaluation." />
      <comment value="L'identifiant de l'évaluation est une information qui ne devrait pas être communiquée aux utilisateurs finaux.&#xD;&#xA;&#xD;&#xA;Elle sert pour identifier de façon non ambigüe l'évaluation, et sert aux fins de support et dépannage." />
      <min value="1" />
    </element>
    <element id="Observation.identifier.period">
      <path value="Observation.identifier.period" />
      <short value="Période de validité de l'identifiant" />
      <definition value="L'identifiant est donné à la création de l'évaluation. Il est immutable et permanent, et n'a donc pas de date de fin de validité. Le statut de l'évaluation par contre peut changer dans le temps." />
      <min value="1" />
    </element>
    <element id="Observation.identifier.period.start">
      <path value="Observation.identifier.period.start" />
      <short value="Date de création de l'évaluation" />
      <definition value="Date de création de l'évaluation dans le systèmes RSIPA. C'est la date à laquelle l'identifiant unique RSIPA de l'évaluation a été attribué." />
      <comment value="Cette identifiant est permanent, il n'y a jamais de suppression physique de l'évaluation dans la base de données du système RSIPA." />
      <min value="1" />
    </element>
    <element id="Observation.identifier.period.end">
      <path value="Observation.identifier.period.end" />
      <max value="0" />
    </element>
    <element id="Observation.identifier.assigner">
      <path value="Observation.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Observation.basedOn">
      <path value="Observation.basedOn" />
      <max value="0" />
    </element>
    <element id="Observation.partOf">
      <path value="Observation.partOf" />
      <max value="0" />
    </element>
    <element id="Observation.status">
      <path value="Observation.status" />
      <short value="En cours | Complété | Supprimé" />
      <definition value="Statut de l'évaluation, tel qu'affiché dans l'application RSIPA." />
      <comment value="Seules les évaluations complétées sont transmises." />
      <requirements value="Détermine si l'évaluation est officiellement reconnue dans le processus clinique." />
    </element>
    <element id="Observation.category">
      <path value="Observation.category" />
      <short value="Catégorie" />
      <definition value="Catégorie de l'évènement clinique au sens de la catégorisation FHIR" />
      <min value="1" />
      <max value="1" />
      <fixedCodeableConcept>
        <text value="survey" />
      </fixedCodeableConcept>
    </element>
    <element id="Observation.category.coding">
      <path value="Observation.category.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.category.coding.system">
      <path value="Observation.category.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/observation-category" />
    </element>
    <element id="Observation.category.coding.version">
      <path value="Observation.category.coding.version" />
      <max value="0" />
    </element>
    <element id="Observation.category.coding.code">
      <path value="Observation.category.coding.code" />
      <max value="0" />
    </element>
    <element id="Observation.category.coding.display">
      <path value="Observation.category.coding.display" />
      <max value="0" />
    </element>
    <element id="Observation.category.coding.userSelected">
      <path value="Observation.category.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Observation.category.text">
      <path value="Observation.category.text" />
      <short value="L'OEMC est un questionnaire normalisé" />
      <definition value="Rencontre d'évaluation d'un usager par un intervenant du CISSS-CIUSSS." />
      <min value="1" />
      <fixedString value="survey" />
    </element>
    <element id="Observation.code">
      <path value="Observation.code" />
      <short value="Type d'évaluation OEMC" />
      <definition value="Indique laquelle des trois types d'évaluation a été effectué avec l'usager afin de déterminer un profil ISO-SMAF&#xD;&#xA;- Évaluation préliminaire&#xD;&#xA;- SMAF&#xD;&#xA;- Évaluation globale" />
      <comment value="Le profil ISO-SMAF est calculé quelquesoit le type d'évaluation - le questionnaire conduisant au calcul est inclut dans les trois." />
      <requirements value="Le type de l'évaluation informe sur le processus clinique.&#xD;&#xA;Par exemple une évaluation préliminaire devrait être suivie d'une évaluation globale dans le mois." />
    </element>
    <element id="Observation.code.coding">
      <path value="Observation.code.coding" />
      <short value="Code défini par le système RSIPA" />
      <definition value="La terminologie est définie par la pratique clinique." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.code.coding.system">
      <path value="Observation.code.coding.system" />
      <short value="Terminologie du système RSIPA" />
      <min value="1" />
      <fixedUri value="RSIPA" />
    </element>
    <element id="Observation.code.coding.version">
      <path value="Observation.code.coding.version" />
      <max value="0" />
    </element>
    <element id="Observation.code.coding.code">
      <path value="Observation.code.coding.code" />
      <max value="0" />
    </element>
    <element id="Observation.code.coding.display">
      <path value="Observation.code.coding.display" />
      <max value="0" />
    </element>
    <element id="Observation.code.coding.userSelected">
      <path value="Observation.code.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Observation.code.text">
      <path value="Observation.code.text" />
      <short value="Évaluation préliminaire | SMAF | Évaluation globale" />
      <definition value="Type d'évaluation utilisée lors de la rencontre avec l'usager." />
      <comment value="Le libellé est celui officiellement utilisé dans le processus clinique." />
      <min value="1" />
    </element>
    <element id="Observation.subject">
      <path value="Observation.subject" />
      <short value="Usager évalué" />
      <definition value="Référence à l'usager étant l'objet de l'évaluation." />
      <min value="1" />
    </element>
    <element id="Observation.subject.reference">
      <path value="Observation.subject.reference" />
      <max value="0" />
    </element>
    <element id="Observation.subject.type">
      <path value="Observation.subject.type" />
      <min value="1" />
      <fixedUri value="PatientUsagerRsipa" />
    </element>
    <element id="Observation.subject.identifier">
      <path value="Observation.subject.identifier" />
      <min value="1" />
    </element>
    <element id="Observation.subject.identifier.use">
      <path value="Observation.subject.identifier.use" />
      <max value="0" />
    </element>
    <element id="Observation.subject.identifier.type">
      <path value="Observation.subject.identifier.type" />
      <min value="1" />
    </element>
    <element id="Observation.subject.identifier.type.coding">
      <path value="Observation.subject.identifier.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.subject.identifier.type.coding.system">
      <path value="Observation.subject.identifier.type.coding.system" />
      <min value="1" />
      <fixedUri value="RSIPA" />
    </element>
    <element id="Observation.subject.identifier.type.coding.version">
      <path value="Observation.subject.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Observation.subject.identifier.type.coding.code">
      <path value="Observation.subject.identifier.type.coding.code" />
      <short value="Code définissant l'identifiant unique de l'usager dans le système RSIPA." />
      <min value="1" />
      <fixedCode value="ID_USAGR" />
    </element>
    <element id="Observation.subject.identifier.type.coding.display">
      <path value="Observation.subject.identifier.type.coding.display" />
      <max value="0" />
    </element>
    <element id="Observation.subject.identifier.type.coding.userSelected">
      <path value="Observation.subject.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Observation.subject.identifier.type.text">
      <path value="Observation.subject.identifier.type.text" />
      <short value="Identifiant unique RSIPA de l'usager dans l'établissement" />
      <min value="1" />
      <fixedString value="ID_USAGR" />
    </element>
    <element id="Observation.subject.identifier.system">
      <path value="Observation.subject.identifier.system" />
      <min value="1" />
      <fixedUri value="RSIPA" />
    </element>
    <element id="Observation.subject.identifier.value">
      <path value="Observation.subject.identifier.value" />
      <short value="Valeur de l'identifiant unique de l'usager dans le système RSIPA" />
      <min value="1" />
    </element>
    <element id="Observation.subject.identifier.period">
      <path value="Observation.subject.identifier.period" />
      <max value="0" />
    </element>
    <element id="Observation.subject.identifier.assigner">
      <path value="Observation.subject.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Observation.subject.display">
      <path value="Observation.subject.display" />
      <min value="1" />
      <fixedString value="Usager" />
    </element>
    <element id="Observation.focus">
      <path value="Observation.focus" />
      <max value="0" />
    </element>
    <element id="Observation.encounter">
      <path value="Observation.encounter" />
      <max value="0" />
    </element>
    <element id="Observation.effective[x]">
      <path value="Observation.effective[x]" />
      <short value="Date d'évaluation" />
      <definition value="Date de la rencontre d'évaluation entre l'usager et l'intervenant du CISSS/CIUSSS" />
      <comment value="Une et une seule date est possible." />
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Observation.issued">
      <path value="Observation.issued" />
      <short value="Date de signature de l'évaluation" />
      <definition value="La signature de l'évaluation par l'auteur marque le moment où elle est devenue officiellement complétée, ce qui permet la poursuite du cheminement clinique et la mise à disposition aux autres systèmes des données quelle contient." />
      <min value="1" />
    </element>
    <element id="Observation.performer">
      <path value="Observation.performer" />
      <max value="0" />
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <short value="Profil ISO-SMAF" />
      <definition value="Résultat du calcul du profil ISO-SMAF suite à l'évaluation." />
      <comment value="Entier compris entre 1 et 14." />
      <min value="1" />
      <type>
        <code value="integer" />
      </type>
      <minValueInteger value="1" />
      <maxValueInteger value="14" />
    </element>
    <element id="Observation.dataAbsentReason">
      <path value="Observation.dataAbsentReason" />
      <max value="0" />
    </element>
    <element id="Observation.interpretation">
      <path value="Observation.interpretation" />
      <max value="0" />
    </element>
    <element id="Observation.note">
      <path value="Observation.note" />
      <max value="0" />
    </element>
    <element id="Observation.bodySite">
      <path value="Observation.bodySite" />
      <max value="0" />
    </element>
    <element id="Observation.method">
      <path value="Observation.method" />
      <max value="0" />
    </element>
    <element id="Observation.specimen">
      <path value="Observation.specimen" />
      <max value="0" />
    </element>
    <element id="Observation.device">
      <path value="Observation.device" />
      <max value="0" />
    </element>
    <element id="Observation.referenceRange">
      <path value="Observation.referenceRange" />
      <max value="0" />
    </element>
    <element id="Observation.hasMember">
      <path value="Observation.hasMember" />
      <max value="0" />
    </element>
    <element id="Observation.derivedFrom">
      <path value="Observation.derivedFrom" />
      <max value="0" />
    </element>
    <element id="Observation.component">
      <path value="Observation.component" />
      <max value="0" />
    </element>
    <element id="Observation.component.code.coding">
      <path value="Observation.component.code.coding" />
      <max value="0" />
    </element>
    <element id="Observation.component.code.text">
      <path value="Observation.component.code.text" />
      <min value="1" />
    </element>
    <element id="Observation.component.value[x]">
      <path value="Observation.component.value[x]" />
      <min value="1" />
    </element>
    <element id="Observation.component.dataAbsentReason">
      <path value="Observation.component.dataAbsentReason" />
      <max value="0" />
    </element>
    <element id="Observation.component.interpretation">
      <path value="Observation.component.interpretation" />
      <max value="0" />
    </element>
    <element id="Observation.component.referenceRange">
      <path value="Observation.component.referenceRange" />
      <max value="0" />
      <contentReference value="http://hl7.org/fhir/StructureDefinition/Observation#Observation.referenceRange" />
    </element>
  </differential>
</StructureDefinition>