changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": false,
+ "anyOf": [
+ {
+ "required": [
+ "total_groups",
+ "source",
+ "groups"
+ ]
+ },
+ {
+ "required": [
+ "group"
+ ]
+ },
+ {
+ "required": [
+ "error"
+ ]
+ }
+ ],
+ "description": "Os 19 grupos CSAP (lista completa) ou um grupo só, quando `group_code` é informado; `error` quando o código não existe",
+ "properties": {
+ "attribution": {
+ "description": "URLs canônicas das fontes desta resposta (lista de atribuição)",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "error": {
+ "description": "Grupo CSAP não encontrado",
+ "type": "string"
+ },
+ "group": {
+ "additionalProperties": false,
+ "description": "O grupo pedido por `group_code`",
+ "properties": {
+ "cid_codes": {
+ "description": "Todos os códigos CID-10 do grupo; só com `include_cid_codes: true`",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "code": {
+ "description": "Código do grupo, g01–g19",
+ "type": "string"
+ },
+ "diagnoses": {
+ "description": "Diagnósticos que compõem o grupo, com seus códigos",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "cid10": {
+ "description": "Códigos CID-10 do diagnóstico",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "name": {
+ "description": "Diagnóstico",
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "cid10"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "id": {
+ "description": "Número do grupo na Portaria, 1–19",
+ "type": "number"
+ },
+ "name_en": {
+ "description": "Nome em inglês",
+ "type": "string"
+ },
+ "name_pt": {
+ "description": "Nome em português",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "code",
+ "name_pt",
+ "name_en",
+ "diagnoses"
+ ],
+ "type": "object"
+ },
+ "groups": {
+ "description": "Os 19 grupos, na ordem da Portaria",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "cid_codes": {
+ "description": "Códigos CID-10 do grupo; só com `include_cid_codes: true`",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "cid_count": {
+ "description": "Quantos códigos CID-10 compõem o grupo",
+ "type": "number"
+ },
+ "code": {
+ "description": "Código do grupo, g01–g19",
+ "type": "string"
+ },
+ "name": {
+ "description": "Nome do grupo em português",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "name",
+ "cid_count"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "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"
+ },
+ "source": {
+ "description": "Norma que define a lista (Portaria MS/SAS 221/2008)",
+ "type": "string"
+ },
+ "total_groups": {
+ "description": "Número de grupos na lista (19)",
+ "type": "number"
+ }
+ },
+ "required": [
+ "provenance",
+ "attribution"
+ ],
+ "type": "object"
+}