Guia de implementação do Core do Brasil: Release 1 - BR Realm | STU1
1.7.1 - STU1
This page is part of the Core do Brasil (v1.7.1: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions
| Draft as of 2026-10-21 |
JSON representation of the br-core-cadsus-ml logical model.
{
"resourceType" : "StructureDefinition",
"id" : "br-core-cadsus-ml",
"text" : {
"status" : "extensions",
"div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Narrativa gerada: StructureDefinition br-core-cadsus-ml</b></p><a name=\"br-core-cadsus-ml\"> </a><a name=\"hcbr-core-cadsus-ml\"> </a><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;\"><tr style=\"border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top\"><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"O nome lógico do elemento\">Nome</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Informações sobre a utilização do elemento\">Bandeiras</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Número mínimo e máximo de vezes que o elemento pode aparecer na instância\">Card.</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px; width: 100px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Referência ao tipo do elemento\">Tipo</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Informações adicionais sobre o elemento\">Descrição e condicionalismos</a><span style=\"float: right\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/></a></span></th></tr><tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_element.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Elemento\" class=\"hierarchy\"/> <a href=\"StructureDefinition-br-core-cadsus-ml-definitions.html#BRCoreCadSUSML\" title=\"Modelo lógico do Modelo de Informação do Cadastro Nacional de Pessoas para a Saúde (CadSUS), Anexo XLII à Portaria de Consolidação GM/MS nº 1, de 28 de setembro de 2017, na redação da Portaria GM/MS nº 12.263, de 1º de outubro de 2026 (DOU de 5/10/2026, Seção 1, Edição Extra A, p. 6). Cada elemento cita o artigo do Anexo. O Anexo não define cardinalidades: todos os elementos são opcionais neste modelo, e as obrigatoriedades ficam nos perfis FHIR que o implementam.\">BRCoreCadSUSML</a><a name=\"BRCoreCadSUSML\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">0</span><span style=\"opacity: 0.5\">..</span><span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://build.fhir.org/types.html#Base\">Base</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Modelo de Informação do CadSUS</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dados\" class=\"hierarchy\"/> <a href=\"StructureDefinition-br-core-cadsus-ml-definitions.html#BRCoreCadSUSML.identificacao\" title=\"Art. 2º, I, e Art. 3º do Anexo XLII.\">identificacao</a><a name=\"BRCoreCadSUSML.identificacao\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Bloco de identificação e dados pessoais</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dados primitivos\" class=\"hierarchy\"/> <a href=\"StructureDefinition-br-core-cadsus-ml-definitions.html#BRCoreCadSUSML.identificacao.cpf\" title=\"Art. 3º, I: identificador preferencial.\">cpf</a><a name=\"BRCoreCadSUSML.identificacao.cpf\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">CPF</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dados primitivos\" class=\"hierarchy\"/> <a href=\"StructureDefinition-br-core-cadsus-ml-definitions.html#BRCoreCadSUSML.identificacao.cns\" title=\"Art. 3º, II: identificador secundário e histórico. Inclui o CNS provisório gerado pelo CadSUS para quem não tem registro civil nem CPF (Art. 257, 1º, e Art. 259, II, da PC nº 1/2017). Sem CPF, o CNS é obrigatório nos registros de saúde (Art. 257, 1º, e Art. 259, II, da PC nº 1/2017). Sem CPF, o CNS é obrigatório nos registros de saúde (Art. 257, url" : "https://br-core.saude.gov.br/fhir/StructureDefinition/br-core-cadsus-ml",
"version" : "1.7.1",
"name" : "BRCoreCadSUSML",
"title" : "Modelo de Informação do CadSUS",
"status" : "draft",
"experimental" : true,
"date" : "2026-10-21T14:39:01-03:00",
"publisher" : "Ministério da Saúde do Brasil",
"contact" : [
{
"name" : "Ministério da Saúde do Brasil",
"telecom" : [
{
"system" : "url",
"value" : "https://gov.br/saude"
},
{
"system" : "email",
"value" : "contato@gointerop.com"
}
]
},
{
"name" : "Italo Macedo",
"telecom" : [
{
"system" : "email",
"value" : "italo@gointerop.com",
"use" : "work"
}
]
}
],
"description" : "Modelo lógico do Modelo de Informação do Cadastro Nacional de Pessoas para a Saúde (CadSUS), Anexo XLII à Portaria de Consolidação GM/MS nº 1, de 28 de setembro de 2017, na redação da Portaria GM/MS nº 12.263, de 1º de outubro de 2026 (DOU de 5/10/2026, Seção 1, Edição Extra A, p. 6). Cada elemento cita o artigo do Anexo. O Anexo não define cardinalidades: todos os elementos são opcionais neste modelo, e as obrigatoriedades ficam nos perfis FHIR que o implementam.",
"jurisdiction" : [
{
"coding" : [
{
"system" : "urn:iso:std:iso:3166",
"code" : "BR",
"display" : "Brazil"
}
]
}
],
"fhirVersion" : "4.0.1",
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"uri" : "http://hl7.org/fhir/R4",
"name" : "CadSUS para FHIR R4 (BR-Core)",
"comment" : "Destino de cada elemento do Modelo de Informação do CadSUS nos perfis do BR-Core. LACUNA indica elemento sem representação no BR-Core 1.6.0. Códigos LOINC sugeridos devem ser confirmados no OCL."
}
],
"kind" : "logical",
"abstract" : false,
"type" : "https://br-core.saude.gov.br/fhir/StructureDefinition/BRCoreCadSUSML",
"baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Base",
"derivation" : "specialization",
"snapshot" : {
"extension" : [
{
"url" : "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
"valueString" : "4.0.1"
}
],
"element" : [
{
"id" : "BRCoreCadSUSML",
"path" : "BRCoreCadSUSML",
"short" : "Modelo de Informação do CadSUS",
"definition" : "Modelo lógico do Modelo de Informação do Cadastro Nacional de Pessoas para a Saúde (CadSUS), Anexo XLII à Portaria de Consolidação GM/MS nº 1, de 28 de setembro de 2017, na redação da Portaria GM/MS nº 12.263, de 1º de outubro de 2026 (DOU de 5/10/2026, Seção 1, Edição Extra A, p. 6). Cada elemento cita o artigo do Anexo. O Anexo não define cardinalidades: todos os elementos são opcionais neste modelo, e as obrigatoriedades ficam nos perfis FHIR que o implementam.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "Base",
"min" : 0,
"max" : "*"
},
"isModifier" : false
},
{
"id" : "BRCoreCadSUSML.identificacao",
"path" : "BRCoreCadSUSML.identificacao",
"short" : "Bloco de identificação e dados pessoais",
"definition" : "Art. 2º, I, e Art. 3º do Anexo XLII.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient (br-core-patient)"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.id",
"path" : "BRCoreCadSUSML.identificacao.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.extension",
"path" : "BRCoreCadSUSML.identificacao.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.modifierExtension",
"path" : "BRCoreCadSUSML.identificacao.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.cpf",
"path" : "BRCoreCadSUSML.identificacao.cpf",
"short" : "CPF",
"definition" : "Art. 3º, I: identificador preferencial.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.cpf",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.identifier:cpf",
"comment" : "Opcional (0..1), mustSupport. Sem CPF, o CNS é obrigatório (br-core-pat-2)."
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.cns",
"path" : "BRCoreCadSUSML.identificacao.cns",
"short" : "CNS",
"definition" : "Art. 3º, II: identificador secundário e histórico. Inclui o CNS provisório gerado pelo CadSUS para quem não tem registro civil nem CPF (Art. 257, 1º, e Art. 259, II, da PC nº 1/2017). Sem CPF, o CNS é obrigatório nos registros de saúde (Art. 257, 1º, e Art. 259, II, da PC nº 1/2017). Sem CPF, o CNS é obrigatório nos registros de saúde (Art. 257, min" : 0,
"max" : "*",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.cns",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.identifier:cns",
"comment" : "use official ou temp (br-core-pat-3). LACUNA: a fatia é 0..1, o que impede o histórico de CNS do Art. 3º, II."
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.dnv",
"path" : "BRCoreCadSUSML.identificacao.dnv",
"short" : "Número da Declaração de Nascido Vivo",
"definition" : "Art. 3º, III: quando aplicável.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.dnv",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.identifier",
"comment" : "LACUNA: sem fatia para a DNV."
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.nomeCompleto",
"path" : "BRCoreCadSUSML.identificacao.nomeCompleto",
"short" : "Nome completo",
"definition" : "Art. 3º, IV.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.nomeCompleto",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.name (use = official)"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.nomeSocial",
"path" : "BRCoreCadSUSML.identificacao.nomeSocial",
"short" : "Nome social",
"definition" : "Art. 3º, V.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.nomeSocial",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.name (use = usual)",
"comment" : "LACUNA: o perfil não fixa regra para o nome social."
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.gemeo",
"path" : "BRCoreCadSUSML.identificacao.gemeo",
"short" : "Gêmeo",
"definition" : "Art. 3º, VI.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.gemeo",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "boolean"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.multipleBirth[x]"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.dataNascimento",
"path" : "BRCoreCadSUSML.identificacao.dataNascimento",
"short" : "Data de nascimento",
"definition" : "Art. 3º, VII.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.dataNascimento",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "date"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.birthDate"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.filiacao",
"path" : "BRCoreCadSUSML.identificacao.filiacao",
"short" : "Filiação",
"definition" : "Art. 3º, VIII.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.filiacao",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "RelatedPerson (br-core-relatedperson) ou Patient.contact",
"comment" : "Decidir entre os dois."
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.filiacao.id",
"path" : "BRCoreCadSUSML.identificacao.filiacao.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.filiacao.extension",
"path" : "BRCoreCadSUSML.identificacao.filiacao.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.filiacao.modifierExtension",
"path" : "BRCoreCadSUSML.identificacao.filiacao.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.filiacao.nome",
"path" : "BRCoreCadSUSML.identificacao.filiacao.nome",
"short" : "Nome do genitor",
"definition" : "Art. 3º, VIII.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.filiacao.nome",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.filiacao.tipo",
"path" : "BRCoreCadSUSML.identificacao.filiacao.tipo",
"short" : "Mãe ou pai",
"definition" : "Art. 3º, VIII.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.filiacao.tipo",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.sexoNascimento",
"path" : "BRCoreCadSUSML.identificacao.sexoNascimento",
"short" : "Sexo ao nascer",
"definition" : "Art. 3º, IX.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.sexoNascimento",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:sexoNascimento"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.paisNascimento",
"path" : "BRCoreCadSUSML.identificacao.paisNascimento",
"short" : "País de nascimento",
"definition" : "Art. 3º, X.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.paisNascimento",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:localNascimento"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.municipioNascimento",
"path" : "BRCoreCadSUSML.identificacao.municipioNascimento",
"short" : "Município de nascimento",
"definition" : "Art. 3º, X.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.municipioNascimento",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:localNascimento"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.obito",
"path" : "BRCoreCadSUSML.identificacao.obito",
"short" : "Indicador de óbito e atributos",
"definition" : "Art. 3º, XI. O Anexo não lista os atributos.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.obito",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.obito.id",
"path" : "BRCoreCadSUSML.identificacao.obito.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.obito.extension",
"path" : "BRCoreCadSUSML.identificacao.obito.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.obito.modifierExtension",
"path" : "BRCoreCadSUSML.identificacao.obito.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.obito.indicador",
"path" : "BRCoreCadSUSML.identificacao.obito.indicador",
"short" : "Indicador de óbito",
"definition" : "Art. 3º, XI.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.obito.indicador",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "boolean"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.deceasedBoolean"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.obito.data",
"path" : "BRCoreCadSUSML.identificacao.obito.data",
"short" : "Data do óbito",
"definition" : "Art. 3º, XI.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.identificacao.obito.data",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "dateTime"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.deceasedDateTime"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados",
"short" : "Bloco de dados pessoais sensíveis e autodeclarados",
"definition" : "Art. 2º, II, e Art. 4º. São sensíveis, pelo 2º, os incisos III, IV, V e VII. A alteração exige autenticação e controle de acesso reforçados ( 2º, os incisos III, IV, V e VII. A alteração exige autenticação e controle de acesso reforçados (min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.id",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.extension",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.modifierExtension",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.identidadeGenero",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.identidadeGenero",
"short" : "Identidade de gênero",
"definition" : "Art. 4º, I.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.identidadeGenero",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:identidadeGenero"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.sexoPaciente",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.sexoPaciente",
"short" : "Sexo do paciente",
"definition" : "Art. 4º, II: autodeclarado. Distinto do sexo ao nascer (Art. 3º, IX).",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.sexoPaciente",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.gender",
"comment" : "Verificar se o sexo do paciente autodeclarado equivale ao sexo administrativo do FHIR."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.orientacaoSexual",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.orientacaoSexual",
"short" : "Orientação sexual",
"definition" : "Art. 4º, III. Sensível ( 2º).",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.orientacaoSexual",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil. LOINC sugerido 76690-7. O br-core-patient já recomenda coletar a cada evento assistencial."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.racaCor",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.racaCor",
"short" : "Raça/cor",
"definition" : "Art. 4º, IV: autodeclarada. Sensível ( 2º).",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.racaCor",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:raca",
"comment" : "0..1, mustSupport; omitida quando não declarada."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena",
"short" : "Dados indígenas",
"definition" : "Art. 4º, IV, a, e 3º: podem vir do SIASI.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.id",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.extension",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.modifierExtension",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.etnia",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.etnia",
"short" : "Etnia indígena",
"definition" : "Art. 4º, IV, a.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.etnia",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:povoIndigena"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.dsei",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.dsei",
"short" : "Distrito Sanitário Especial Indígena",
"definition" : "Art. 4º, 3º.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.dsei",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "LACUNA"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.poloBase",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.poloBase",
"short" : "Polo Base",
"definition" : "Art. 4º, 3º.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.poloBase",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "LACUNA"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.aldeado",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.aldeado",
"short" : "Aldeado",
"definition" : "Art. 4º, 3º.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.aldeado",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "boolean"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "LACUNA"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.aldeia",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.aldeia",
"short" : "Aldeia",
"definition" : "Art. 4º, 3º.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.aldeia",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.extension:aldeia"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.povoComunidadeTradicional",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.povoComunidadeTradicional",
"short" : "Povos e comunidades tradicionais",
"definition" : "Art. 4º, V: quilombolas e etnia cigana. Sensível ( 2º).",
"min" : 0,
"max" : "*",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.povoComunidadeTradicional",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:povoTradicional",
"comment" : "Conferir se o ValueSet cobre quilombolas e etnia cigana."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.situacaoMoradia",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.situacaoMoradia",
"short" : "Situação de moradia",
"definition" : "Art. 4º, VI.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.situacaoMoradia",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil. LOINC sugerido 71802-3. Patient.extension:povoItinerante cobre só parte."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.tipoSanguineo",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.tipoSanguineo",
"short" : "Tipo sanguíneo",
"definition" : "Art. 4º, VII. Sensível como dado de saúde ( 2º).",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.tipoSanguineo",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil. LOINC sugerido 882-1. Dado de saúde, não demográfico."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.pessoaComDeficiencia",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.pessoaComDeficiencia",
"short" : "Pessoa com deficiência",
"definition" : "Art. 4º, VIII. O 2º não o lista como sensível, embora seja dado referente à saúde (LGPD, art. 5º, II).",
"min" : 0,
"max" : "*",
"base" : {
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.pessoaComDeficiencia",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Condition ou Observation",
"comment" : "LACUNA: decidir o recurso."
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato",
"path" : "BRCoreCadSUSML.enderecoContato",
"short" : "Bloco de endereços e contatos",
"definition" : "Art. 2º, III, e Art. 5º. Sem domicílio fixo, o endereço não é exigido (Art. 272, 1º, da PC nº 1/2017).",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.id",
"path" : "BRCoreCadSUSML.enderecoContato.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.extension",
"path" : "BRCoreCadSUSML.enderecoContato.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.modifierExtension",
"path" : "BRCoreCadSUSML.enderecoContato.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco",
"path" : "BRCoreCadSUSML.enderecoContato.endereco",
"short" : "Endereço",
"definition" : "Art. 5º, I e II.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato.endereco",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.id",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.extension",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.modifierExtension",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.cep",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.cep",
"short" : "CEP",
"definition" : "Art. 5º, I.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato.endereco.cep",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.postalCode"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.logradouro",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.logradouro",
"short" : "Logradouro",
"definition" : "Art. 5º, I.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato.endereco.logradouro",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.line"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.numero",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.numero",
"short" : "Número",
"definition" : "Art. 5º, I.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato.endereco.numero",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.line"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.complemento",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.complemento",
"short" : "Complemento",
"definition" : "Art. 5º, I.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato.endereco.complemento",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.line"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.bairro",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.bairro",
"short" : "Bairro",
"definition" : "Art. 5º, I.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato.endereco.bairro",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address",
"comment" : "LACUNA: o perfil não define onde vai o bairro."
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.zona",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.zona",
"short" : "Zona",
"definition" : "Art. 5º, I.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato.endereco.zona",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "LACUNA",
"comment" : "Urbana ou rural."
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.pais",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.pais",
"short" : "País de residência",
"definition" : "Art. 5º, II.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato.endereco.pais",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.country"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.municipio",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.municipio",
"short" : "Município de residência",
"definition" : "Art. 5º, II.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato.endereco.municipio",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.extension:municipio"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.email",
"path" : "BRCoreCadSUSML.enderecoContato.email",
"short" : "E-mail",
"definition" : "Art. 5º, III.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato.email",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.telecom (system = email)"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.telefone",
"path" : "BRCoreCadSUSML.enderecoContato.telefone",
"short" : "Telefone",
"definition" : "Art. 5º, IV.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato.telefone",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.telecom (system = phone)"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.telefone.id",
"path" : "BRCoreCadSUSML.enderecoContato.telefone.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.telefone.extension",
"path" : "BRCoreCadSUSML.enderecoContato.telefone.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.telefone.modifierExtension",
"path" : "BRCoreCadSUSML.enderecoContato.telefone.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.telefone.numero",
"path" : "BRCoreCadSUSML.enderecoContato.telefone.numero",
"short" : "Número com DDD",
"definition" : "Art. 5º, IV.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato.telefone.numero",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.telefone.tipo",
"path" : "BRCoreCadSUSML.enderecoContato.telefone.tipo",
"short" : "Tipo de telefone",
"definition" : "Art. 5º, IV.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.enderecoContato.telefone.tipo",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda",
"short" : "Bloco de educação, trabalho, emprego e renda",
"definition" : "Art. 2º, IV, e Art. 6º.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda.id",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda.extension",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda.modifierExtension",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda.escolaridade",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.escolaridade",
"short" : "Nível de escolaridade",
"definition" : "Art. 6º, I.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.escolaridade",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil. LOINC sugerido 82589-3."
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda.ocupacao",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.ocupacao",
"short" : "Ocupação (CBO)",
"definition" : "Art. 6º, II.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.ocupacao",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil. LOINC sugerido 11341-5."
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda.atividadeEconomica",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.atividadeEconomica",
"short" : "Atividade econômica (CNAE)",
"definition" : "Art. 6º, III.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.atividadeEconomica",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil."
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda.situacaoMercadoTrabalho",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.situacaoMercadoTrabalho",
"short" : "Situação no mercado de trabalho",
"definition" : "Art. 6º, IV, e 1º: autodeclarada ou registrada por operador.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.situacaoMercadoTrabalho",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil."
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda.programaSocial",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.programaSocial",
"short" : "Participação em programas sociais federais",
"definition" : "Art. 6º, V, e 2º: vem do CadÚnico.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.programaSocial",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil. Fonte CadÚnico."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosControle",
"path" : "BRCoreCadSUSML.dadosControle",
"short" : "Bloco de dados de controle",
"definition" : "Art. 2º, V, e Art. 7º.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosControle",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosControle.id",
"path" : "BRCoreCadSUSML.dadosControle.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosControle.extension",
"path" : "BRCoreCadSUSML.dadosControle.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosControle.modifierExtension",
"path" : "BRCoreCadSUSML.dadosControle.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosControle.dadosProtegidos",
"path" : "BRCoreCadSUSML.dadosControle.dadosProtegidos",
"short" : "Dados protegidos",
"definition" : "Art. 7º, I.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosControle.dadosProtegidos",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "boolean"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.meta.security"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosControle.cadastroVip",
"path" : "BRCoreCadSUSML.dadosControle.cadastroVip",
"short" : "Cadastro VIP",
"definition" : "Art. 7º, II.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.dadosControle.cadastroVip",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "boolean"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.meta.security"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosControle.situacaoPrioridade",
"path" : "BRCoreCadSUSML.dadosControle.situacaoPrioridade",
"short" : "Pessoa em situação de prioridade",
"definition" : "Art. 7º, III.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "BRCoreCadSUSML.dadosControle.situacaoPrioridade",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Flag",
"comment" : "LACUNA: sem perfil."
}
]
},
{
"id" : "BRCoreCadSUSML.saudeSuplementar",
"path" : "BRCoreCadSUSML.saudeSuplementar",
"short" : "Bloco de cobertura de planos de saúde suplementar",
"definition" : "Art. 2º, VI, e Art. 8º: vem da ANS, só para visualização pelo operador autorizado, sem armazenamento no CadSUS. O Anexo não lista os registros.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "BRCoreCadSUSML.saudeSuplementar",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Coverage",
"comment" : "Só visualização; não persistir (Art. 8º)."
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria",
"path" : "BRCoreCadSUSML.atencaoPrimaria",
"short" : "Bloco de vínculo com a Atenção Primária à Saúde",
"definition" : "Art. 2º, VII, e Art. 9º: vem do SIAPS, só para visualização, sem preenchimento ou alteração manual no CadSUS.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.atencaoPrimaria",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria.id",
"path" : "BRCoreCadSUSML.atencaoPrimaria.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "string"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria.extension",
"path" : "BRCoreCadSUSML.atencaoPrimaria.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria.modifierExtension",
"path" : "BRCoreCadSUSML.atencaoPrimaria.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"xpath" : "@value|f:*|h:div",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria.ubsReferencia",
"path" : "BRCoreCadSUSML.atencaoPrimaria.ubsReferencia",
"short" : "Unidade Básica de Saúde de referência",
"definition" : "Art. 9º, I.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.atencaoPrimaria.ubsReferencia",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "Identifier"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.generalPractitioner (br-core-organization)"
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria.equipe",
"path" : "BRCoreCadSUSML.atencaoPrimaria.equipe",
"short" : "Equipe de Atenção Primária",
"definition" : "Art. 9º, II.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.atencaoPrimaria.equipe",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "Identifier"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.generalPractitioner ou CareTeam (br-core-careteam)"
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria.areaAdscricao",
"path" : "BRCoreCadSUSML.atencaoPrimaria.areaAdscricao",
"short" : "Área de adscrição",
"definition" : "Art. 9º, III.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.atencaoPrimaria.areaAdscricao",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "LACUNA",
"comment" : "Extensão ou CareTeam."
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria.agenteComunitario",
"path" : "BRCoreCadSUSML.atencaoPrimaria.agenteComunitario",
"short" : "Agente Comunitário de Saúde",
"definition" : "Art. 9º, IV.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.atencaoPrimaria.agenteComunitario",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "Identifier"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.generalPractitioner (br-core-practitionerrole)"
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria.microarea",
"path" : "BRCoreCadSUSML.atencaoPrimaria.microarea",
"short" : "Microárea",
"definition" : "Art. 9º, V.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "BRCoreCadSUSML.atencaoPrimaria.microarea",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "LACUNA",
"comment" : "Extensão ou CareTeam."
}
]
}
]
},
"differential" : {
"element" : [
{
"id" : "BRCoreCadSUSML",
"path" : "BRCoreCadSUSML",
"short" : "Modelo de Informação do CadSUS",
"definition" : "Modelo lógico do Modelo de Informação do Cadastro Nacional de Pessoas para a Saúde (CadSUS), Anexo XLII à Portaria de Consolidação GM/MS nº 1, de 28 de setembro de 2017, na redação da Portaria GM/MS nº 12.263, de 1º de outubro de 2026 (DOU de 5/10/2026, Seção 1, Edição Extra A, p. 6). Cada elemento cita o artigo do Anexo. O Anexo não define cardinalidades: todos os elementos são opcionais neste modelo, e as obrigatoriedades ficam nos perfis FHIR que o implementam."
},
{
"id" : "BRCoreCadSUSML.identificacao",
"path" : "BRCoreCadSUSML.identificacao",
"short" : "Bloco de identificação e dados pessoais",
"definition" : "Art. 2º, I, e Art. 3º do Anexo XLII.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient (br-core-patient)"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.cpf",
"path" : "BRCoreCadSUSML.identificacao.cpf",
"short" : "CPF",
"definition" : "Art. 3º, I: identificador preferencial.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.identifier:cpf",
"comment" : "Opcional (0..1), mustSupport. Sem CPF, o CNS é obrigatório (br-core-pat-2)."
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.cns",
"path" : "BRCoreCadSUSML.identificacao.cns",
"short" : "CNS",
"definition" : "Art. 3º, II: identificador secundário e histórico. Inclui o CNS provisório gerado pelo CadSUS para quem não tem registro civil nem CPF (Art. 257, 1º, e Art. 259, II, da PC nº 1/2017). Sem CPF, o CNS é obrigatório nos registros de saúde (Art. 257, 2º).",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.identifier:cns",
"comment" : "use official ou temp (br-core-pat-3). LACUNA: a fatia é 0..1, o que impede o histórico de CNS do Art. 3º, II."
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.dnv",
"path" : "BRCoreCadSUSML.identificacao.dnv",
"short" : "Número da Declaração de Nascido Vivo",
"definition" : "Art. 3º, III: quando aplicável.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.identifier",
"comment" : "LACUNA: sem fatia para a DNV."
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.nomeCompleto",
"path" : "BRCoreCadSUSML.identificacao.nomeCompleto",
"short" : "Nome completo",
"definition" : "Art. 3º, IV.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.name (use = official)"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.nomeSocial",
"path" : "BRCoreCadSUSML.identificacao.nomeSocial",
"short" : "Nome social",
"definition" : "Art. 3º, V.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.name (use = usual)",
"comment" : "LACUNA: o perfil não fixa regra para o nome social."
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.gemeo",
"path" : "BRCoreCadSUSML.identificacao.gemeo",
"short" : "Gêmeo",
"definition" : "Art. 3º, VI.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "boolean"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.multipleBirth[x]"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.dataNascimento",
"path" : "BRCoreCadSUSML.identificacao.dataNascimento",
"short" : "Data de nascimento",
"definition" : "Art. 3º, VII.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "date"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.birthDate"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.filiacao",
"path" : "BRCoreCadSUSML.identificacao.filiacao",
"short" : "Filiação",
"definition" : "Art. 3º, VIII.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "RelatedPerson (br-core-relatedperson) ou Patient.contact",
"comment" : "Decidir entre os dois."
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.filiacao.nome",
"path" : "BRCoreCadSUSML.identificacao.filiacao.nome",
"short" : "Nome do genitor",
"definition" : "Art. 3º, VIII.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.filiacao.tipo",
"path" : "BRCoreCadSUSML.identificacao.filiacao.tipo",
"short" : "Mãe ou pai",
"definition" : "Art. 3º, VIII.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.sexoNascimento",
"path" : "BRCoreCadSUSML.identificacao.sexoNascimento",
"short" : "Sexo ao nascer",
"definition" : "Art. 3º, IX.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:sexoNascimento"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.paisNascimento",
"path" : "BRCoreCadSUSML.identificacao.paisNascimento",
"short" : "País de nascimento",
"definition" : "Art. 3º, X.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:localNascimento"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.municipioNascimento",
"path" : "BRCoreCadSUSML.identificacao.municipioNascimento",
"short" : "Município de nascimento",
"definition" : "Art. 3º, X.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:localNascimento"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.obito",
"path" : "BRCoreCadSUSML.identificacao.obito",
"short" : "Indicador de óbito e atributos",
"definition" : "Art. 3º, XI. O Anexo não lista os atributos.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.obito.indicador",
"path" : "BRCoreCadSUSML.identificacao.obito.indicador",
"short" : "Indicador de óbito",
"definition" : "Art. 3º, XI.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "boolean"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.deceasedBoolean"
}
]
},
{
"id" : "BRCoreCadSUSML.identificacao.obito.data",
"path" : "BRCoreCadSUSML.identificacao.obito.data",
"short" : "Data do óbito",
"definition" : "Art. 3º, XI.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "dateTime"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.deceasedDateTime"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados",
"short" : "Bloco de dados pessoais sensíveis e autodeclarados",
"definition" : "Art. 2º, II, e Art. 4º. São sensíveis, pelo 2º, os incisos III, IV, V e VII. A alteração exige autenticação e controle de acesso reforçados ( 1º; LGPD, art. 11).",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.identidadeGenero",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.identidadeGenero",
"short" : "Identidade de gênero",
"definition" : "Art. 4º, I.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:identidadeGenero"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.sexoPaciente",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.sexoPaciente",
"short" : "Sexo do paciente",
"definition" : "Art. 4º, II: autodeclarado. Distinto do sexo ao nascer (Art. 3º, IX).",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.gender",
"comment" : "Verificar se o sexo do paciente autodeclarado equivale ao sexo administrativo do FHIR."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.orientacaoSexual",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.orientacaoSexual",
"short" : "Orientação sexual",
"definition" : "Art. 4º, III. Sensível ( 2º).",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil. LOINC sugerido 76690-7. O br-core-patient já recomenda coletar a cada evento assistencial."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.racaCor",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.racaCor",
"short" : "Raça/cor",
"definition" : "Art. 4º, IV: autodeclarada. Sensível ( 2º).",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:raca",
"comment" : "0..1, mustSupport; omitida quando não declarada."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena",
"short" : "Dados indígenas",
"definition" : "Art. 4º, IV, a, e 3º: podem vir do SIASI.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.etnia",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.etnia",
"short" : "Etnia indígena",
"definition" : "Art. 4º, IV, a.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:povoIndigena"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.dsei",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.dsei",
"short" : "Distrito Sanitário Especial Indígena",
"definition" : "Art. 4º, 3º.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "LACUNA"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.poloBase",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.poloBase",
"short" : "Polo Base",
"definition" : "Art. 4º, 3º.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "LACUNA"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.aldeado",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.aldeado",
"short" : "Aldeado",
"definition" : "Art. 4º, 3º.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "boolean"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "LACUNA"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.aldeia",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.indigena.aldeia",
"short" : "Aldeia",
"definition" : "Art. 4º, 3º.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.extension:aldeia"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.povoComunidadeTradicional",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.povoComunidadeTradicional",
"short" : "Povos e comunidades tradicionais",
"definition" : "Art. 4º, V: quilombolas e etnia cigana. Sensível ( 2º).",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.extension:povoTradicional",
"comment" : "Conferir se o ValueSet cobre quilombolas e etnia cigana."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.situacaoMoradia",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.situacaoMoradia",
"short" : "Situação de moradia",
"definition" : "Art. 4º, VI.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil. LOINC sugerido 71802-3. Patient.extension:povoItinerante cobre só parte."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.tipoSanguineo",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.tipoSanguineo",
"short" : "Tipo sanguíneo",
"definition" : "Art. 4º, VII. Sensível como dado de saúde ( 2º).",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil. LOINC sugerido 882-1. Dado de saúde, não demográfico."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.pessoaComDeficiencia",
"path" : "BRCoreCadSUSML.dadosSensiveisAutodeclarados.pessoaComDeficiencia",
"short" : "Pessoa com deficiência",
"definition" : "Art. 4º, VIII. O 2º não o lista como sensível, embora seja dado referente à saúde (LGPD, art. 5º, II).",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Condition ou Observation",
"comment" : "LACUNA: decidir o recurso."
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato",
"path" : "BRCoreCadSUSML.enderecoContato",
"short" : "Bloco de endereços e contatos",
"definition" : "Art. 2º, III, e Art. 5º. Sem domicílio fixo, o endereço não é exigido (Art. 272, 1º, da PC nº 1/2017).",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco",
"path" : "BRCoreCadSUSML.enderecoContato.endereco",
"short" : "Endereço",
"definition" : "Art. 5º, I e II.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.cep",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.cep",
"short" : "CEP",
"definition" : "Art. 5º, I.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.postalCode"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.logradouro",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.logradouro",
"short" : "Logradouro",
"definition" : "Art. 5º, I.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.line"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.numero",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.numero",
"short" : "Número",
"definition" : "Art. 5º, I.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.line"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.complemento",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.complemento",
"short" : "Complemento",
"definition" : "Art. 5º, I.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.line"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.bairro",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.bairro",
"short" : "Bairro",
"definition" : "Art. 5º, I.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address",
"comment" : "LACUNA: o perfil não define onde vai o bairro."
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.zona",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.zona",
"short" : "Zona",
"definition" : "Art. 5º, I.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "LACUNA",
"comment" : "Urbana ou rural."
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.pais",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.pais",
"short" : "País de residência",
"definition" : "Art. 5º, II.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.country"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.endereco.municipio",
"path" : "BRCoreCadSUSML.enderecoContato.endereco.municipio",
"short" : "Município de residência",
"definition" : "Art. 5º, II.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.address.extension:municipio"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.email",
"path" : "BRCoreCadSUSML.enderecoContato.email",
"short" : "E-mail",
"definition" : "Art. 5º, III.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.telecom (system = email)"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.telefone",
"path" : "BRCoreCadSUSML.enderecoContato.telefone",
"short" : "Telefone",
"definition" : "Art. 5º, IV.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.telecom (system = phone)"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.telefone.numero",
"path" : "BRCoreCadSUSML.enderecoContato.telefone.numero",
"short" : "Número com DDD",
"definition" : "Art. 5º, IV.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
]
},
{
"id" : "BRCoreCadSUSML.enderecoContato.telefone.tipo",
"path" : "BRCoreCadSUSML.enderecoContato.telefone.tipo",
"short" : "Tipo de telefone",
"definition" : "Art. 5º, IV.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda",
"short" : "Bloco de educação, trabalho, emprego e renda",
"definition" : "Art. 2º, IV, e Art. 6º.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda.escolaridade",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.escolaridade",
"short" : "Nível de escolaridade",
"definition" : "Art. 6º, I.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil. LOINC sugerido 82589-3."
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda.ocupacao",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.ocupacao",
"short" : "Ocupação (CBO)",
"definition" : "Art. 6º, II.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil. LOINC sugerido 11341-5."
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda.atividadeEconomica",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.atividadeEconomica",
"short" : "Atividade econômica (CNAE)",
"definition" : "Art. 6º, III.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil."
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda.situacaoMercadoTrabalho",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.situacaoMercadoTrabalho",
"short" : "Situação no mercado de trabalho",
"definition" : "Art. 6º, IV, e 1º: autodeclarada ou registrada por operador.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil."
}
]
},
{
"id" : "BRCoreCadSUSML.educacaoTrabalhoRenda.programaSocial",
"path" : "BRCoreCadSUSML.educacaoTrabalhoRenda.programaSocial",
"short" : "Participação em programas sociais federais",
"definition" : "Art. 6º, V, e 2º: vem do CadÚnico.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Observation",
"comment" : "LACUNA: sem perfil. Fonte CadÚnico."
}
]
},
{
"id" : "BRCoreCadSUSML.dadosControle",
"path" : "BRCoreCadSUSML.dadosControle",
"short" : "Bloco de dados de controle",
"definition" : "Art. 2º, V, e Art. 7º.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosControle.dadosProtegidos",
"path" : "BRCoreCadSUSML.dadosControle.dadosProtegidos",
"short" : "Dados protegidos",
"definition" : "Art. 7º, I.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "boolean"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.meta.security"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosControle.cadastroVip",
"path" : "BRCoreCadSUSML.dadosControle.cadastroVip",
"short" : "Cadastro VIP",
"definition" : "Art. 7º, II.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "boolean"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.meta.security"
}
]
},
{
"id" : "BRCoreCadSUSML.dadosControle.situacaoPrioridade",
"path" : "BRCoreCadSUSML.dadosControle.situacaoPrioridade",
"short" : "Pessoa em situação de prioridade",
"definition" : "Art. 7º, III.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "CodeableConcept"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Flag",
"comment" : "LACUNA: sem perfil."
}
]
},
{
"id" : "BRCoreCadSUSML.saudeSuplementar",
"path" : "BRCoreCadSUSML.saudeSuplementar",
"short" : "Bloco de cobertura de planos de saúde suplementar",
"definition" : "Art. 2º, VI, e Art. 8º: vem da ANS, só para visualização pelo operador autorizado, sem armazenamento no CadSUS. O Anexo não lista os registros.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Coverage",
"comment" : "Só visualização; não persistir (Art. 8º)."
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria",
"path" : "BRCoreCadSUSML.atencaoPrimaria",
"short" : "Bloco de vínculo com a Atenção Primária à Saúde",
"definition" : "Art. 2º, VII, e Art. 9º: vem do SIAPS, só para visualização, sem preenchimento ou alteração manual no CadSUS.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria.ubsReferencia",
"path" : "BRCoreCadSUSML.atencaoPrimaria.ubsReferencia",
"short" : "Unidade Básica de Saúde de referência",
"definition" : "Art. 9º, I.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Identifier"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.generalPractitioner (br-core-organization)"
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria.equipe",
"path" : "BRCoreCadSUSML.atencaoPrimaria.equipe",
"short" : "Equipe de Atenção Primária",
"definition" : "Art. 9º, II.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Identifier"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.generalPractitioner ou CareTeam (br-core-careteam)"
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria.areaAdscricao",
"path" : "BRCoreCadSUSML.atencaoPrimaria.areaAdscricao",
"short" : "Área de adscrição",
"definition" : "Art. 9º, III.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "LACUNA",
"comment" : "Extensão ou CareTeam."
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria.agenteComunitario",
"path" : "BRCoreCadSUSML.atencaoPrimaria.agenteComunitario",
"short" : "Agente Comunitário de Saúde",
"definition" : "Art. 9º, IV.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Identifier"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "Patient.generalPractitioner (br-core-practitionerrole)"
}
]
},
{
"id" : "BRCoreCadSUSML.atencaoPrimaria.microarea",
"path" : "BRCoreCadSUSML.atencaoPrimaria.microarea",
"short" : "Microárea",
"definition" : "Art. 9º, V.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "cadsus-fhir-r4",
"map" : "LACUNA",
"comment" : "Extensão ou CareTeam."
}
]
}
]
}
}