{
  "resourceType": "StructureDefinition",
  "language": "pt-BR",
  "url": "http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-documentreference-1.0",
  "version": "1.0",
  "name": "RNDSDocumentReference",
  "title": "RNDS Document Reference",
  "status": "draft",
  "publisher": "Datasus",
  "description": "Referência à um documento clínico, como definido para o projeto RNDS (Rede Nacional de Dados em Saúde) no Brasil.",
  "fhirVersion": "4.0.0",
  "kind": "resource",
  "abstract": false,
  "type": "DocumentReference",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DocumentReference",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "DocumentReference.masterIdentifier",
        "path": "DocumentReference.masterIdentifier",
        "short": "Identificador Específico da Versão Principal",
        "definition": "Identificador do documento conforme atribuído pela origem do documento. Este identificador é específico para esta versão do documento. Esse identificador exclusivo pode ser usado em outro lugar para identificar essa versão do documento.",
        "comment": "Identificador do documento conforme atribuído pela origem do documento.",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.masterIdentifier.use",
        "path": "DocumentReference.masterIdentifier.use",
        "max": "0"
      },
      {
        "id": "DocumentReference.masterIdentifier.type",
        "path": "DocumentReference.masterIdentifier.type",
        "max": "0"
      },
      {
        "id": "DocumentReference.masterIdentifier.system",
        "path": "DocumentReference.masterIdentifier.system",
        "short": "Instância da cadeia do RNDS responsável pela guarda do Id",
        "definition": "Instância da cadeia do RNDS responsável pela guarda do Id",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.masterIdentifier.value",
        "path": "DocumentReference.masterIdentifier.value",
        "short": "O valor que é exclusivo",
        "definition": "A parte do identificador normalmente relevante para o usuário e que é exclusiva dentro do contexto do sistema.",
        "min": 1
      },
      {
        "id": "DocumentReference.masterIdentifier.period",
        "path": "DocumentReference.masterIdentifier.period",
        "short": "Período de tempo quando id é / era válido para uso",
        "definition": "Período de tempo durante o qual o identificador é / foi válido para uso."
      },
      {
        "id": "DocumentReference.masterIdentifier.assigner",
        "path": "DocumentReference.masterIdentifier.assigner",
        "max": "0"
      },
      {
        "id": "DocumentReference.status",
        "path": "DocumentReference.status",
        "definition": "O status desta referência de documento.",
        "fixedCode": "current",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.docStatus",
        "path": "DocumentReference.docStatus",
        "max": "0"
      },
      {
        "id": "DocumentReference.type",
        "path": "DocumentReference.type",
        "short": "Tipo do documento",
        "definition": "Tipo do documento, de acordo com value set de tipos suportados.",
        "binding": {
          "strength": "required",
          "description": "Tipo do documento",
          "valueSet": "http://rnds.saude.gov.br/fhir/r4/ValueSet/rnds-documenttype-1.0"
        }
      },
      {
        "id": "DocumentReference.category",
        "path": "DocumentReference.category",
        "max": "0"
      },
      {
        "id": "DocumentReference.subject",
        "path": "DocumentReference.subject",
        "short": "Quem é o assunto do documento",
        "definition": "Documento é sobre um paciente, que deve ser referenciado aqui.",
        "min": 1,
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-patient-1.0"
            ],
            "aggregation": [
              "referenced"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.date",
        "path": "DocumentReference.date",
        "short": "Quando esta referência de documento foi criada",
        "definition": "Quando esta referência de documento foi criada",
        "comment": "O tempo de referência / indexação é usado para rastrear, organizar versões e pesquisar.",
        "min": 1
      },
      {
        "id": "DocumentReference.author",
        "path": "DocumentReference.author",
        "short": "Quem e / ou o autor do documento",
        "definition": "Identifica quem é responsável por adicionar as informações ao documento.",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-patient-1.0",
              "http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-organization-1.0",
              "http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-practitionerrole-1.0"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "DocumentReference.authenticator",
        "path": "DocumentReference.authenticator",
        "short": "Quem / o que autenticou o documento",
        "definition": "Qual pessoa ou organização autentica que este documento é válido.",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-organization-1.0",
              "http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-practitionerrole-1.0"
            ]
          }
        ]
      },
      {
        "id": "DocumentReference.custodian",
        "path": "DocumentReference.custodian",
        "short": "Organização que mantém o documento",
        "definition": "Identifica a organização ou grupo responsável pela manutenção contínua e acesso ao documento.",
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-organization-1.0"
            ]
          }
        ]
      },
      {
        "id": "DocumentReference.relatesTo",
        "path": "DocumentReference.relatesTo",
        "max": "0"
      },
      {
        "id": "DocumentReference.description",
        "path": "DocumentReference.description",
        "short": "Descrição legível por humanos",
        "definition": "Descrição legível por humanos do documento de origem."
      },
      {
        "id": "DocumentReference.content",
        "path": "DocumentReference.content",
        "short": "Documento referenciado",
        "definition": "O documento e formato referenciados. Pode haver várias repetições de elementos de conteúdo, cada uma com um formato diferente.",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content.attachment",
        "path": "DocumentReference.content.attachment",
        "short": "Onde acessar o documento",
        "definition": "O documento ou URL do documento junto com os metadados críticos para comprovar o conteúdo tem integridade.",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content.attachment.contentType",
        "path": "DocumentReference.content.attachment.contentType",
        "short": "Tipo Mime do conteúdo, com charset etc.",
        "definition": "Identifica o tipo de dados no anexo e permite que um método seja escolhido para interpretar ou renderizar os dados. Inclui parâmetros do tipo mime, como charset, quando apropriado.",
        "comment": "Observe que strings FHIR NÃO DEVEM exceder 1MB de tamanho.",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content.attachment.data",
        "path": "DocumentReference.content.attachment.data",
        "short": "Conteúdo do arquivo, em base64",
        "definition": "Conteúdo do arquivo, em base64-encoded",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content.attachment.url",
        "path": "DocumentReference.content.attachment.url",
        "short": "Uri onde os dados podem ser encontrados",
        "definition": "Um local onde os dados podem ser acessados.",
        "comment": "Se os dados e o URL forem fornecidos, o URL indicará o mesmo conteúdo que os dados contêm. Os URLs podem ser referências relativas ou podem fazer referência a locais transitórios, como um envelope de acondicionamento usando cid: embora isso tenha ramificações para o uso de assinaturas. Os URLs relativos são interpretados em relação ao URL do serviço, como uma referência de recurso, em vez de em relação ao próprio recurso. Se um URL for fornecido, ele será resolvido para dados reais.",
        "mustSupport": true
      },
      {
        "id": "DocumentReference.content.attachment.title",
        "path": "DocumentReference.content.attachment.title",
        "max": "0"
      },
      {
        "id": "DocumentReference.content.attachment.creation",
        "path": "DocumentReference.content.attachment.creation",
        "max": "0"
      },
      {
        "id": "DocumentReference.content.format",
        "path": "DocumentReference.content.format",
        "max": "0"
      },
      {
        "id": "DocumentReference.context",
        "path": "DocumentReference.context",
        "max": "0"
      }
    ]
  }
}