{
  "resourceType": "StructureDefinition",
  "language": "pt-BR",
  "url": "http://rnds.saude.gov.br/fhir/r4/StructureDefinition/rnds-cpf-1.0",
  "version": "1.0",
  "name": "RNDSCPF",
  "title": "RNDS CPF",
  "status": "draft",
  "publisher": "Datasus",
  "description": "Cadastro de Pessoas Físicas (CPF), identificador de uma pessoa no âmbito da Receita Federal do Brasil.",
  "purpose": "É o documento que possibilita vinculação de registros e informações de/sobre uma pessoa no âmbito da Receita Federal do Brasil.",
  "fhirVersion": "4.0.0",
  "kind": "complex-type",
  "abstract": false,
  "type": "Identifier",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Identifier",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Identifier",
        "path": "Identifier",
        "short": "Cadastro de Pessoas Físicas (CPF)",
        "definition": "Cadastro de Pessoas Físicas (CPF), identificador de uma pessoa no âmbito da Receita Federal do Brasil."
      },
      {
        "id": "Identifier.use",
        "path": "Identifier.use",
        "short": "usual | official | temp | secondary | old (Caso conhecido)",
        "definition": "Indica a finalidade desse identificador",
        "mustSupport": false
      },
      {
        "id": "Identifier.type",
        "path": "Identifier.type",
        "max": "0"
      },
      {
        "id": "Identifier.system",
        "path": "Identifier.system",
        "short": "O namespace para o valor do identificador",
        "definition": "Estabelece o namespace para o valor - ou seja, uma URL que descreve os valores definidos que são exclusivos.",
        "min": 1,
        "fixedUri": "http://rnds.saude.gov.br/fhir/r4/NamingSystem/cpf",
        "mustSupport": true
      },
      {
        "id": "Identifier.value",
        "path": "Identifier.value",
        "short": "O número identificador de um CPF",
        "definition": "O número identificador de um CPF, deve ter exatamente 11 caracteres, e pode começar com qualquer número, incluindo zero (0)",
        "min": 1,
        "patternString": "^[0-9]{11}$",
        "example": [
          {
            "label": "Exemplo de CPF",
            "valueString": "07890123456"
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Identifier.period",
        "path": "Identifier.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": "Identifier.period.start",
        "path": "Identifier.period.start",
        "short": "O começo do período. O limite é inclusivo.",
        "definition": "O começo do período. O limite é inclusivo.",
        "comment": "Se o elemento baixo estiver faltando, o significado é que o limite inferior não é conhecido."
      },
      {
        "id": "Identifier.period.end",
        "path": "Identifier.period.end",
        "short": "Data de términocom limite inclusivo, se não estiver em andamento",
        "definition": "O final do período. Se o final do período estiver faltando, significa que nenhum fim foi conhecido ou planejado no momento em que a instância foi criada. O início pode estar no passado e a data final no futuro, o que significa que o período é esperado / planejado para terminar nesse momento.",
        "comment": "O valor alto inclui qualquer data / hora correspondente. Ou seja, 2012-02-03T10: 00: 00 está em um período que tem um valor final de 2012-02-03.",
        "meaningWhenMissing": "Se o final do período está faltando, isso significa que o período está em curso"
      },
      {
        "id": "Identifier.assigner",
        "path": "Identifier.assigner",
        "max": "0"
      }
    ]
  }
}