Guia de Implementação da SES GO - Segurança
0.1.0 - draft Brazil flag

Guia de Implementação da SES GO - Segurança - Downloaded Version 0.1.0 See the Directory of published versions

Tipo de dados (perfil): AnexoParaAssinar - Descrição detalhada

Draft as of 2025-12-03

Definições para anexo-assinado tipo de dados (perfil).

Instruções sobre como interpretar o conteúdo desta tabela podem ser encontradashere

0. Attachment
2. Attachment.extension
CurtoDeve incluir o valor de hash (SHA-256 na base64).
Controlo1..?
4. Attachment.extension:hash256
Nome da fatiahash256
Controlo1..1
TipoExtension(Hash Sha256) (Tipo de extensão: base64Binary)
6. Attachment.contentType
Controlo1..?
8. Attachment.size
CurtoO tamanho em bytes do conteúdo deve ser necessariamente fornecido.
Controlo1..?
10. Attachment.hash
CurtoO valor de hash (SHA-1 na base64) do conteúdo deve necessariamente ser fornecido.
Controlo1..?

Instruções sobre como interpretar o conteúdo desta tabela podem ser encontradashere

0. Attachment
Definição

For referring to data content defined in other formats.

CurtoContent in a format defined elsewhere
Comentários

When providing a summary view (for example with Observation.value[x]) Attachment should be represented with a brief display text such as "Signed Procedure Consent".

Controlo0..*
Este elemento é afetado pelas seguintes invariantes: ele-1
É modificadorfalse
Invariantesatt-1: If the Attachment has data, it SHALL have a contentType (data.empty() or contentType.exists())
ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
att-1: If the Attachment has data, it SHALL have a contentType (data.empty() or contentType.exists())
2. Attachment.extension
Definição

An Extension


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.

CurtoDeve incluir o valor de hash (SHA-256 na base64).Additional content defined by implementations
Comentários

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.

Controlo10..*
TipoExtension
É modificadorfalse
Resumofalse
Nomes alternativosextensions, user content
Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingEste elemento introduz um conjunto de fatias em Attachment.extension. As fatias sãoNão ordenado e Opene pode ser diferenciado utilizando os seguintes discriminadores:
  • value @ url
  • 4. Attachment.extension:hash256
    Nome da fatiahash256
    Definição

    Valor de hash usando o algoritmo SHA-256

    CurtoHash Sha256
    Controlo1..1
    TipoExtension(Hash Sha256) (Tipo de extensão: base64Binary)
    É modificadorfalse
    Resumofalse
    Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    6. Attachment.contentType
    Definição

    Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.

    CurtoMime type of the content, with charset etc.
    Controlo10..1
    VínculoOs códigos DEVERÃO ser retirados de Mime Typeshttp://hl7.org/fhir/ValueSet/mimetypes|4.0.1
    (required to http://hl7.org/fhir/ValueSet/mimetypes|4.0.1)

    The mime type of an attachment. Any valid mime type is allowed.

    Tipocode
    É modificadorfalse
    Valor primitivoEste elemento primitivo pode estar presente, ausente ou ser substituído por uma extensão
    Resumotrue
    Requisitos

    Processors of the data need to be able to know how to interpret the data.

    ExemploGeneral: text/plain; charset=UTF-8, image/png
    Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    8. Attachment.size
    Definição

    The number of bytes of data that make up this attachment (before base64 encoding, if that is done).

    CurtoO tamanho em bytes do conteúdo deve ser necessariamente fornecido.Number of bytes of content (if url provided)
    Comentários

    The number of bytes is redundant if the data is provided as a base64binary, but is useful if the data is provided as a url reference.

    Controlo10..1
    TipounsignedInt
    É modificadorfalse
    Valor primitivoEste elemento primitivo pode estar presente, ausente ou ser substituído por uma extensão
    Resumotrue
    Requisitos

    Representing the size allows applications to determine whether they should fetch the content automatically in advance, or refuse to fetch it at all.

    Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    10. Attachment.hash
    Definição

    The calculated hash of the data using SHA-1. Represented using base64.

    CurtoO valor de hash (SHA-1 na base64) do conteúdo deve necessariamente ser fornecido.Hash of the data (sha-1, base64ed)
    Comentários

    The hash is calculated on the data prior to base64 encoding, if the data is based64 encoded. The hash is not intended to support digital signatures. Where protection against malicious threats a digital signature should be considered, see Provenance.signature for mechanism to protect a resource with a digital signature.


    The hash is calculated on the data prior to base64 encoding, if the data is based64 encoded. The hash is not intended to support digital signatures. Where protection against malicious threats a digital signature should be considered, see Provenance.signature for mechanism to protect a resource with a digital signature.

    Controlo10..1
    Tipobase64Binary
    É modificadorfalse
    Valor primitivoEste elemento primitivo pode estar presente, ausente ou ser substituído por uma extensão
    Resumotrue
    Requisitos

    Included so that applications can verify that the contents of a location have not changed due to technical failures (e.g., storage rot, transport glitch, incorrect version).

    Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))

    Instruções sobre como interpretar o conteúdo desta tabela podem ser encontradashere

    0. Attachment
    Definição

    For referring to data content defined in other formats.

    CurtoContent in a format defined elsewhere
    Comentários

    When providing a summary view (for example with Observation.value[x]) Attachment should be represented with a brief display text such as "Signed Procedure Consent".

    Controlo0..*
    Este elemento é afetado pelas seguintes invariantes: ele-1
    É modificadorfalse
    Invariantesatt-1: If the Attachment has data, it SHALL have a contentType (data.empty() or contentType.exists())
    ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    2. Attachment.id
    Definição

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    CurtoUnique id for inter-element referencing
    Controlo0..1
    Tipostring
    É modificadorfalse
    Formato XMLNo formato XML, esta propriedade é representada como um atributo.
    Resumofalse
    4. Attachment.extension
    Definição

    An Extension

    CurtoDeve incluir o valor de hash (SHA-256 na base64).
    Controlo1..*
    TipoExtension
    É modificadorfalse
    Resumofalse
    Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    SlicingEste elemento introduz um conjunto de fatias em Attachment.extension. As fatias sãoNão ordenado e Opene pode ser diferenciado utilizando os seguintes discriminadores:
    • value @ url
    • 6. Attachment.extension:hash256
      Nome da fatiahash256
      Definição

      Valor de hash usando o algoritmo SHA-256

      CurtoHash Sha256
      Controlo1..1
      TipoExtension(Hash Sha256) (Tipo de extensão: base64Binary)
      É modificadorfalse
      Resumofalse
      Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      8. Attachment.contentType
      Definição

      Identifies the type of the data in the attachment and allows a method to be chosen to interpret or render the data. Includes mime type parameters such as charset where appropriate.

      CurtoMime type of the content, with charset etc.
      Controlo1..1
      VínculoOs códigos DEVERÃO ser retirados de Mime Types
      (required to http://hl7.org/fhir/ValueSet/mimetypes|4.0.1)

      The mime type of an attachment. Any valid mime type is allowed.

      Tipocode
      É modificadorfalse
      Valor primitivoEste elemento primitivo pode estar presente, ausente ou ser substituído por uma extensão
      Resumotrue
      Requisitos

      Processors of the data need to be able to know how to interpret the data.

      ExemploGeneral: text/plain; charset=UTF-8, image/png
      Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      10. Attachment.language
      Definição

      The human language of the content. The value can be any valid value according to BCP 47.

      CurtoHuman language of the content (BCP-47)
      Controlo0..1
      VínculoOs códigos DEVERÃO ser retirados de CommonLanguages
      (preferred to http://hl7.org/fhir/ValueSet/languages)

      A human language.

      Vínculos adicionaisObjetivo
      AllLanguagesVínculo máximo
      Tipocode
      É modificadorfalse
      Valor primitivoEste elemento primitivo pode estar presente, ausente ou ser substituído por uma extensão
      Resumotrue
      Requisitos

      Users need to be able to choose between the languages in a set of attachments.

      ExemploGeneral: en-AU
      Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      12. Attachment.data
      Definição

      The actual data of the attachment - a sequence of bytes, base64 encoded.

      CurtoData inline, base64ed
      Comentários

      The base64-encoded data SHALL be expressed in the same character set as the base resource XML or JSON.

      Controlo0..1
      Tipobase64Binary
      É modificadorfalse
      Valor primitivoEste elemento primitivo pode estar presente, ausente ou ser substituído por uma extensão
      Resumofalse
      Requisitos

      The data needs to able to be transmitted inline.

      Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      14. Attachment.url
      Definição

      A location where the data can be accessed.

      CurtoUri where the data can be found
      Comentários

      If both data and url are provided, the url SHALL point to the same content as the data contains. Urls may be relative references or may reference transient locations such as a wrapping envelope using cid: though this has ramifications for using signatures. Relative URLs are interpreted relative to the service url, like a resource reference, rather than relative to the resource itself. If a URL is provided, it SHALL resolve to actual data.

      Controlo0..1
      Tipourl
      É modificadorfalse
      Valor primitivoEste elemento primitivo pode estar presente, ausente ou ser substituído por uma extensão
      Resumotrue
      Requisitos

      The data needs to be transmitted by reference.

      ExemploGeneral: http://www.acme.com/logo-small.png
      Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      16. Attachment.size
      Definição

      The number of bytes of data that make up this attachment (before base64 encoding, if that is done).

      CurtoO tamanho em bytes do conteúdo deve ser necessariamente fornecido.
      Comentários

      The number of bytes is redundant if the data is provided as a base64binary, but is useful if the data is provided as a url reference.

      Controlo1..1
      TipounsignedInt
      É modificadorfalse
      Valor primitivoEste elemento primitivo pode estar presente, ausente ou ser substituído por uma extensão
      Resumotrue
      Requisitos

      Representing the size allows applications to determine whether they should fetch the content automatically in advance, or refuse to fetch it at all.

      Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      18. Attachment.hash
      Definição

      The calculated hash of the data using SHA-1. Represented using base64.

      CurtoO valor de hash (SHA-1 na base64) do conteúdo deve necessariamente ser fornecido.
      Comentários

      The hash is calculated on the data prior to base64 encoding, if the data is based64 encoded. The hash is not intended to support digital signatures. Where protection against malicious threats a digital signature should be considered, see Provenance.signature for mechanism to protect a resource with a digital signature.

      Controlo1..1
      Tipobase64Binary
      É modificadorfalse
      Valor primitivoEste elemento primitivo pode estar presente, ausente ou ser substituído por uma extensão
      Resumotrue
      Requisitos

      Included so that applications can verify that the contents of a location have not changed due to technical failures (e.g., storage rot, transport glitch, incorrect version).

      Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      20. Attachment.title
      Definição

      A label or set of text to display in place of the data.

      CurtoLabel to display in place of the data
      Controlo0..1
      Tipostring
      É modificadorfalse
      Valor primitivoEste elemento primitivo pode estar presente, ausente ou ser substituído por uma extensão
      Resumotrue
      Requisitos

      Applications need a label to display to a human user in place of the actual data if the data cannot be rendered or perceived by the viewer.

      ExemploGeneral: Official Corporate Logo
      Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      22. Attachment.creation
      Definição

      The date that the attachment was first created.

      CurtoDate attachment was first created
      Controlo0..1
      TipodateTime
      É modificadorfalse
      Valor primitivoEste elemento primitivo pode estar presente, ausente ou ser substituído por uma extensão
      Resumotrue
      Requisitos

      This is often tracked as an integrity issue for use of the attachment.

      Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))