changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": false,
+ "anyOf": [
+ {
+ "required": [
+ "classifications",
+ "summary"
+ ]
+ }
+ ],
+ "description": "Cada código CID-10 informado classificado como sensível (com o grupo) ou não; `is_csap` é null no código que não é CID-10, que não recebe classificação",
+ "properties": {
+ "attribution": {
+ "description": "URLs canônicas das fontes desta resposta (lista de atribuição)",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "classifications": {
+ "description": "Uma entrada por código, na ordem informada",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "cid": {
+ "description": "Código como foi informado",
+ "type": "string"
+ },
+ "csap_group": {
+ "description": "Grupo CSAP g01–g19; null quando não é sensível ou não foi classificado",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "csap_name": {
+ "description": "Nome do grupo; null quando não é sensível ou não foi classificado",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "error": {
+ "description": "Só nas entradas não classificadas: por que o código não é CID-10",
+ "type": "string"
+ },
+ "is_csap": {
+ "description": "true quando o código cai em algum grupo CSAP; false quando é CID-10 e não cai; null quando não é um código CID-10 (não classificado — veja `error` da entrada)",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "cid",
+ "is_csap",
+ "csap_group",
+ "csap_name"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "error": {
+ "description": "Só quando houver código não classificado: quantos foram e para onde olhar",
+ "type": "string"
+ },
+ "provenance": {
+ "additionalProperties": false,
+ "description": "Bloco de proveniência (contrato v1.0): fonte, URL, competência, extração e licença",
+ "properties": {
+ "citation": {
+ "description": "Citação pronta para uso",
+ "type": "string"
+ },
+ "data_vintage": {
+ "description": "Competência ou safra do dado segundo a fonte; null quando a fonte não expõe",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "license": {
+ "description": "Regime legal do dado (id SPDX quando há)",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "retrieved_at": {
+ "description": "Instante REAL da extração na origem (ISO-8601)",
+ "type": "string"
+ },
+ "source": {
+ "description": "Fonte oficial do dado",
+ "type": "string"
+ },
+ "source_url": {
+ "description": "URL canônica que reproduz a consulta ou localiza a fonte",
+ "type": "string"
+ }
+ },
+ "required": [
+ "source",
+ "source_url",
+ "data_vintage",
+ "retrieved_at",
+ "citation",
+ "license"
+ ],
+ "type": "object"
+ },
+ "summary": {
+ "additionalProperties": false,
+ "properties": {
+ "csap": {
+ "description": "Quantos são sensíveis",
+ "type": "number"
+ },
+ "non_csap": {
+ "description": "Quantos são CID-10 e não são sensíveis (não inclui os não classificados)",
+ "type": "number"
+ },
+ "not_classified": {
+ "description": "Só quando houver: quantos não são CID-10",
+ "type": "number"
+ },
+ "total": {
+ "description": "Códigos informados",
+ "type": "number"
+ }
+ },
+ "required": [
+ "total",
+ "csap",
+ "non_csap"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "provenance",
+ "attribution"
+ ],
+ "type": "object"
+}