<StructureDefinition xmlns="http://hl7.org/fhir">
  <meta>
    <lastUpdated value="2021-10-21T16:10:42.581+00:00" />
  </meta>
  <url value="https://example.org/fhir/StructureDefinition/MyProvenance" />
  <name value="ProvenanceRE" />
  <status value="draft" />
  <fhirVersion value="4.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Provenance" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Provenance" />
  <derivation value="constraint" />
  <differential>
    <element id="Provenance.target">
      <path value="Provenance.target" />
      <short value="RequestGroup que se desea Firmar" />
      <definition value="Referencia los RequestGroup generados desde el sistema de prescipción y guardados en el Repositorio de Minsal" />
      <comment value="Este proceso implica que el sistema de prescipción conoce la id de los RequestGroup almacenados en el MINSAL" />
    </element>
    <element id="Provenance.target.reference">
      <path value="Provenance.target.reference" />
      <short value="Absolute URL al id del RequestGroup" />
      <definition value="Una referencia a una ubicación en la que se encuentra el otro recurso. La referencia puede ser una referencia relativa, en cuyo caso es relativa a la URL base del servicio, o una URL absoluta que resuelve la ubicación donde se encuentra el recurso. La referencia puede ser específica de la versión o no. Si la referencia no es a un servidor FHIR RESTful, se debe asumir que es específica de la versión. Las referencias a fragmentos internos (que comienzan con &quot;#&quot;) se refieren a recursos contenidos." />
      <comment value="El uso de URLs absolutas proporciona un enfoque estable y escalable adecuado para un contexto de nube/web, mientras que el uso de referencias relativas/lógicas proporciona un enfoque flexible adecuado para su uso cuando se comercializa a través de los límites del ecosistema cerrado.   Las URL absolutas no necesitan apuntar a un servidor FHIR RESTful, aunque es el enfoque preferido. Si la URL se ajusta a la estructura &quot;/[tipo]/[id]&quot;, debe asumirse que la referencia es a un servidor FHIR RESTful." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Provenance.recorded">
      <path value="Provenance.recorded" />
      <short value="Cuando se desarrollo el envío o actualización del RequestGroup" />
      <definition value="Instancia de tiempo en que fue notificado el cambio" />
      <mustSupport value="true" />
    </element>
    <element id="Provenance.activity">
      <path value="Provenance.activity" />
      <short value="Actividad que ocurrio" />
      <definition value="Una actividad es algo que ocurre durante un período de tiempo y actúa sobre o con entidades; puede incluir el consumo, el procesamiento, la transformación, la modificación, la reubicación, el uso o la generación de entidades." />
      <comment value="No todos los usos de la terminología se ajustan a este patrón general. En algunos casos, los modelos no deberían utilizar CodeableConcept y utilizar directamente Coding y proporcionar su propia estructura para gestionar el texto, las codificaciones, las traducciones y la relación entre los elementos y la coordinación previa y posterior." />
      <mustSupport value="true" />
    </element>
    <element id="Provenance.agent">
      <path value="Provenance.agent" />
      <short value="El actor que genera el recuso" />
      <definition value="El actor que tiene la responsabilidad en la generación de la Receta" />
      <comment value="Puede haber más de un agente como por ejemplo el prescriptor y el sistema de prescripción. Para el Caso se sugiere obligar al actor Prescriptor" />
      <mustSupport value="true" />
    </element>
    <element id="Provenance.agent.type">
      <path value="Provenance.agent.type" />
      <short value="Como actua el actor" />
      <definition value="participacion del actor, que rol cumple" />
      <comment value="Por ejemplo: autor, intérprete, enterrador, atestador, etc." />
    </element>
    <element id="Provenance.agent.role">
      <path value="Provenance.agent.role" />
      <short value="El ros especifico del agente" />
      <definition value="La función del agente con respecto a la actividad. La función de seguridad que habilita al agente con respecto a la actividad." />
      <comment value="Por ejemplo: médico, enfermera, empleado, etc." />
    </element>
    <element id="Provenance.agent.who">
      <path value="Provenance.agent.who" />
      <short value="Referencia al recurso de quien es el actor" />
      <definition value="El recurso que describe" />
    </element>
    <element id="Provenance.signature">
      <path value="Provenance.signature" />
      <mustSupport value="true" />
    </element>
    <element id="Provenance.signature.type">
      <path value="Provenance.signature.type" />
      <short value="Indicación de la razón por la que la entidad firmó el objeto o los objetos" />
      <definition value="Indicación del motivo por el que la entidad ha firmado este documento. Puede incluirse explícitamente como parte de la información de la firma y puede utilizarse a la hora de determinar la responsabilidad de diversas acciones relativas al documento." />
      <max value="1" />
    </element>
    <element id="Provenance.signature.when">
      <path value="Provenance.signature.when" />
      <short value="fecha y hora de creacion de firma" />
      <definition value="cuando se firmo" />
    </element>
    <element id="Provenance.signature.who">
      <path value="Provenance.signature.who" />
      <short value="Quien Firmo" />
      <definition value="se debiera pensar en el actor Prescriptor (Practitioner)" />
    </element>
    <element id="Provenance.signature.sigFormat">
      <path value="Provenance.signature.sigFormat" />
      <definition value="Un tipo mime que indica el formato técnico de la firma. Los tipos mime importantes son application/signature+xml para X ML DigSig, application/jose para JWS, e image/* para una imagen gráfica de una firma, etc" />
      <fixedCode value="Formato técnico de la firma" />
    </element>
    <element id="Provenance.signature.data">
      <path value="Provenance.signature.data" />
      <short value="contenido de la firma (XML DigSig. JWS, picture, etc.)" />
      <definition value="La codificación base64 del contenido de la firma. Si la firma no se registra electrónicamente, este elemento estará vacío." />
      <comment value="Cuando el tipo de firma es un XML DigSig, el contenido firmado es un Recurso(s) FHIR, la firma es del formulario XML del Recurso(s) utilizando el formulario &quot;Detached Signature&quot; de XML-Signature (XMLDIG)." />
    </element>
  </differential>
</StructureDefinition>