changedOutput schema / properties / provenance / items / description
Previous value: -"Bloco de proveniência (contrato v1.0): fonte, URL, competência, extração e licença"New value: +"Bloco de proveniência (contrato v1.1): fonte, URL, competência, extração, diagnóstico de origem, citação e licença"
addedOutput schema / properties / provenance / items / properties / retrieval
Added value: +{
+ "description": "Diagnóstico de origem desta chamada (contrato v1.1): idas ao canal sih/cubos/ do healthbr-data (manifesto e arquivos que faltavam no disco), tentativas somadas e anomalias contornadas; unstable=true quando houve anomalia. null = a resposta veio do DISCO (cache aquecido) ou o bloco não é do canal (listas de referência)",
+ "oneOf": [
+ {
+ "additionalProperties": false,
+ "description": "Diagnóstico de origem da chamada: como o dado foi obtido. Medição real do servidor; unstable=true pede ao agente que trate o dado como obtido com dificuldade",
+ "properties": {
+ "anomalies": {
+ "description": "Anomalias superadas até o sucesso, somadas por classe, em ordem fixa; [] se nenhuma",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "count": {
+ "description": "Ocorrências desta classe na chamada",
+ "minimum": 1,
+ "type": "integer"
+ },
+ "kind": {
+ "description": "Classe da anomalia (vocabulário fechado do contrato)",
+ "enum": [
+ "timeout",
+ "network",
+ "http_4xx",
+ "http_5xx",
+ "rate_limited",
+ "malformed_body"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "count"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "attempts": {
+ "description": "Tentativas somadas, incluindo as repetidas (>= requests)",
+ "minimum": 1,
+ "type": "integer"
+ },
+ "requests": {
+ "description": "Idas distintas à origem que compõem esta resposta (fatias, páginas)",
+ "minimum": 1,
+ "type": "integer"
+ },
+ "unstable": {
+ "description": "true se houve repetição (attempts > requests) ou alguma anomalia",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "requests",
+ "attempts",
+ "anomalies",
+ "unstable"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
changedOutput schema / properties / provenance / items / required
Previous value: -[
- "source",
- "source_url",
- "data_vintage",
- "retrieved_at",
- "citation",
- "license"
-]New value: +[
+ "source",
+ "source_url",
+ "data_vintage",
+ "retrieved_at",
+ "retrieval",
+ "citation",
+ "license"
+]