FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagebr.go.ses.seguranca
Resource TypeCodeSystem
IdCodeSystem-situacao-excepcional-assinatura.json
FHIR VersionR4
Sourcehttps://fhir.saude.go.gov.br/r4/seguranca/CodeSystem-situacao-excepcional-assinatura.html
URLhttps://fhir.saude.go.gov.br/r4/seguranca/CodeSystem/situacao-excepcional-assinatura
Version0.1.2
Statusactive
Date2025-01-01
NameSituacaoExcepcionalAssinatura
TitleSituações Excepcionais de Assinatura Digital
Realmbr
DescriptionCodeSystem que define códigos para situações excepcionais que podem ocorrer durante o processo de criação e validação de assinatura digital avançada
Contentcomplete

Resources that use this resource

ValueSet
situacao-excepcional-assinatura-vsValueSet de Situações Excepcionais de Assinatura Digital

Resources that this resource uses

No resources found


Narrative

Note: links and images are rebased to the (stated) source

Narrativa gerada: CodeSystem situacao-excepcional-assinatura

Propriedades

Este sistema de códigos define as seguintes propriedades para os seus conceitos

NomeCódigoTipoDescrição
severityseveritycodeSeveridade da situação excepcional
categorycategorystringCategoria da situação excepcional

Conceitos

Este case-sensitive sistema de código https://fhir.saude.go.gov.br/r4/seguranca/CodeSystem/situacao-excepcional-assinatura define o seguinte códigos:

CódigoEcrãDefiniçãoseveritycategory
POLICY Problemas com Política de AssinaturaSituações excepcionais relacionadas à política de assinatura digitalPOLICY
POLICY.MISSING Política de Assinatura AusenteA URI da política de assinatura não foi fornecidaerrorPOLICY
POLICY.URI-INVALID URI da Política InválidaA URI fornecida para identificar a política de assinatura não está em formato válidoerrorPOLICY
POLICY.VERSION-UNSUPPORTED Versão da Política Não SuportadaA versão da política especificada na URI não é suportada pela implementação atualerrorPOLICY
POLICY.VERSION-DEPRECATED Versão da Política DescontinuadaA versão da política especificada está descontinuada mas ainda suportadawarningPOLICY
CERT Problemas com Certificados DigitaisSituações excepcionais relacionadas aos certificados digitais e validação da cadeiaCERT
CERT.INVALID-FORMAT Formato de Certificado InválidoO certificado não está no formato DER codificado em base64 ou está corrompidoerrorCERT
CERT.CHAIN-VALIDATION-FAILED Validação da Cadeia de Certificados FalhouA cadeia de certificados não pode ser validada devido a assinatura digital inválida ou subject/issuer incompatíveiserrorCERT
CERT.EXPIRED Certificado ExpiradoUm ou mais certificados da cadeia estão expirados (data atual > notAfter)errorCERT
CERT.NOT-YET-VALID Certificado Ainda Não VálidoUm ou mais certificados da cadeia ainda não são válidos (data atual < notBefore)errorCERT
CERT.REVOKED Certificado RevogadoUm ou mais certificados da cadeia foram revogados conforme verificação OCSP/CRLerrorCERT
CERT.ISSUE-DATE-TOO-OLD Data de Emissão Anterior ao Mínimo ExigidoO certificado foi emitido antes da data mínima exigida pela política (1º julho 2025)errorCERT
CERT.NOT-ICP-BRASIL Certificado Não é ICP-BrasilO certificado raiz não pertence à hierarquia da ICP-BrasilerrorCERT
CERT.NEAR-EXPIRY Certificado Próximo ao VencimentoO certificado do signatário vencerá em menos de 30 diaswarningCERT
CERT.WEAK-KEY Chave Criptográfica FracaO certificado utiliza algoritmo ou tamanho de chave considerado fraco pelas práticas atuaiswarningCERT
CERT.UNSUPPORTED-ALGORITHM Algoritmo Não SuportadoO algoritmo da chave pública do certificado não é suportado pela implementaçãoerrorCERT
CERT.CHAIN-INCOMPLETE Cadeia IncompletaCadeia possui menos de 2 certificadoserrorCERT
CERT.MISSING-IDENTIFICATION Identificação Ausente no CertificadoOID de identificação ausente ou ambíguoerrorCERT
REVOCATION Problemas com Validação de RevogaçãoSituações excepcionais relacionadas à verificação de status de revogação de certificadosREVOCATION
REVOCATION.OCSP-UNAVAILABLE Serviço OCSP IndisponívelO serviço OCSP não está acessível (timeout, erro de rede, serviço indisponível)errorREVOCATION
REVOCATION.CRL-UNAVAILABLE Lista CRL IndisponívelA lista de revogação CRL não está acessível (timeout, erro de rede, serviço indisponível)errorREVOCATION
REVOCATION.CRL-INVALID CRL InválidaLista de Certificados Revogados é inválida ou malformadaerrorREVOCATION
REVOCATION.OCSP-INVALID OCSP InválidoResposta OCSP é inválida ou malformadaerrorREVOCATION
REVOCATION.NO-CONNECTIVITY Sem Conectividade ExternaAmbiente sem conectividade externa impede validação de revogação onlineerrorREVOCATION
REVOCATION.CACHE-EXPIRED Cache de Revogação ExpiradoO cache local de status de revogação expirou e não foi possível atualizar onlinewarningREVOCATION
REVOCATION.NO-DISTRIBUTION-POINTS Pontos de Distribuição AusentesO certificado não possui extensões AIA (OCSP) ou CDP (CRL) válidaserrorREVOCATION
REVOCATION.RESPONSE-MALFORMED Resposta de Revogação MalformadaResposta OCSP/CRL malformada ou incompletaerrorREVOCATION
CRYPTO Problemas CriptográficosSituações excepcionais relacionadas a operações criptográficasCRYPTO
CRYPTO.ALGORITHM-UNSUPPORTED Algoritmo Não SuportadoO algoritmo criptográfico especificado não é suportado pela implementaçãoerrorCRYPTO
CRYPTO.SIGNATURE-CREATION-FAILED Falha na Criação de AssinaturaFalha durante a operação criptográfica de criação da assinatura digitalfatalCRYPTO
CRYPTO.SIGNATURE-VALIDATION-FAILED Falha na Validação de AssinaturaA assinatura digital não passou na validação criptográficaerrorCRYPTO
CRYPTO.KEY-INACCESSIBLE Chave InacessívelA chave privada não pode ser acessada para operação criptográficaerrorCRYPTO
CRYPTO.DEVICE-BLOCKED Dispositivo BloqueadoO dispositivo criptográfico (token/smartcard) encontra-se bloqueadoerrorCRYPTO
CRYPTO.HASH-VERIFICATION-FAILED Verificação de Hash FalhouO hash calculado do conteúdo não confere com o hash presente na assinaturaerrorCRYPTO
CRYPTO.ENTROPY-INSUFFICIENT Entropia InsuficienteGerador de números aleatórios com entropia insuficiente para operações ECDSAfatalCRYPTO
CRYPTO.TIMING-ATTACK-DETECTED Possível Ataque de Temporização DetectadoPadrões anômalos de tempo detectados durante operações criptográficaswarningCRYPTO
CRYPTO.INVALID-PUBLIC-KEY Chave Pública InválidaA chave pública presente no certificado é inválida ou malformadaerrorCRYPTO
CRYPTO.PIN-INVALID PIN InválidoPIN, token ou credencial de acesso inválidaerrorCRYPTO
CRYPTO.WEAK-KEY Chave FracaParâmetros da chave não atendem aos requisitos mínimos de segurançaerrorCRYPTO
FORMAT Problemas de Formato e EstruturaSituações excepcionais relacionadas ao formato dos dados de entradaFORMAT
FORMAT.BUNDLE-MALFORMED Bundle FHIR MalformadoA instância do Bundle não está em conformidade com a especificação FHIRerrorFORMAT
FORMAT.BUNDLE-EMPTY Bundle VazioO Bundle não contém nenhuma entrada para ser assinadaerrorFORMAT
FORMAT.PROVENANCE-INVALID Provenance InválidoA instância de Provenance não está em conformidade com a especificação FHIRerrorFORMAT
FORMAT.TARGET-REFERENCE-MISSING Referência de Target AusenteUma ou mais referências em Provenance.target não foram encontradas no BundleerrorFORMAT
FORMAT.JSON-MALFORMED JSON MalformadoO JSON fornecido não está bem-formado ou contém erros de sintaxeerrorFORMAT
FORMAT.BASE64-INVALID Base64 InválidoDados em base64 contêm caracteres inválidos ou padding incorretoerrorFORMAT
FORMAT.JWS-MALFORMED JWS MalformadoA estrutura JWS não está no formato header.payload.signature esperadoerrorFORMAT
FORMAT.BUNDLE-RESOURCE-MISSING Recurso do Bundle AusenteBundle.entry.resource ausente para referência declaradaerrorFORMAT
FORMAT.REFERENCE-INVALID Referência InválidaElemento Reference não está em uma das formas permitidas (identifier exclusiva, UUID, contained ou '#')errorFORMAT
FORMAT.REFERENCE-MISSING Referência Não EncontradaReference UUID ou contained aponta para recurso inexistenteerrorFORMAT
FORMAT.CANONICALIZATION-FAILED Falha na CanonicalizaçãoErro durante o processo de canonicalização JSON RFC 8785fatalFORMAT
FORMAT.UUID-INVALID UUID InválidoFormato de UUID em fullUrl ou referência não conforme RFC 4122errorFORMAT
FORMAT.DUPLICATE-FULLURL fullUrl DuplicadoEncontrado fullUrl duplicado dentro do BundleerrorFORMAT
FORMAT.DUPLICATE-TARGET-REFERENCE Referência Target DuplicadaEncontrada referência duplicada em Provenance.targeterrorFORMAT
FORMAT.RESOURCE-TOO-LARGE Recurso Muito GrandeBundle excede limite máximo de tamanho (50MB)errorFORMAT
FORMAT.TOO-MANY-ENTRIES Muitas EntradasBundle excede limite máximo de entradas (1000)errorFORMAT
FORMAT.BUNDLE-ORDER-MISMATCH Ordem do Bundle IncompatívelA ordem das entradas no Bundle não corresponde à ordem das referências em Provenance.targeterrorFORMAT
FORMAT.NON-DETERMINISTIC-ORDER Ordem Não DeterminísticaA ordem dos recursos não permite reprodução determinística do processo de assinaturaerrorFORMAT
FORMAT.PROFILE-VALIDATION-FAILED Validação de Perfil FalhouUm ou mais recursos não estão em conformidade com os perfis FHIR declaradoserrorFORMAT
FORMAT.EXTENSION-MISSING Extensão Obrigatória AusenteUma extensão obrigatória requerida pelo perfil brasileiro não foi encontradaerrorFORMAT
FORMAT.RESOURCE-INVALID Recurso InválidoUm recurso FHIR não está em conformidade com a especificação R4errorFORMAT
FORMAT.INVALID-TIMESTAMP Timestamp InválidoO timestamp fornecido não está em formato válido ou fora da janela temporal aceitávelerrorFORMAT
FORMAT.PROVENANCE-TARGET-INVALID Referência de Target InválidaUma referência em Provenance.target não está no formato UUID válidoerrorFORMAT
FORMAT.PROVENANCE-TARGET-DUPLICATE Referência de Target DuplicadaEncontrada referência duplicada em Provenance.targeterrorFORMAT
FORMAT.RESOURCE-TYPE-UNSUPPORTED Tipo de Resource Não SuportadoTipo de resource não suportado para assinatura digitalerrorFORMAT
FORMAT.SIGNATURE-MISSING Assinatura AusenteAssinatura digital não encontrada onde esperadaerrorFORMAT
FORMAT.JWK-INVALID JWK InválidoFormato JWK (JSON Web Key) inválido ou incompatívelerrorFORMAT
FORMAT.CERT-PEM-INVALID Certificado PEM InválidoCertificado não está em formato PEM válido ou não possui delimitadores corretoserrorFORMAT
DEVICE Problemas com Dispositivos SegurosSituações excepcionais relacionadas ao acesso a smartcards e tokens criptográficosDEVICE
DEVICE.SMARTCARD-NOT-FOUND Smartcard Não EncontradoO smartcard especificado não foi encontrado no leitor indicadoerrorDEVICE
DEVICE.TOKEN-NOT-FOUND Token Não EncontradoO token criptográfico especificado não foi encontradoerrorDEVICE
DEVICE.PIN-BLOCKED PIN BloqueadoO PIN do dispositivo foi bloqueado devido a tentativas incorretas consecutivaserrorDEVICE
DEVICE.MIDDLEWARE-ERROR Erro no MiddlewareFalha na comunicação com o middleware do dispositivo seguroerrorDEVICE
DEVICE.CERTIFICATE-NOT-FOUND Certificado Não Encontrado no DispositivoO certificado especificado não foi encontrado no smartcard/tokenerrorDEVICE
DEVICE.KEY-ACCESS-DENIED Acesso à Chave NegadoO acesso à chave privada no dispositivo foi negadoerrorDEVICE
MIDDLEWARE Problemas com Middleware CriptográficoSituações excepcionais relacionadas ao middleware para dispositivos segurosMIDDLEWARE
MIDDLEWARE.LIBRARY-NOT-FOUND Biblioteca de Middleware Não EncontradaA biblioteca PKCS#11 especificada não foi encontrada ou não pode ser carregadaerrorMIDDLEWARE
MIDDLEWARE.INVALID-CONFIG Configuração de Middleware InválidaAs configurações específicas do middleware contêm parâmetros inválidoserrorMIDDLEWARE
MIDDLEWARE.LIBRARY-PATH-INVALID Caminho da Biblioteca InválidoO caminho especificado para a biblioteca PKCS#11 não existe ou não é acessívelerrorMIDDLEWARE
MIDDLEWARE.LIBRARY-INVALID-FORMAT Formato de Biblioteca InválidoO arquivo especificado não é uma biblioteca dinâmica válidaerrorMIDDLEWARE
MIDDLEWARE.SLOT-ID-INVALID Slot ID InválidoO Slot ID especificado não é um valor numérico não negativoerrorMIDDLEWARE
MIDDLEWARE.TOKEN-LABEL-INVALID Token Label InválidoO token label especificado está vazio ou excede 32 caractereserrorMIDDLEWARE
MIDDLEWARE.UNSUPPORTED-MECHANISMS Mecanismos Não SuportadosNenhum mecanismo suportado (CKM_RSA_PKCS, CKM_ECDSA) foi especificadoerrorMIDDLEWARE
MIDDLEWARE.SESSION-MODE-INVALID Modo de Sessão InválidoO modo de sessão deve ser 'read-only' ou 'read-write'errorMIDDLEWARE
MIDDLEWARE.TIMEOUT-OUT-OF-RANGE Timeout de Middleware Fora da FaixaUm ou mais valores de timeout do middleware estão fora da faixa permitidaerrorMIDDLEWARE
MIDDLEWARE.AUTH-ATTEMPTS-OUT-OF-RANGE Tentativas de Autenticação Fora da FaixaO número de tentativas de autenticação deve estar entre 1 e 10errorMIDDLEWARE
MIDDLEWARE.RETRY-CONFIG-INVALID Configuração de Retry InválidaOs parâmetros de retry (intervalo ou máximo) estão fora da faixa permitidaerrorMIDDLEWARE
CONFIG Problemas de ConfiguraçãoSituações excepcionais relacionadas às configurações operacionaisCONFIG
CONFIG.INVALID-PARAMETER Parâmetro de Configuração InválidoUm ou mais parâmetros nas configurações operacionais são inválidoserrorCONFIG
CONFIG.INVALID-STRATEGY Estratégia de Timestamp InválidaA estratégia fornecida não é 'iat' ou 'tsa'errorCONFIG
CONFIG.TTL-OUT-OF-RANGE TTL de Cache Fora da FaixaO TTL do cache OCSP/CRL está fora da faixa permitida (300-86400 segundos)errorCONFIG
CONFIG.TIMEOUT-OUT-OF-RANGE Timeout Fora da FaixaUm ou mais valores de timeout estão fora da faixa permitida (5-120 segundos)errorCONFIG
CONFIG.TSA-AUTH-FAILED Falha na Autenticação TSAAs credenciais fornecidas para acesso à TSA são inválidaserrorCONFIG
CONFIG.TSA-URL-INVALID URL da TSA InválidaA URL da TSA não é válida ou não usa protocolo HTTPSerrorCONFIG
CONFIG.TRUST-STORE-TYPE-INVALID Tipo de Trust Store InválidoO tipo de trust store especificado não é válidoerrorCONFIG
CONFIG.TRUST-STORE-EMPTY Trust Store VazioO array de certificados do trust store está vazioerrorCONFIG
CONFIG.TRUST-STORE-REFERENCE-INVALID Referência de Trust Store InválidaA referência do sistema para trust store está vazia ou inacessívelerrorCONFIG
CONFIG.TRUST-STORE-URL-INVALID URL de Trust Store InválidaA URL do trust store não é HTTPS válida ou hash de integridade ausenteerrorCONFIG
CONFIG.TRUST-STORE-NOT-ICP-BRASIL Certificado no Trust Store Não é ICP-BrasilUm certificado no trust store não corresponde aos hashes conhecidos da ICP-BrasilerrorCONFIG
CONFIG.UPDATE-INTERVAL-OUT-OF-RANGE Intervalo de Atualização Fora da FaixaO intervalo de atualização está fora da faixa permitida (3600-604800 segundos)errorCONFIG
CONFIG.TSA-OID-INVALID OID da TSA InválidoO OID de política de carimbo de tempo TSA é inválidoerrorCONFIG
CONFIG.MISSING-PARAMETER Parâmetro de Configuração AusenteParâmetro obrigatório não fornecido nas configurações operacionaiserrorCONFIG
CONFIG.CERT-MIN-DATE-INVALID Data Mínima de Certificado InválidaValor de timestamp mínimo de emissão inválidoerrorCONFIG
CONFIG.CERT-MIN-DATE-OUT-OF-RANGE Data Mínima Fora da FaixaTimestamp mínimo fora do intervalo permitido (2021-2100)errorCONFIG
CONFIG.BUNDLE-SIZE-LIMIT-OUT-OF-RANGE Limite de Tamanho do Bundle Fora da FaixaLimite configurado de entradas do Bundle está fora da faixa (100-10000)errorCONFIG
CONFIG.BUNDLE-MEMORY-LIMIT-OUT-OF-RANGE Limite de Memória do Bundle Fora da FaixaLimite configurado de bytes do Bundle está fora da faixa (1MB-200MB)errorCONFIG
CONFIG.BUNDLE-TIMEOUT-OUT-OF-RANGE Timeout do Bundle Fora da FaixaTimeout de verificação do Bundle fora da faixa (5s-300s)errorCONFIG
CONFIG.INVALID-TIMESTAMP-FORMAT Timestamp com formato inválido.errorCONFIG
TSA Problemas com Autoridade de Carimbo de TempoSituações excepcionais relacionadas a serviços de carimbo de tempo (TSA)TSA
TSA.UNAVAILABLE TSA IndisponívelA Autoridade de Carimbo de Tempo não está acessível ou não respondeuerrorTSA
TSA.INVALID-RESPONSE Resposta TSA InválidaA resposta da TSA não passou na validação criptográfica ou está malformadaerrorTSA
TSA.INVALID-TOKEN Token TSA InválidoToken de timestamp malformado ou inválidoerrorTSA
TSA.VALIDATION-FAILED Validação TSA FalhouFalha na validação criptográfica do timestamperrorTSA
TEMPORAL Problemas TemporaisSituações excepcionais relacionadas a validações temporaisTEMPORAL
TEMPORAL.IAT-OUT-OF-CERT-PERIOD IAT Fora do Período do CertificadoO timestamp iat da assinatura está fora do período de validade do certificadoerrorTEMPORAL
TEMPORAL.IAT-INVALID IAT InválidoValor iat malformado ou fora dos limiteserrorTEMPORAL
TEMPORAL.TSA-TIMESTAMP-OUT-OF-BOUNDS Timestamp TSA Fora dos LimitesTimestamp da TSA fora dos limites aceitáveiserrorTEMPORAL
TEMPORAL.SIGNATURE-TOO-OLD Assinatura Muito AntigaA assinatura foi criada há muito tempo e pode não ser mais confiávelwarningTEMPORAL
TEMPORAL.CLOCK-SKEW-DETECTED Diferença de Relógio DetectadaDetectada diferença significativa entre relógios do sistemawarningTEMPORAL
VALIDATION Problemas de ValidaçãoSituações excepcionais relacionadas ao processo de validação de assinatura digitalVALIDATION
VALIDATION.SIGNATURE-VERIFICATION-FAILED Verificação Criptográfica da Assinatura FalhouA assinatura digital não passou na verificação criptográficaerrorVALIDATION
VALIDATION.UNSUPPORTED-ALGORITHM Algoritmo Não Suportado para Validação
CACHE.CRITICAL-STALE Cache Crítico
CACHE.EXPIRED-UNSAFE Cache Expirado
CACHE.STALE-BUT-VALID Cache Desatualizado Válido
NETWORK.HASH-DOWNLOAD-FAILED Falha no Download do Hash
NETWORK.ZIP-DOWNLOAD-FAILED Falha no Download do Zip
SECURITY.HASH-VALIDATION-FAILED Falha na Validação de Hash
STORAGE.INDEX-CREATION-FAILED Falha na Criação de Índice
STORAGE.INDEX-VALIDATION-FAILED Falha na Validação de ÍndiceO algoritmo de assinatura não é suportado pelo validadorerrorVALIDATION
VALIDATION.LTV-EVIDENCE-INVALID Evidências LTV InconsistentesEvidências de Long Term Validation inconsistenteserrorVALIDATION
VALIDATION.TIMESTAMP-STRATEGY-INVALID Estratégia de Timestamp InválidaPresença inválida de iat/sigTst em JWSerrorVALIDATION
VALIDATION.POLICY-COMPLIANCE-FAILED Conformidade com Política FalhouAssinatura não conforme com política declaradaerrorVALIDATION
VALIDATION.SUCCESS Validação Bem-sucedidaAssinatura validada com sucessoinformationVALIDATION
SYSTEM Problemas de SistemaSituações excepcionais relacionadas ao ambiente de execuçãoSYSTEM
SYSTEM.MEMORY-EXHAUSTED Memória EsgotadaMemória insuficiente para completar a operação de assinaturafatalSYSTEM
SYSTEM.TIMEOUT Timeout da OperaçãoA operação excedeu o tempo limite estabelecidoerrorSYSTEM
SYSTEM.INCOMPATIBLE-LIBRARY-VERSION Versão de Biblioteca IncompatívelA versão da biblioteca criptográfica não é compatível com os requisitoswarningSYSTEM
SECURITY Problemas de SegurançaSituações excepcionais relacionadas a aspectos de segurança e ataquesSECURITY
SECURITY.SIGNATURE-VALIDATION-REPLAY Possível Ataque de Replay DetectadoDetectada possível tentativa de ataque de replay na validaçãowarningSECURITY
SECURITY.BUNDLE-SIZE-LIMIT-EXCEEDED Limite de Tamanho do Bundle ExcedidoNúmero de entradas do Bundle excede limite configuradoerrorSECURITY
SECURITY.BUNDLE-MEMORY-LIMIT-EXCEEDED Limite de Memória do Bundle ExcedidoTamanho serializado do Bundle excede limite configuradoerrorSECURITY
SECURITY.BUNDLE-TIMEOUT-EXCEEDED Timeout do Bundle ExcedidoProcessamento de verificação do Bundle excedeu o timeout configuradoerrorSECURITY
SECURITY.PROVENANCE-SIZE-LIMIT-EXCEEDED Limite de Tamanho do Provenance ExcedidoQuantidade de referências Provenance.target excede limite configuradoerrorSECURITY

Source1

{
  "resourceType": "CodeSystem",
  "id": "situacao-excepcional-assinatura",
  "text": {
    "status": "generated",
    "div": "<!-- snip (see above) -->"
  },
  "url": "https://fhir.saude.go.gov.br/r4/seguranca/CodeSystem/situacao-excepcional-assinatura",
  "version": "0.1.2",
  "name": "SituacaoExcepcionalAssinatura",
  "title": "Situações Excepcionais de Assinatura Digital",
  "status": "active",
  "experimental": false,
  "date": "2025-01-01",
  "publisher": "SES-GO",
  "contact": [
    {
      "name": "SES-GO",
      "telecom": [
        {
          "system": "url",
          "value": "https://fhir.saude.go.gov.br"
        },
        {
          "system": "email",
          "value": "ti-ses.saude@goias.gov.br"
        }
      ]
    }
  ],
  "description": "CodeSystem que define códigos para situações excepcionais que podem ocorrer durante o processo de criação e validação de assinatura digital avançada",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "urn:iso:std:iso:3166",
          "code": "BR"
        }
      ]
    }
  ],
  "caseSensitive": true,
  "content": "complete",
  "count": 144,
  "property": [
    {
      "code": "severity",
      "description": "Severidade da situação excepcional",
      "type": "code"
    },
    {
      "code": "category",
      "description": "Categoria da situação excepcional",
      "type": "string"
    }
  ],
  "concept": [
    {
      "code": "POLICY",
      "display": "Problemas com Política de Assinatura",
      "definition": "Situações excepcionais relacionadas à política de assinatura digital",
      "property": [
        {
          "code": "category",
          "valueString": "POLICY"
        }
      ]
    },
    {
      "code": "POLICY.MISSING",
      "display": "Política de Assinatura Ausente",
      "definition": "A URI da política de assinatura não foi fornecida",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "POLICY"
        }
      ]
    },
    {
      "code": "POLICY.URI-INVALID",
      "display": "URI da Política Inválida",
      "definition": "A URI fornecida para identificar a política de assinatura não está em formato válido",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "POLICY"
        }
      ]
    },
    {
      "code": "POLICY.VERSION-UNSUPPORTED",
      "display": "Versão da Política Não Suportada",
      "definition": "A versão da política especificada na URI não é suportada pela implementação atual",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "POLICY"
        }
      ]
    },
    {
      "code": "POLICY.VERSION-DEPRECATED",
      "display": "Versão da Política Descontinuada",
      "definition": "A versão da política especificada está descontinuada mas ainda suportada",
      "property": [
        {
          "code": "severity",
          "valueCode": "warning"
        },
        {
          "code": "category",
          "valueString": "POLICY"
        }
      ]
    },
    {
      "code": "CERT",
      "display": "Problemas com Certificados Digitais",
      "definition": "Situações excepcionais relacionadas aos certificados digitais e validação da cadeia",
      "property": [
        {
          "code": "category",
          "valueString": "CERT"
        }
      ]
    },
    {
      "code": "CERT.INVALID-FORMAT",
      "display": "Formato de Certificado Inválido",
      "definition": "O certificado não está no formato DER codificado em base64 ou está corrompido",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CERT"
        }
      ]
    },
    {
      "code": "CERT.CHAIN-VALIDATION-FAILED",
      "display": "Validação da Cadeia de Certificados Falhou",
      "definition": "A cadeia de certificados não pode ser validada devido a assinatura digital inválida ou subject/issuer incompatíveis",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CERT"
        }
      ]
    },
    {
      "code": "CERT.EXPIRED",
      "display": "Certificado Expirado",
      "definition": "Um ou mais certificados da cadeia estão expirados (data atual > notAfter)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CERT"
        }
      ]
    },
    {
      "code": "CERT.NOT-YET-VALID",
      "display": "Certificado Ainda Não Válido",
      "definition": "Um ou mais certificados da cadeia ainda não são válidos (data atual < notBefore)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CERT"
        }
      ]
    },
    {
      "code": "CERT.REVOKED",
      "display": "Certificado Revogado",
      "definition": "Um ou mais certificados da cadeia foram revogados conforme verificação OCSP/CRL",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CERT"
        }
      ]
    },
    {
      "code": "CERT.ISSUE-DATE-TOO-OLD",
      "display": "Data de Emissão Anterior ao Mínimo Exigido",
      "definition": "O certificado foi emitido antes da data mínima exigida pela política (1º julho 2025)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CERT"
        }
      ]
    },
    {
      "code": "CERT.NOT-ICP-BRASIL",
      "display": "Certificado Não é ICP-Brasil",
      "definition": "O certificado raiz não pertence à hierarquia da ICP-Brasil",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CERT"
        }
      ]
    },
    {
      "code": "CERT.NEAR-EXPIRY",
      "display": "Certificado Próximo ao Vencimento",
      "definition": "O certificado do signatário vencerá em menos de 30 dias",
      "property": [
        {
          "code": "severity",
          "valueCode": "warning"
        },
        {
          "code": "category",
          "valueString": "CERT"
        }
      ]
    },
    {
      "code": "CERT.WEAK-KEY",
      "display": "Chave Criptográfica Fraca",
      "definition": "O certificado utiliza algoritmo ou tamanho de chave considerado fraco pelas práticas atuais",
      "property": [
        {
          "code": "severity",
          "valueCode": "warning"
        },
        {
          "code": "category",
          "valueString": "CERT"
        }
      ]
    },
    {
      "code": "CERT.UNSUPPORTED-ALGORITHM",
      "display": "Algoritmo Não Suportado",
      "definition": "O algoritmo da chave pública do certificado não é suportado pela implementação",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CERT"
        }
      ]
    },
    {
      "code": "CERT.CHAIN-INCOMPLETE",
      "display": "Cadeia Incompleta",
      "definition": "Cadeia possui menos de 2 certificados",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CERT"
        }
      ]
    },
    {
      "code": "CERT.MISSING-IDENTIFICATION",
      "display": "Identificação Ausente no Certificado",
      "definition": "OID de identificação ausente ou ambíguo",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CERT"
        }
      ]
    },
    {
      "code": "REVOCATION",
      "display": "Problemas com Validação de Revogação",
      "definition": "Situações excepcionais relacionadas à verificação de status de revogação de certificados",
      "property": [
        {
          "code": "category",
          "valueString": "REVOCATION"
        }
      ]
    },
    {
      "code": "REVOCATION.OCSP-UNAVAILABLE",
      "display": "Serviço OCSP Indisponível",
      "definition": "O serviço OCSP não está acessível (timeout, erro de rede, serviço indisponível)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "REVOCATION"
        }
      ]
    },
    {
      "code": "REVOCATION.CRL-UNAVAILABLE",
      "display": "Lista CRL Indisponível",
      "definition": "A lista de revogação CRL não está acessível (timeout, erro de rede, serviço indisponível)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "REVOCATION"
        }
      ]
    },
    {
      "code": "REVOCATION.CRL-INVALID",
      "display": "CRL Inválida",
      "definition": "Lista de Certificados Revogados é inválida ou malformada",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "REVOCATION"
        }
      ]
    },
    {
      "code": "REVOCATION.OCSP-INVALID",
      "display": "OCSP Inválido",
      "definition": "Resposta OCSP é inválida ou malformada",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "REVOCATION"
        }
      ]
    },
    {
      "code": "REVOCATION.NO-CONNECTIVITY",
      "display": "Sem Conectividade Externa",
      "definition": "Ambiente sem conectividade externa impede validação de revogação online",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "REVOCATION"
        }
      ]
    },
    {
      "code": "REVOCATION.CACHE-EXPIRED",
      "display": "Cache de Revogação Expirado",
      "definition": "O cache local de status de revogação expirou e não foi possível atualizar online",
      "property": [
        {
          "code": "severity",
          "valueCode": "warning"
        },
        {
          "code": "category",
          "valueString": "REVOCATION"
        }
      ]
    },
    {
      "code": "REVOCATION.NO-DISTRIBUTION-POINTS",
      "display": "Pontos de Distribuição Ausentes",
      "definition": "O certificado não possui extensões AIA (OCSP) ou CDP (CRL) válidas",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "REVOCATION"
        }
      ]
    },
    {
      "code": "REVOCATION.RESPONSE-MALFORMED",
      "display": "Resposta de Revogação Malformada",
      "definition": "Resposta OCSP/CRL malformada ou incompleta",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "REVOCATION"
        }
      ]
    },
    {
      "code": "CRYPTO",
      "display": "Problemas Criptográficos",
      "definition": "Situações excepcionais relacionadas a operações criptográficas",
      "property": [
        {
          "code": "category",
          "valueString": "CRYPTO"
        }
      ]
    },
    {
      "code": "CRYPTO.ALGORITHM-UNSUPPORTED",
      "display": "Algoritmo Não Suportado",
      "definition": "O algoritmo criptográfico especificado não é suportado pela implementação",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CRYPTO"
        }
      ]
    },
    {
      "code": "CRYPTO.SIGNATURE-CREATION-FAILED",
      "display": "Falha na Criação de Assinatura",
      "definition": "Falha durante a operação criptográfica de criação da assinatura digital",
      "property": [
        {
          "code": "severity",
          "valueCode": "fatal"
        },
        {
          "code": "category",
          "valueString": "CRYPTO"
        }
      ]
    },
    {
      "code": "CRYPTO.SIGNATURE-VALIDATION-FAILED",
      "display": "Falha na Validação de Assinatura",
      "definition": "A assinatura digital não passou na validação criptográfica",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CRYPTO"
        }
      ]
    },
    {
      "code": "CRYPTO.KEY-INACCESSIBLE",
      "display": "Chave Inacessível",
      "definition": "A chave privada não pode ser acessada para operação criptográfica",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CRYPTO"
        }
      ]
    },
    {
      "code": "CRYPTO.DEVICE-BLOCKED",
      "display": "Dispositivo Bloqueado",
      "definition": "O dispositivo criptográfico (token/smartcard) encontra-se bloqueado",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CRYPTO"
        }
      ]
    },
    {
      "code": "CRYPTO.HASH-VERIFICATION-FAILED",
      "display": "Verificação de Hash Falhou",
      "definition": "O hash calculado do conteúdo não confere com o hash presente na assinatura",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CRYPTO"
        }
      ]
    },
    {
      "code": "CRYPTO.ENTROPY-INSUFFICIENT",
      "display": "Entropia Insuficiente",
      "definition": "Gerador de números aleatórios com entropia insuficiente para operações ECDSA",
      "property": [
        {
          "code": "severity",
          "valueCode": "fatal"
        },
        {
          "code": "category",
          "valueString": "CRYPTO"
        }
      ]
    },
    {
      "code": "CRYPTO.TIMING-ATTACK-DETECTED",
      "display": "Possível Ataque de Temporização Detectado",
      "definition": "Padrões anômalos de tempo detectados durante operações criptográficas",
      "property": [
        {
          "code": "severity",
          "valueCode": "warning"
        },
        {
          "code": "category",
          "valueString": "CRYPTO"
        }
      ]
    },
    {
      "code": "CRYPTO.INVALID-PUBLIC-KEY",
      "display": "Chave Pública Inválida",
      "definition": "A chave pública presente no certificado é inválida ou malformada",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CRYPTO"
        }
      ]
    },
    {
      "code": "CRYPTO.PIN-INVALID",
      "display": "PIN Inválido",
      "definition": "PIN, token ou credencial de acesso inválida",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CRYPTO"
        }
      ]
    },
    {
      "code": "CRYPTO.WEAK-KEY",
      "display": "Chave Fraca",
      "definition": "Parâmetros da chave não atendem aos requisitos mínimos de segurança",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CRYPTO"
        }
      ]
    },
    {
      "code": "FORMAT",
      "display": "Problemas de Formato e Estrutura",
      "definition": "Situações excepcionais relacionadas ao formato dos dados de entrada",
      "property": [
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.BUNDLE-MALFORMED",
      "display": "Bundle FHIR Malformado",
      "definition": "A instância do Bundle não está em conformidade com a especificação FHIR",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.BUNDLE-EMPTY",
      "display": "Bundle Vazio",
      "definition": "O Bundle não contém nenhuma entrada para ser assinada",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.PROVENANCE-INVALID",
      "display": "Provenance Inválido",
      "definition": "A instância de Provenance não está em conformidade com a especificação FHIR",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.TARGET-REFERENCE-MISSING",
      "display": "Referência de Target Ausente",
      "definition": "Uma ou mais referências em Provenance.target não foram encontradas no Bundle",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.JSON-MALFORMED",
      "display": "JSON Malformado",
      "definition": "O JSON fornecido não está bem-formado ou contém erros de sintaxe",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.BASE64-INVALID",
      "display": "Base64 Inválido",
      "definition": "Dados em base64 contêm caracteres inválidos ou padding incorreto",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.JWS-MALFORMED",
      "display": "JWS Malformado",
      "definition": "A estrutura JWS não está no formato header.payload.signature esperado",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.BUNDLE-RESOURCE-MISSING",
      "display": "Recurso do Bundle Ausente",
      "definition": "Bundle.entry.resource ausente para referência declarada",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.REFERENCE-INVALID",
      "display": "Referência Inválida",
      "definition": "Elemento Reference não está em uma das formas permitidas (identifier exclusiva, UUID, contained ou '#')",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.REFERENCE-MISSING",
      "display": "Referência Não Encontrada",
      "definition": "Reference UUID ou contained aponta para recurso inexistente",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.CANONICALIZATION-FAILED",
      "display": "Falha na Canonicalização",
      "definition": "Erro durante o processo de canonicalização JSON RFC 8785",
      "property": [
        {
          "code": "severity",
          "valueCode": "fatal"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.UUID-INVALID",
      "display": "UUID Inválido",
      "definition": "Formato de UUID em fullUrl ou referência não conforme RFC 4122",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.DUPLICATE-FULLURL",
      "display": "fullUrl Duplicado",
      "definition": "Encontrado fullUrl duplicado dentro do Bundle",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.DUPLICATE-TARGET-REFERENCE",
      "display": "Referência Target Duplicada",
      "definition": "Encontrada referência duplicada em Provenance.target",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.RESOURCE-TOO-LARGE",
      "display": "Recurso Muito Grande",
      "definition": "Bundle excede limite máximo de tamanho (50MB)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.TOO-MANY-ENTRIES",
      "display": "Muitas Entradas",
      "definition": "Bundle excede limite máximo de entradas (1000)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.BUNDLE-ORDER-MISMATCH",
      "display": "Ordem do Bundle Incompatível",
      "definition": "A ordem das entradas no Bundle não corresponde à ordem das referências em Provenance.target",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.NON-DETERMINISTIC-ORDER",
      "display": "Ordem Não Determinística",
      "definition": "A ordem dos recursos não permite reprodução determinística do processo de assinatura",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.PROFILE-VALIDATION-FAILED",
      "display": "Validação de Perfil Falhou",
      "definition": "Um ou mais recursos não estão em conformidade com os perfis FHIR declarados",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.EXTENSION-MISSING",
      "display": "Extensão Obrigatória Ausente",
      "definition": "Uma extensão obrigatória requerida pelo perfil brasileiro não foi encontrada",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.RESOURCE-INVALID",
      "display": "Recurso Inválido",
      "definition": "Um recurso FHIR não está em conformidade com a especificação R4",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.INVALID-TIMESTAMP",
      "display": "Timestamp Inválido",
      "definition": "O timestamp fornecido não está em formato válido ou fora da janela temporal aceitável",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.PROVENANCE-TARGET-INVALID",
      "display": "Referência de Target Inválida",
      "definition": "Uma referência em Provenance.target não está no formato UUID válido",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.PROVENANCE-TARGET-DUPLICATE",
      "display": "Referência de Target Duplicada",
      "definition": "Encontrada referência duplicada em Provenance.target",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.RESOURCE-TYPE-UNSUPPORTED",
      "display": "Tipo de Resource Não Suportado",
      "definition": "Tipo de resource não suportado para assinatura digital",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.SIGNATURE-MISSING",
      "display": "Assinatura Ausente",
      "definition": "Assinatura digital não encontrada onde esperada",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.JWK-INVALID",
      "display": "JWK Inválido",
      "definition": "Formato JWK (JSON Web Key) inválido ou incompatível",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "FORMAT.CERT-PEM-INVALID",
      "display": "Certificado PEM Inválido",
      "definition": "Certificado não está em formato PEM válido ou não possui delimitadores corretos",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "FORMAT"
        }
      ]
    },
    {
      "code": "DEVICE",
      "display": "Problemas com Dispositivos Seguros",
      "definition": "Situações excepcionais relacionadas ao acesso a smartcards e tokens criptográficos",
      "property": [
        {
          "code": "category",
          "valueString": "DEVICE"
        }
      ]
    },
    {
      "code": "DEVICE.SMARTCARD-NOT-FOUND",
      "display": "Smartcard Não Encontrado",
      "definition": "O smartcard especificado não foi encontrado no leitor indicado",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "DEVICE"
        }
      ]
    },
    {
      "code": "DEVICE.TOKEN-NOT-FOUND",
      "display": "Token Não Encontrado",
      "definition": "O token criptográfico especificado não foi encontrado",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "DEVICE"
        }
      ]
    },
    {
      "code": "DEVICE.PIN-BLOCKED",
      "display": "PIN Bloqueado",
      "definition": "O PIN do dispositivo foi bloqueado devido a tentativas incorretas consecutivas",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "DEVICE"
        }
      ]
    },
    {
      "code": "DEVICE.MIDDLEWARE-ERROR",
      "display": "Erro no Middleware",
      "definition": "Falha na comunicação com o middleware do dispositivo seguro",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "DEVICE"
        }
      ]
    },
    {
      "code": "DEVICE.CERTIFICATE-NOT-FOUND",
      "display": "Certificado Não Encontrado no Dispositivo",
      "definition": "O certificado especificado não foi encontrado no smartcard/token",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "DEVICE"
        }
      ]
    },
    {
      "code": "DEVICE.KEY-ACCESS-DENIED",
      "display": "Acesso à Chave Negado",
      "definition": "O acesso à chave privada no dispositivo foi negado",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "DEVICE"
        }
      ]
    },
    {
      "code": "MIDDLEWARE",
      "display": "Problemas com Middleware Criptográfico",
      "definition": "Situações excepcionais relacionadas ao middleware para dispositivos seguros",
      "property": [
        {
          "code": "category",
          "valueString": "MIDDLEWARE"
        }
      ]
    },
    {
      "code": "MIDDLEWARE.LIBRARY-NOT-FOUND",
      "display": "Biblioteca de Middleware Não Encontrada",
      "definition": "A biblioteca PKCS#11 especificada não foi encontrada ou não pode ser carregada",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "MIDDLEWARE"
        }
      ]
    },
    {
      "code": "MIDDLEWARE.INVALID-CONFIG",
      "display": "Configuração de Middleware Inválida",
      "definition": "As configurações específicas do middleware contêm parâmetros inválidos",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "MIDDLEWARE"
        }
      ]
    },
    {
      "code": "MIDDLEWARE.LIBRARY-PATH-INVALID",
      "display": "Caminho da Biblioteca Inválido",
      "definition": "O caminho especificado para a biblioteca PKCS#11 não existe ou não é acessível",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "MIDDLEWARE"
        }
      ]
    },
    {
      "code": "MIDDLEWARE.LIBRARY-INVALID-FORMAT",
      "display": "Formato de Biblioteca Inválido",
      "definition": "O arquivo especificado não é uma biblioteca dinâmica válida",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "MIDDLEWARE"
        }
      ]
    },
    {
      "code": "MIDDLEWARE.SLOT-ID-INVALID",
      "display": "Slot ID Inválido",
      "definition": "O Slot ID especificado não é um valor numérico não negativo",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "MIDDLEWARE"
        }
      ]
    },
    {
      "code": "MIDDLEWARE.TOKEN-LABEL-INVALID",
      "display": "Token Label Inválido",
      "definition": "O token label especificado está vazio ou excede 32 caracteres",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "MIDDLEWARE"
        }
      ]
    },
    {
      "code": "MIDDLEWARE.UNSUPPORTED-MECHANISMS",
      "display": "Mecanismos Não Suportados",
      "definition": "Nenhum mecanismo suportado (CKM_RSA_PKCS, CKM_ECDSA) foi especificado",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "MIDDLEWARE"
        }
      ]
    },
    {
      "code": "MIDDLEWARE.SESSION-MODE-INVALID",
      "display": "Modo de Sessão Inválido",
      "definition": "O modo de sessão deve ser 'read-only' ou 'read-write'",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "MIDDLEWARE"
        }
      ]
    },
    {
      "code": "MIDDLEWARE.TIMEOUT-OUT-OF-RANGE",
      "display": "Timeout de Middleware Fora da Faixa",
      "definition": "Um ou mais valores de timeout do middleware estão fora da faixa permitida",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "MIDDLEWARE"
        }
      ]
    },
    {
      "code": "MIDDLEWARE.AUTH-ATTEMPTS-OUT-OF-RANGE",
      "display": "Tentativas de Autenticação Fora da Faixa",
      "definition": "O número de tentativas de autenticação deve estar entre 1 e 10",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "MIDDLEWARE"
        }
      ]
    },
    {
      "code": "MIDDLEWARE.RETRY-CONFIG-INVALID",
      "display": "Configuração de Retry Inválida",
      "definition": "Os parâmetros de retry (intervalo ou máximo) estão fora da faixa permitida",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "MIDDLEWARE"
        }
      ]
    },
    {
      "code": "CONFIG",
      "display": "Problemas de Configuração",
      "definition": "Situações excepcionais relacionadas às configurações operacionais",
      "property": [
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.INVALID-PARAMETER",
      "display": "Parâmetro de Configuração Inválido",
      "definition": "Um ou mais parâmetros nas configurações operacionais são inválidos",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.INVALID-STRATEGY",
      "display": "Estratégia de Timestamp Inválida",
      "definition": "A estratégia fornecida não é 'iat' ou 'tsa'",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.TTL-OUT-OF-RANGE",
      "display": "TTL de Cache Fora da Faixa",
      "definition": "O TTL do cache OCSP/CRL está fora da faixa permitida (300-86400 segundos)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.TIMEOUT-OUT-OF-RANGE",
      "display": "Timeout Fora da Faixa",
      "definition": "Um ou mais valores de timeout estão fora da faixa permitida (5-120 segundos)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.TSA-AUTH-FAILED",
      "display": "Falha na Autenticação TSA",
      "definition": "As credenciais fornecidas para acesso à TSA são inválidas",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.TSA-URL-INVALID",
      "display": "URL da TSA Inválida",
      "definition": "A URL da TSA não é válida ou não usa protocolo HTTPS",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.TRUST-STORE-TYPE-INVALID",
      "display": "Tipo de Trust Store Inválido",
      "definition": "O tipo de trust store especificado não é válido",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.TRUST-STORE-EMPTY",
      "display": "Trust Store Vazio",
      "definition": "O array de certificados do trust store está vazio",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.TRUST-STORE-REFERENCE-INVALID",
      "display": "Referência de Trust Store Inválida",
      "definition": "A referência do sistema para trust store está vazia ou inacessível",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.TRUST-STORE-URL-INVALID",
      "display": "URL de Trust Store Inválida",
      "definition": "A URL do trust store não é HTTPS válida ou hash de integridade ausente",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.TRUST-STORE-NOT-ICP-BRASIL",
      "display": "Certificado no Trust Store Não é ICP-Brasil",
      "definition": "Um certificado no trust store não corresponde aos hashes conhecidos da ICP-Brasil",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.UPDATE-INTERVAL-OUT-OF-RANGE",
      "display": "Intervalo de Atualização Fora da Faixa",
      "definition": "O intervalo de atualização está fora da faixa permitida (3600-604800 segundos)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.TSA-OID-INVALID",
      "display": "OID da TSA Inválido",
      "definition": "O OID de política de carimbo de tempo TSA é inválido",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.MISSING-PARAMETER",
      "display": "Parâmetro de Configuração Ausente",
      "definition": "Parâmetro obrigatório não fornecido nas configurações operacionais",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.CERT-MIN-DATE-INVALID",
      "display": "Data Mínima de Certificado Inválida",
      "definition": "Valor de timestamp mínimo de emissão inválido",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.CERT-MIN-DATE-OUT-OF-RANGE",
      "display": "Data Mínima Fora da Faixa",
      "definition": "Timestamp mínimo fora do intervalo permitido (2021-2100)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.BUNDLE-SIZE-LIMIT-OUT-OF-RANGE",
      "display": "Limite de Tamanho do Bundle Fora da Faixa",
      "definition": "Limite configurado de entradas do Bundle está fora da faixa (100-10000)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.BUNDLE-MEMORY-LIMIT-OUT-OF-RANGE",
      "display": "Limite de Memória do Bundle Fora da Faixa",
      "definition": "Limite configurado de bytes do Bundle está fora da faixa (1MB-200MB)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.BUNDLE-TIMEOUT-OUT-OF-RANGE",
      "display": "Timeout do Bundle Fora da Faixa",
      "definition": "Timeout de verificação do Bundle fora da faixa (5s-300s)",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "CONFIG.INVALID-TIMESTAMP-FORMAT",
      "display": "Timestamp com formato inválido.",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "CONFIG"
        }
      ]
    },
    {
      "code": "TSA",
      "display": "Problemas com Autoridade de Carimbo de Tempo",
      "definition": "Situações excepcionais relacionadas a serviços de carimbo de tempo (TSA)",
      "property": [
        {
          "code": "category",
          "valueString": "TSA"
        }
      ]
    },
    {
      "code": "TSA.UNAVAILABLE",
      "display": "TSA Indisponível",
      "definition": "A Autoridade de Carimbo de Tempo não está acessível ou não respondeu",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "TSA"
        }
      ]
    },
    {
      "code": "TSA.INVALID-RESPONSE",
      "display": "Resposta TSA Inválida",
      "definition": "A resposta da TSA não passou na validação criptográfica ou está malformada",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "TSA"
        }
      ]
    },
    {
      "code": "TSA.INVALID-TOKEN",
      "display": "Token TSA Inválido",
      "definition": "Token de timestamp malformado ou inválido",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "TSA"
        }
      ]
    },
    {
      "code": "TSA.VALIDATION-FAILED",
      "display": "Validação TSA Falhou",
      "definition": "Falha na validação criptográfica do timestamp",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "TSA"
        }
      ]
    },
    {
      "code": "TEMPORAL",
      "display": "Problemas Temporais",
      "definition": "Situações excepcionais relacionadas a validações temporais",
      "property": [
        {
          "code": "category",
          "valueString": "TEMPORAL"
        }
      ]
    },
    {
      "code": "TEMPORAL.IAT-OUT-OF-CERT-PERIOD",
      "display": "IAT Fora do Período do Certificado",
      "definition": "O timestamp iat da assinatura está fora do período de validade do certificado",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "TEMPORAL"
        }
      ]
    },
    {
      "code": "TEMPORAL.IAT-INVALID",
      "display": "IAT Inválido",
      "definition": "Valor iat malformado ou fora dos limites",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "TEMPORAL"
        }
      ]
    },
    {
      "code": "TEMPORAL.TSA-TIMESTAMP-OUT-OF-BOUNDS",
      "display": "Timestamp TSA Fora dos Limites",
      "definition": "Timestamp da TSA fora dos limites aceitáveis",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "TEMPORAL"
        }
      ]
    },
    {
      "code": "TEMPORAL.SIGNATURE-TOO-OLD",
      "display": "Assinatura Muito Antiga",
      "definition": "A assinatura foi criada há muito tempo e pode não ser mais confiável",
      "property": [
        {
          "code": "severity",
          "valueCode": "warning"
        },
        {
          "code": "category",
          "valueString": "TEMPORAL"
        }
      ]
    },
    {
      "code": "TEMPORAL.CLOCK-SKEW-DETECTED",
      "display": "Diferença de Relógio Detectada",
      "definition": "Detectada diferença significativa entre relógios do sistema",
      "property": [
        {
          "code": "severity",
          "valueCode": "warning"
        },
        {
          "code": "category",
          "valueString": "TEMPORAL"
        }
      ]
    },
    {
      "code": "VALIDATION",
      "display": "Problemas de Validação",
      "definition": "Situações excepcionais relacionadas ao processo de validação de assinatura digital",
      "property": [
        {
          "code": "category",
          "valueString": "VALIDATION"
        }
      ]
    },
    {
      "code": "VALIDATION.SIGNATURE-VERIFICATION-FAILED",
      "display": "Verificação Criptográfica da Assinatura Falhou",
      "definition": "A assinatura digital não passou na verificação criptográfica",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "VALIDATION"
        }
      ]
    },
    {
      "code": "VALIDATION.UNSUPPORTED-ALGORITHM",
      "display": "Algoritmo Não Suportado para Validação"
    },
    {
      "code": "CACHE.CRITICAL-STALE",
      "display": "Cache Crítico"
    },
    {
      "code": "CACHE.EXPIRED-UNSAFE",
      "display": "Cache Expirado"
    },
    {
      "code": "CACHE.STALE-BUT-VALID",
      "display": "Cache Desatualizado Válido"
    },
    {
      "code": "NETWORK.HASH-DOWNLOAD-FAILED",
      "display": "Falha no Download do Hash"
    },
    {
      "code": "NETWORK.ZIP-DOWNLOAD-FAILED",
      "display": "Falha no Download do Zip"
    },
    {
      "code": "SECURITY.HASH-VALIDATION-FAILED",
      "display": "Falha na Validação de Hash"
    },
    {
      "code": "STORAGE.INDEX-CREATION-FAILED",
      "display": "Falha na Criação de Índice"
    },
    {
      "code": "STORAGE.INDEX-VALIDATION-FAILED",
      "display": "Falha na Validação de Índice",
      "definition": "O algoritmo de assinatura não é suportado pelo validador",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "VALIDATION"
        }
      ]
    },
    {
      "code": "VALIDATION.LTV-EVIDENCE-INVALID",
      "display": "Evidências LTV Inconsistentes",
      "definition": "Evidências de Long Term Validation inconsistentes",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "VALIDATION"
        }
      ]
    },
    {
      "code": "VALIDATION.TIMESTAMP-STRATEGY-INVALID",
      "display": "Estratégia de Timestamp Inválida",
      "definition": "Presença inválida de iat/sigTst em JWS",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "VALIDATION"
        }
      ]
    },
    {
      "code": "VALIDATION.POLICY-COMPLIANCE-FAILED",
      "display": "Conformidade com Política Falhou",
      "definition": "Assinatura não conforme com política declarada",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "VALIDATION"
        }
      ]
    },
    {
      "code": "VALIDATION.SUCCESS",
      "display": "Validação Bem-sucedida",
      "definition": "Assinatura validada com sucesso",
      "property": [
        {
          "code": "severity",
          "valueCode": "information"
        },
        {
          "code": "category",
          "valueString": "VALIDATION"
        }
      ]
    },
    {
      "code": "SYSTEM",
      "display": "Problemas de Sistema",
      "definition": "Situações excepcionais relacionadas ao ambiente de execução",
      "property": [
        {
          "code": "category",
          "valueString": "SYSTEM"
        }
      ]
    },
    {
      "code": "SYSTEM.MEMORY-EXHAUSTED",
      "display": "Memória Esgotada",
      "definition": "Memória insuficiente para completar a operação de assinatura",
      "property": [
        {
          "code": "severity",
          "valueCode": "fatal"
        },
        {
          "code": "category",
          "valueString": "SYSTEM"
        }
      ]
    },
    {
      "code": "SYSTEM.TIMEOUT",
      "display": "Timeout da Operação",
      "definition": "A operação excedeu o tempo limite estabelecido",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "SYSTEM"
        }
      ]
    },
    {
      "code": "SYSTEM.INCOMPATIBLE-LIBRARY-VERSION",
      "display": "Versão de Biblioteca Incompatível",
      "definition": "A versão da biblioteca criptográfica não é compatível com os requisitos",
      "property": [
        {
          "code": "severity",
          "valueCode": "warning"
        },
        {
          "code": "category",
          "valueString": "SYSTEM"
        }
      ]
    },
    {
      "code": "SECURITY",
      "display": "Problemas de Segurança",
      "definition": "Situações excepcionais relacionadas a aspectos de segurança e ataques",
      "property": [
        {
          "code": "category",
          "valueString": "SECURITY"
        }
      ]
    },
    {
      "code": "SECURITY.SIGNATURE-VALIDATION-REPLAY",
      "display": "Possível Ataque de Replay Detectado",
      "definition": "Detectada possível tentativa de ataque de replay na validação",
      "property": [
        {
          "code": "severity",
          "valueCode": "warning"
        },
        {
          "code": "category",
          "valueString": "SECURITY"
        }
      ]
    },
    {
      "code": "SECURITY.BUNDLE-SIZE-LIMIT-EXCEEDED",
      "display": "Limite de Tamanho do Bundle Excedido",
      "definition": "Número de entradas do Bundle excede limite configurado",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "SECURITY"
        }
      ]
    },
    {
      "code": "SECURITY.BUNDLE-MEMORY-LIMIT-EXCEEDED",
      "display": "Limite de Memória do Bundle Excedido",
      "definition": "Tamanho serializado do Bundle excede limite configurado",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "SECURITY"
        }
      ]
    },
    {
      "code": "SECURITY.BUNDLE-TIMEOUT-EXCEEDED",
      "display": "Timeout do Bundle Excedido",
      "definition": "Processamento de verificação do Bundle excedeu o timeout configurado",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "SECURITY"
        }
      ]
    },
    {
      "code": "SECURITY.PROVENANCE-SIZE-LIMIT-EXCEEDED",
      "display": "Limite de Tamanho do Provenance Excedido",
      "definition": "Quantidade de referências Provenance.target excede limite configurado",
      "property": [
        {
          "code": "severity",
          "valueCode": "error"
        },
        {
          "code": "category",
          "valueString": "SECURITY"
        }
      ]
    }
  ]
}