Determinar:Dicionário Canônico de Propriedades: Difference between revisions

From determinar.ia.br - Determine suas informações
No edit summary
 
Line 1: Line 1:
<!-- ============================================================
<!-- ============================================================
     Determinar:Dicionário Canônico de Propriedades — v1.0
     Determinar:Dicionário Canônico de Propriedades — v1.2
     Última auditoria: 2026-08-04 · 85 propriedades (P1–P92)
    Formato HÍBRIDO: página de governança + link bidirecional
     Regra de ouro: NENHUM lote de importação usa propriedade
    para cada Property (cabeçalho do verbete linka a Property;
    que não esteja registrada nesta página.
    a Property referencia o dicionário via descrição/aliases,
    como feito em P1 "Foto de Perfil").
     Última auditoria: 2026-08-04 · 85 propriedades ativas (P1–P92)
     Regra de ouro: NENHUM lote usa propriedade sem verbete aqui.
     ============================================================ -->
     ============================================================ -->


= Dicionário Canônico de Propriedades =
= Dicionário Canônico de Propriedades =


Este é o '''código civil do grafo determinar.ia.br'''. Toda propriedade existente
Este é o '''código civil do grafo determinar.ia.br'''. Toda propriedade
(P1–P92) está registrada aqui com: o que significa para '''uma pessoa leiga''',
existente está registrada aqui com: o que significa para '''uma pessoa leiga''',
o que significa para '''um médico/profissional''', a semântica formal para
o que significa para '''um médico/profissional''', a semântica formal para
'''LLMs e agentes''', a '''fonte oficial esperada''', o '''status de
'''LLMs e agentes''', a '''fonte oficial esperada''' e o '''valor público,
verificação''' exigido e o '''valor público/comercial''' que ela gera.
comercial e de SEO de entidade''' que ela gera.


Uma propriedade sem verbete neste dicionário '''não pode ser usada em lote
Cada cabeçalho de verbete linka para a página da propriedade — o dicionário
de importação''' — essa foi a causa dos conflitos P38/P39/P40 e P62–P75.
e a Property se referenciam mutuamente (formato híbrido).


== As 3 audiências deste documento ==
== As 3 audiências deste documento ==
Line 41: Line 44:
# '''Datatype é contrato.''' Toda propriedade tem tipo fixo (ver verbete);
# '''Datatype é contrato.''' Toda propriedade tem tipo fixo (ver verbete);
   mudar tipo = criar propriedade nova, nunca reutilizar.
   mudar tipo = criar propriedade nova, nunca reutilizar.
# '''Um verbete por propriedade.''' Cada propriedade tem UMA definição canônica
  na seção temática; a seção K guarda apenas decisões/vetos. Duplicar verbete
  (erro do v1.0) produz o mesmo caos que duplicar propriedade.


== Legenda dos verbetes ==
== Legenda dos verbetes ==


* '''Tipo:''' datatype Wikibase · '''Domínio:''' quem usa · '''Intervalo:''' valor permitido
* '''Tipo:''' datatype Wikibase · '''Domínio:''' quem usa · '''Intervalo:''' valor permitido
* '''Fonte:''' origem oficial esperada · '''Proveniência:''' tripla obrigatória P79+P80+P86
* '''Leigo / Médico / LLM:''' as três leituras · '''Valor:''' utilidade pública, comercial e SEO
* '''Leigo / Médico / LLM:''' as três leituras
* '''Valor:''' utilidade pública, comercial e SEO de entidade


== A. Identidade e registro (o "quem é quem" — o moat) ==
== A. Identidade e registro (o "quem é quem" — o moat) ==


==== P2 — Name (Nome) ====
==== [[Property:P2|P2 — Name (Nome)]] ====
'''Tipo:''' String · '''Domínio:''' pessoa, empresa, organização · '''Intervalo:''' nome completo oficial
'''Tipo:''' String · '''Domínio:''' pessoa, empresa, organização · '''Intervalo:''' nome completo oficial
* '''Leigo:''' o nome registrado, sem apelidos nem abreviações.
* Leigo: o nome registrado, sem apelidos. · Médico: nome civil conforme o conselho — base da reconciliação. · LLM: wd:Q1 rdfs:label "Dr. Marco Tulio Souza"@pt . ''schema:name''. · Valor: espinha dorsal da desambiguação; sinal de Knowledge Panel.
* '''Médico:''' nome civil conforme o conselho de classe — base da reconciliação.
* '''LLM:''' wd:Q1 rdfs:label "Dr. Marco Tulio Souza"@pt . ''schema:name''.
* '''Valor:''' espinha dorsal da desambiguação; sinal de entidade para Google Knowledge Panel.


==== P3 — Alternative Name (Nome alternativo) ====
==== [[Property:P3|P3 — Alternative Name (Nome alternativo)]] ====
'''Tipo:''' String · '''Domínio:''' qualquer item · '''Intervalo:''' aliases de busca
'''Tipo:''' String · '''Domínio:''' qualquer item · '''Intervalo:''' aliases de busca
* '''Leigo:''' outros jeitos de escrever o mesmo nome.
* Leigo: outros jeitos de escrever o mesmo nome. · Médico: variações ("Marco Túlio" × "Marco Tulio") que quebram matching. · LLM: ''schema:alternateName''. · Valor: reduz falsos negativos em busca e reconciliação.
* '''Médico:''' variações de grafia ("Marco Túlio" vs "Marco Tulio") que quebram reconciliação automática.
* '''LLM:''' aliases alimentam fuzzy matching; ''schema:alternateName''.
* '''Valor:''' reduz falsos negativos em busca e matching de homônimos.


==== P4 — Professional Registration Number (Número de registro profissional) ====
==== [[Property:P4|P4 — Professional Registration Number (Número de registro profissional)]] ====
'''Tipo:''' String · '''Domínio:''' profissional regulado · '''Intervalo:''' "CRM/SP 154031", "OAB/SP 123456"
'''Tipo:''' String · '''Domínio:''' profissional regulado · '''Intervalo:''' "CRM/SP 154031", "OAB/SP 123456"
* '''Leigo:''' o número que prova que a pessoa pode exercer a profissão.
* Leigo: o número que prova que a pessoa pode exercer. · Médico: CRM+UF identifica o médico de forma única e pública (CFM). · LLM: wd:Q1 wdt:P4 "CRM/SP 154031" . ''schema:identifier'' + ''hasCredential''. · Valor: núcleo do produto de verificação B2B; bloqueio anti-homônimo.
* '''Médico:''' CRM + UF identifica o médico de forma única e pública (CFM).
* '''LLM:''' wd:Q1 wdt:P4 "CRM/SP 154031" . ''schema:identifier'' + ''hasCredential''.
* '''Valor:''' núcleo do produto de verificação de credencial B2B; bloqueio anti-homônimo.


==== P5 — Professional Registration (Registro profissional) ====
==== [[Property:P5|P5 — Professional Registration (Registro profissional)]] ====
'''Tipo:''' Item (tipo a confirmar) · '''Domínio:''' profissional · '''Intervalo:''' item do registro (órgão+UF)
'''Tipo:''' Item · '''Domínio:''' profissional · '''Intervalo:''' item do registro (órgão+UF)
* '''Leigo:''' o documento de quem pode exercer, ligado ao conselho.
* Leigo: o documento ligado ao conselho. · Médico: entidade do registro no grafo — permite qualificadores (situação, data). · LLM: liga o profissional ao órgão emissor via P16. · Valor: consulta "registro ativo em qual UF?" — auditoria.
* '''Médico:''' entidade do registro no grafo — permite qualificadores (situação ativo/cancelado, data).
* '''LLM:''' liga o profissional ao órgão emissor via P16.
* '''Valor:''' habilita consulta "registro ativo em qual UF?" — auditoria.


==== P6 — Professional Registration Type (Tipo de registro) ====
==== [[Property:P6|P6 — Professional Registration Type (Tipo de registro)]] ====
'''Tipo:''' Item · '''Domínio:''' registro (P5) · '''Intervalo:''' definitivo, provisório, RQE
'''Tipo:''' Item · '''Domínio:''' registro (P5) · '''Intervalo:''' definitivo, provisório, RQE
* '''Leigo:''' se o registro é definitivo ou temporário.
* Leigo: se o registro é definitivo ou temporário. · Médico: distingue CRM definitivo de provisório (recém-formado). · LLM: qualificador de P5; filtra "definitivo". · Valor: evita tratar registro provisório como definitivo (risco clínico e legal).
* '''Médico:''' distingue CRM definitivo de provisório (recém-formado).
* '''LLM:''' qualificador de P5; filtra "definitivo" em queries de credibilidade.
* '''Valor:''' evita tratar registro provisório como definitivo (risco clínico e legal).


==== P7 — CNPJ ====
==== [[Property:P7|P7 — CNPJ]] ====
'''Tipo:''' String · '''Domínio:''' empresa, clínica, estabelecimento · '''Intervalo:''' 14 dígitos formatados
'''Tipo:''' String · '''Domínio:''' empresa, clínica, estabelecimento · '''Intervalo:''' 14 dígitos
* '''Leigo:''' o "CPF" da empresa.
* Leigo: o "CPF" da empresa. · Médico: identifica clínicas/hospitais na Receita e no CNES. · LLM: ''schema:taxID''. · Valor: cruzamento CNES×Receita para verificação de estabelecimento.
* '''Médico:''' identifica clínicas/hospitais na Receita e no CNES.
* '''LLM:''' ''schema:taxID''.
* '''Valor:''' cruzamento CNES×Receita para verificação de estabelecimento.


==== P9 — ANS Registry (Registro ANS) ====
==== [[Property:P9|P9 — ANS Registry (Registro ANS)]] ====
'''Tipo:''' String · '''Domínio:''' operadora de saúde · '''Intervalo:''' número ANS
'''Tipo:''' String · '''Domínio:''' operadora de saúde · '''Intervalo:''' número ANS
* '''Leigo:''' número da agência que regula planos de saúde.
* Leigo: número da agência que regula planos. · Médico: identifica operadora de forma canônica (cruza com P37). · LLM: chave de join médico↔convênio↔operadora. · Valor: dado regulatório de rede credenciada — produto para operadoras.
* '''Médico:''' identifica operadora de forma canônica (cruza com P37).
* '''LLM:''' chave de join entre médico, convênio e operadora.
* '''Valor:''' dado regulatório de rede credenciada — produto para operadoras.


==== P16 — Professional Board (Conselho profissional) ====
==== [[Property:P16|P16 — Professional Board (Conselho profissional)]] ====
'''Tipo:''' Item · '''Domínio:''' profissional · '''Intervalo:''' CFM, OAB, CREA, CRO...
'''Tipo:''' Item · '''Domínio:''' profissional · '''Intervalo:''' CFM, OAB, CREA, CRO...
* '''Leigo:''' o conselho que fiscaliza a profissão.
* Leigo: o conselho que fiscaliza a profissão. · Médico: CFM/CRM — autoridade que emite CRM e RQE. · LLM: wd:Q1 wdt:P16 wd:Q<CFM> . ''schema:recognizingAuthority''. · Valor: ancora o estrato normativo; sinal E-E-A-T YMYL fortíssimo.
* '''Médico:''' CFM/CRM — autoridade que emite CRM e RQE.
* '''LLM:''' wd:Q1 wdt:P16 wd:Q<CFM> . ''schema:recognizingAuthority''.
* '''Valor:''' ancora o estrato normativo; sinal E-E-A-T YMYL fortíssimo.


==== P43 — Professional Title (Título profissional) ====
==== [[Property:P43|P43 — Professional Title (Título profissional)]] ====
'''Tipo:''' Item · '''Domínio:''' médico · '''Intervalo:''' título de especialista (RQE 62002)
'''Tipo:''' Item · '''Domínio:''' médico · '''Intervalo:''' título de especialista (RQE 62002)
* '''Leigo:''' a especialidade oficial, com número de registro no conselho.
* Leigo: a especialidade oficial com número no conselho. · Médico: RQE habilita a se declarar especialista; elo com CBO. · LLM: wd:Q1 wdt:P43 wd:Q<RQE 62002> . ''schema:hasCredential''. · Valor: ponto de entrada da cadeia RQE→CBO→SIGTAP→CID.
* '''Médico:''' RQE = título que habilita a se declarar especialista; é o elo com CBO.
* '''LLM:''' wd:Q1 wdt:P43 wd:Q<RQE 62002> . ''schema:hasCredential''.
* '''Valor:''' ponto de entrada da cadeia RQE→CBO→SIGTAP→CID; verificação de especialidade.


==== P61 — ORCID iD ====
==== [[Property:P61|P61 — ORCID iD]] ====
'''Tipo:''' External identifier · '''Domínio:''' pesquisador · '''Intervalo:''' 16 dígitos
'''Tipo:''' External identifier · '''Domínio:''' pesquisador · '''Intervalo:''' 16 dígitos
* '''Leigo:''' um "RG" internacional do pesquisador.
* Leigo: um "RG" internacional do pesquisador. · LLM: ''schema:identifier'' (propertyID=ORCID). · Valor: liga o médico à produção científica global.
* '''LLM:''' wd:Q1 wdt:P61 "0000-..." . ''schema:identifier (propertyID=ORCID)''.
* '''Valor:''' liga o médico à produção científica global.


==== P62 — Google Scholar ID ====
==== [[Property:P62|P62 — Google Scholar ID]] ====
'''Tipo:''' External identifier · '''Domínio:''' pesquisador · '''Intervalo:''' "user=-zuIFPcAAAAJ"
'''Tipo:''' External identifier · '''Domínio:''' pesquisador · '''Intervalo:''' "user=-zuIFPcAAAAJ"
* '''Leigo:''' perfil de publicações no Google Acadêmico.
* Leigo: perfil de publicações no Google Acadêmico. · LLM: ''schema:identifier''. · Valor: prova de produção científica — diferencia "especialista" de "declarado".
* '''LLM:''' wd:Q1 wdt:P62 "-zuIFPcAAAAJ" . ''schema:identifier''.
* '''Valor:''' prova de produção científica — diferencia "especialista" de "declarado".


==== P63 — ResearchGate Profile ID ====
==== [[Property:P63|P63 — ResearchGate Profile ID]] ====
'''Tipo:''' External identifier · '''Domínio:''' pesquisador · '''Intervalo:''' slug do perfil
'''Tipo:''' External identifier · '''Domínio:''' pesquisador · '''Intervalo:''' slug do perfil
* '''Leigo:''' rede social de pesquisadores.
* Leigo: rede social de pesquisadores. · Valor: reforço de produção científica (estrato derivado de reputação).
* '''Valor:''' reforço de produção científica (estrato derivado de reputação).


==== P64 — Doctoralia ID ====
==== [[Property:P64|P64 — Doctoralia ID]] ====
'''Tipo:''' External identifier · '''Domínio:''' profissional de saúde · '''Intervalo:''' "440137"
'''Tipo:''' External identifier · '''Domínio:''' profissional de saúde · '''Intervalo:''' "440137"
* '''Leigo:''' o número do perfil no maior diretório de médicos do Brasil.
* Leigo: o número do perfil no maior diretório de médicos do Brasil. · Médico: perfil declarativo (estrato 1, NÃO normativo). · LLM: ''schema:sameAs'' → URL Doctoralia. · Valor: ancora o estrato declarativo; base do relatório "declarado × verificado".
* '''Médico:''' perfil declarativo — o que o médico diz de si (estrato 1, NÃO normativo).
* '''LLM:''' wd:Q1 wdt:P64 "440137" . ''schema:sameAs'' → URL Doctoralia.
* '''Valor:''' ancora o estrato declarativo; base do relatório "declarado × verificado".


==== P65 — Lattes CV ID ====
==== [[Property:P65|P65 — Lattes CV ID]] ====
'''Tipo:''' External identifier · '''Domínio:''' pesquisador brasileiro · '''Intervalo:''' ID CNPq
'''Tipo:''' External identifier · '''Domínio:''' pesquisador brasileiro · '''Intervalo:''' ID CNPq
* '''Valor:''' currículo oficial brasileiro — verificação de formação e produção.
* Valor: currículo oficial brasileiro — verificação de formação e produção.


==== P66 — URN · P67 — CURIE · P68 — Canonical URI ====
==== [[Property:P66|P66 — URN]] · [[Property:P67|P67 — CURIE]] · [[Property:P68|P68 — Canonical URI]] ====
'''Tipo:''' String/URL · '''Domínio:''' qualquer item · '''Intervalo:''' identificadores canônicos
'''Tipo:''' String/URL · '''Domínio:''' qualquer item · '''Intervalo:''' identificadores canônicos
* '''LLM:''' P69 ''owl:sameAs'' liga o item a URIs externas; P66/P67/P68 garantem identidade estável.
* LLM: P69 ''owl:sameAs'' liga o item a URIs externas; P66/P67/P68 garantem identidade estável. · Valor: interoperabilidade entre grafos — a ponte do "wikivendas DKI".
* '''Valor:''' interoperabilidade entre grafos (Wikidata, outras instâncias) — a ponte do "wikivendas DKI".


==== P69 — exact match (correspondência exata) ====
==== [[Property:P69|P69 — exact match (correspondência exata)]] ====
'''Tipo:''' URL/Item · '''Domínio:''' qualquer item · '''Intervalo:''' entidade idêntica em outro grafo
'''Tipo:''' URL/Item · '''Domínio:''' qualquer item · '''Intervalo:''' entidade idêntica em outro grafo
* '''LLM:''' ''owl:sameAs'' — sinal formal de identidade para raciocínio multi-grafo.
* LLM: ''owl:sameAs'' — sinal formal de identidade para raciocínio multi-grafo. · Valor: permite citar "Q1 = Wikidata Q140427962" sem ambiguidade.
* '''Valor:''' o que permite citar "Q1 = Wikidata Q140427962" sem ambiguidade.


==== P75 — Google Maps CID ====
==== [[Property:P75|P75 — Google Maps CID]] ====
'''Tipo:''' External identifier · '''Domínio:''' local, clínica · '''Intervalo:''' "17733493881021046543"
'''Tipo:''' External identifier · '''Domínio:''' local, clínica · '''Intervalo:''' "17733493881021046543"
* '''Leigo:''' o número que o Google usa para achar o lugar no mapa.
* Leigo: o número que o Google usa para achar o lugar no mapa. · LLM: ''schema:sameAs'' com knowledge panel. · Valor: amarra o item ao Knowledge Graph — SEO de entidade direto.
* '''LLM:''' ''schema:sameAs'' com knowledge panel do Google.
* '''Valor:''' amarra o item ao Knowledge Graph — SEO de entidade direto.


==== P92 — CNES ====
==== [[Property:P92|P92 — CNES]] ====
'''Tipo:''' External identifier/Item · '''Domínio:''' estabelecimento · '''Intervalo:''' código CNES
'''Tipo:''' External identifier/Item · '''Domínio:''' estabelecimento · '''Intervalo:''' código CNES
* '''Leigo:''' o número do hospital/clínica no cadastro do SUS.
* Leigo: o número do hospital/clínica no cadastro do SUS. · Médico: chave oficial para vínculos de profissionais e CBOs. · LLM: wd:Q1616 wdt:P92 "CNES..." . join com P91. · Valor: o elo entre o grafo e o SUS real — base do estrato normativo.
* '''Médico:''' chave oficial para vínculos de profissionais e CBOs.
* '''LLM:''' wd:Q1616 wdt:P92 "CNES..." . join com P91.
* '''Valor:''' o elo entre o grafo e o SUS real — base do estrato normativo.


==== P70 — Canary Token (Token canário) ====
==== [[Property:P70|P70 — Canary Token (Token canário)]] ====
'''Tipo:''' String · '''Domínio:''' item · '''Intervalo:''' token único embutido
'''Tipo:''' String · '''Domínio:''' item · '''Intervalo:''' token único embutido
* '''Leigo:''' uma "marca d'água" para saber se copiaram o dado.
* Leigo: uma "marca d'água" para saber se copiaram o dado. · LLM: honeypot anti-scraping. · Valor: defesa de propriedade intelectual do grafo.
* '''LLM:''' honeypot anti-scraping: se o token vaza, sabe-se a origem da cópia.
* '''Valor:''' defesa de propriedade intelectual do grafo (proteção do ativo).


== B. Formação, títulos e sociedades ==
== B. Formação, títulos, sociedades e carreira ==


==== P15 — Educated At (Formou-se em) ====
==== [[Property:P15|P15 — Educated At (Formou-se em)]] ====
'''Tipo:''' Item · '''Domínio:''' pessoa · '''Intervalo:''' instituição de ensino
'''Tipo:''' Item · '''Domínio:''' pessoa · '''Intervalo:''' instituição de ensino
* '''Leigo:''' onde estudou.
* Leigo: onde estudou. · Médico: faculdade de medicina — cruza com Lattes. · LLM: ''schema:alumniOf''. · Valor: contexto de formação; desempate em reconciliação.
* '''Médico:''' faculdade de medicina — dado declarativo, cruza com Lattes.
* '''LLM:''' ''schema:alumniOf''.
* '''Valor:''' contexto de formação; desempate em reconciliação de homônimos.


==== P17 — Scientific Society (Sociedade científica) ====
==== [[Property:P17|P17 — Scientific Society (Sociedade científica)]] ====
'''Tipo:''' Item · '''Domínio:''' médico · '''Intervalo:''' SBC, SBHCI, AMB...
'''Tipo:''' Item · '''Domínio:''' médico · '''Intervalo:''' SBC, SBHCI, AMB...
* '''Leigo:''' a associação dos especialistas da área.
* Leigo: a associação dos especialistas da área. · Médico: afiliação verificável à sociedade da especialidade. · LLM: ''schema:affiliation''. · Valor: sinal de atualização profissional; parceiros institucionais do grafo.
* '''Médico:''' sociedade da especialidade (SBC, SBHCI) — afiliação verificável.
* '''LLM:''' wd:Q1 wdt:P17 wd:Q<SBHCI> . ''schema:affiliation''.
* '''Valor:''' sinal de atualização profissional; parceiros institucionais do grafo.


==== P10 — Medical Specialty (Especialidade médica) ====
==== [[Property:P10|P10 — Medical Specialty (Especialidade médica)]] ====
'''Tipo:''' Item · '''Domínio:''' médico · '''Intervalo:''' cardiologia, clínica médica...
'''Tipo:''' Item · '''Domínio:''' médico · '''Intervalo:''' cardiologia, clínica médica...
* '''Leigo:''' a área da medicina em que o médico é especialista.
* Leigo: a área da medicina em que é especialista. · Médico: especialidade reconhecida pelo CFM — base para RQE. · LLM: ''schema:medicalSpecialty''. · Valor: rótulo que LLMs e pacientes entendem; sempre cruzar com P43/P88.
* '''Médico:''' especialidade reconhecida pelo CFM — base para RQE.
* '''LLM:''' wd:Q1 wdt:P10 wd:Q<Cardiologia> . ''schema:medicalSpecialty''.
* '''Valor:''' o rótulo que LLMs e pacientes entendem; deve sempre cruzar com P43/P88.


==== P11 — Subspecialty (Subespecialidade) ====
==== [[Property:P11|P11 — Subspecialty (Subespecialidade)]] ====
'''Tipo:''' Item · '''Domínio:''' médico · '''Intervalo:''' hemodinâmica, eletrofisiologia...
'''Tipo:''' Item · '''Domínio:''' médico · '''Intervalo:''' hemodinâmica, eletrofisiologia...
* '''Leigo:''' a área mais específica dentro da especialidade.
* Leigo: a área mais específica dentro da especialidade. · Médico: área com certificação própria (ex.: intervencionista). · LLM: ''schema:medicalSpecialty'' (nested). · Valor: diferencia "cardiologista" de "intervencionista" — CBO 2231-G1.
* '''Médico:''' área de atuação com certificação própria (ex.: intervencionista).
* '''LLM:''' ''schema:medicalSpecialty'' (nested).
* '''Valor:''' diferencia "cardiologista" de "cardiologista intervencionista" — CBO 2231-G1.


==== P12 — Field of Knowledge (Campo do conhecimento) ====
==== [[Property:P12|P12 — Field of Knowledge (Campo do conhecimento)]] ====
'''Tipo:''' Item · '''Domínio:''' item acadêmico · '''Intervalo:''' área do conhecimento
'''Tipo:''' Item · '''Domínio:''' item acadêmico · '''Intervalo:''' área do conhecimento
* '''Valor:''' classificação acadêmica; útil para metodologias e produtos (domínio WikiVendas).
* Valor: classificação acadêmica; útil para metodologias e produtos (domínio WikiVendas).


==== P13 — Area of Practice (Área de atuação) ====
==== [[Property:P13|P13 — Area of Practice (Área de atuação)]] ====
'''Tipo:''' Item · '''Domínio:''' profissional · '''Intervalo:''' área declarada
'''Tipo:''' Item · '''Domínio:''' profissional · '''Intervalo:''' área declarada
* '''Leigo:''' no que o profissional diz que trabalha.
* Leigo: no que o profissional diz que trabalha. · Médico: área declarada — pode divergir do RQE/CBO (gera o relatório de divergência). · LLM: estrato declarativo; NUNCA usado sozinho para afirmar habilitação. · Valor: o "declarado" do modelo de 3 estratos.
* '''Médico:''' área declarada — pode divergir do RQE/CBO (é o que gera o relatório de divergência).
* '''LLM:''' estrato declarativo; NUNCA usado sozinho para afirmar habilitação.
* '''Valor:''' o "declarado" do modelo de 3 estratos.


==== P42 — Scientific Reviewer (Revisor científico) ====
==== [[Property:P14|P14 — Works For (Trabalha para)]] ====
'''Tipo:''' Item (tipo a confirmar) · '''Domínio:''' pesquisador · '''Intervalo:''' periódico onde revisa
'''Tipo:''' Item · '''Domínio:''' profissional · '''Intervalo:''' organização/clínica/hospital
* '''Valor:''' reputação científica verificável (estrato derivado).
* Leigo: onde ele trabalha. · Médico: vínculo declarado — o normativo é P91 (CNES). · LLM: ''schema:worksFor''. · Valor: vínculos e leads B2B; base do cruzamento declarado × CNES.
 
==== [[Property:P42|P42 — Scientific Reviewer (Revisor científico)]] ====
'''Tipo:''' Item · '''Domínio:''' pesquisador · '''Intervalo:''' periódico onde revisa
* Valor: reputação científica verificável (estrato derivado).
 
==== [[Property:P60|P60 — Tempo de Experiência na Profissão]] ====
'''Tipo:''' Quantity · '''Domínio:''' profissional · '''Intervalo:''' anos (ex.: 25)
* Leigo: há quantos anos exerce. · Médico: senioridade — cruza com P15, P43, P52. · LLM: ''schema:additionalProperty'' (PropertyValue). · Valor: o sinal E-E-A-T mais simples (Experiência); filtro "N+ anos" para leads.
 
==== [[Property:P51|P51 — Main Theme (Tema principal)]] ====
'''Tipo:''' Item · '''Domínio:''' item de conteúdo · '''Intervalo:''' tema/assunto
* Leigo: sobre o que é. · LLM: ''schema:about''. · Valor: categorização temática do grafo (médico, empresa, metodologia...).


== C. Prática clínica (semântica médica) ==
== C. Prática clínica (semântica médica) ==


==== P18 — Treated Condition (Condição tratada) ====
==== [[Property:P18|P18 — Treated Condition (Condição tratada)]] ====
'''Tipo:''' Item · '''Domínio:''' médico/clínica · '''Intervalo:''' doença (CID ou termo)
'''Tipo:''' Item · '''Domínio:''' médico/clínica · '''Intervalo:''' doença (CID ou termo)
* '''Leigo:''' que doenças o profissional trata.
* Leigo: que doenças trata. · Médico: deve casar com P89 (CID) e P19 (procedimento). · LLM: ''schema:knowsAbout''. · Valor: o que LLMs usam para "trata o meu problema?" — declaração, não norma.
* '''Médico:''' condição clínica — deve casar com P89 (CID) e P19 (procedimento).
* '''LLM:''' wd:Q1 wdt:P18 wd:Q<Doença arterial coronária> . ''schema:knowsAbout''.
* '''Valor:''' o que LLMs usam para responder "trata o meu problema?" — declaração, não norma.


==== P19 — Performed Procedure (Procedimento realizado) ====
==== [[Property:P19|P19 — Performed Procedure (Procedimento realizado)]] ====
'''Tipo:''' Item · '''Domínio:''' médico/clínica · '''Intervalo:''' procedimento (SIGTAP/TUSS)
'''Tipo:''' Item · '''Domínio:''' médico/clínica · '''Intervalo:''' procedimento (SIGTAP/TUSS)
* '''Leigo:''' que exames e cirurgias o profissional faz.
* Leigo: que exames e cirurgias faz. · Médico: elo com SIGTAP (P87) e CBO (P88). · LLM: ''schema:availableService''. · Valor: vértice do triângulo de habilitação; base do produto de elegibilidade.
* '''Médico:''' procedimento — o elo com a tabela SIGTAP (P87) e com o CBO (P88).
* '''LLM:''' wd:Q1 wdt:P19 wd:Q<Cateterismo> . ''schema:availableService''.
* '''Valor:''' um dos 3 vértices da triângulo de habilitação; base do produto de elegibilidade.


==== P20 — Associated Symptom (Sintoma associado) ====
==== [[Property:P20|P20 — Associated Symptom (Sintoma associado)]] ====
'''Tipo:''' Item · '''Domínio:''' condição · '''Intervalo:''' sintoma
'''Tipo:''' Item · '''Domínio:''' condição · '''Intervalo:''' sintoma
* '''Leigo:''' que sintomas a doença causa.
* Valor: busca sintoma→condição→especialista (funil do paciente).
* '''Valor:''' busca por sintoma→condição→especialista (funil do paciente).


==== P21 — Risk Factor (Fator de risco) ====
==== [[Property:P21|P21 — Risk Factor (Fator de risco)]] ====
'''Tipo:''' Item · '''Domínio:''' condição · '''Intervalo:''' fator (tabagismo, HAS...)
'''Tipo:''' Item · '''Domínio:''' condição · '''Intervalo:''' fator (tabagismo, HAS...)
* '''Valor:''' educação em saúde estruturada; conteúdo citável para LLMs.
* Valor: educação em saúde estruturada; conteúdo citável para LLMs.


==== P24 — MeSH Code (Código MeSH) ====
==== [[Property:P24|P24 — MeSH Code (Código MeSH)]] ====
'''Tipo:''' Monolingual text · '''Domínio:''' condição · '''Intervalo:''' termo MeSH
'''Tipo:''' Monolingual text · '''Domínio:''' condição · '''Intervalo:''' termo MeSH
* '''LLM:''' ponte terminológica internacional (PubMed).
* LLM: ponte terminológica internacional (PubMed). · Valor: interoperabilidade com literatura científica.
* '''Valor:''' interoperabilidade com literatura científica.


==== P26 — SNOMED CT Code (Código SNOMED CT) ====
==== [[Property:P26|P26 — SNOMED CT Code (Código SNOMED CT)]] ====
'''Tipo:''' String · '''Domínio:''' condição · '''Intervalo:''' código SNOMED
'''Tipo:''' String · '''Domínio:''' condição · '''Intervalo:''' código SNOMED
* '''Médico:''' terminologia clínica internacional — padroniza o "mesmo nome" entre hospitais.
* Médico: terminologia clínica internacional — padroniza o "mesmo nome" entre hospitais. · Valor: interoperabilidade com prontuários eletrônicos.
* '''LLM:''' desambiguação clínica fina.
* '''Valor:''' interoperabilidade com prontuários eletrônicos (padrão global).


== D. Códigos oficiais do SUS (o trilho normativo — coração do projeto) ==
== D. Códigos oficiais do SUS (o trilho normativo — coração do projeto) ==


==== P87 — SIGTAP Code (Código SIGTAP) ====
==== [[Property:P87|P87 — SIGTAP Code (Código SIGTAP)]] ====
'''Tipo:''' External identifier/String · '''Domínio:''' procedimento · '''Intervalo:''' código de 10 dígitos (ex.: 0406030049)
'''Tipo:''' External identifier/String · '''Domínio:''' procedimento · '''Intervalo:''' 10 dígitos (ex.: 0406030049)
* '''Leigo:''' o número oficial de cada exame/cirurgia do SUS.
* Leigo: o número oficial de cada exame/cirurgia do SUS. · Médico: tabela oficial — define o que o SUS paga e em que condições. · LLM: chave de join com P88/P89. · Valor: o padrão-ouro: habilitação, valor, CID indicado e CBO exigido.
* '''Médico:''' tabela oficial de procedimentos — define o que o SUS paga e em que condições.
* '''LLM:''' wd:Q<Angioplastia> wdt:P87 "0406030049" . chave de join com P88/P89.
* '''Valor:''' o padrão-ouro: habilitação, valor, CID indicado e CBO exigido vêm daqui.


==== P88 — Linked CBO (CBO vinculado) ====
==== [[Property:P88|P88 — Linked CBO (CBO vinculado)]] ====
'''Tipo:''' Item · '''Domínio:''' profissional/procedimento · '''Intervalo:''' item CBO (Q437 = 225120)
'''Tipo:''' Item · '''Domínio:''' profissional/procedimento · '''Intervalo:''' item CBO (Q437 = 225120)
* '''Leigo:''' a ocupação oficial do profissional segundo o governo.
* Leigo: a ocupação oficial segundo o governo. · Médico: CBO-2002 (2251-20 cardiologista; 2231-G1 intervencionista) — prerrogativa de executar procedimentos (Portaria 472/2008). · LLM: wd:Q867 wdt:P88 wd:Q437 . "quais procedimentos este CBO habilita?" via P87/P19. · Valor: núcleo do produto de elegibilidade; auditoria anti-fraude de APAC.
* '''Médico:''' CBO-2002: 2251-20 cardiologista; 2231-G1 intervencionista — confere a prerrogativa de executar procedimentos (Portaria 472/2008).
* '''LLM:''' wd:Q867 wdt:P88 wd:Q437 . responda "quais procedimentos este CBO habilita?" via P87/P19.
* '''Valor:''' núcleo do produto de elegibilidade médico×procedimento; auditoria anti-fraude de APAC.


==== P89 — Linked ICD (CID vinculado) ====
==== [[Property:P89|P89 — Linked ICD (CID vinculado)]] ====
'''Tipo:''' Item · '''Domínio:''' procedimento/condição · '''Intervalo:''' item CID-10 (I21.0)
'''Tipo:''' Item · '''Domínio:''' procedimento/condição · '''Intervalo:''' item CID-10 (I21.0)
* '''Leigo:''' o código oficial da doença.
* Leigo: o código oficial da doença. · Médico: CID-10 indicado na APAC — critério de aceite pelo SUS. · LLM: a ponta final da cadeia RQE→CBO→SIGTAP→CID. · Valor: sem ele não existe resposta determinística "autorizado a tratar".
* '''Médico:''' CID-10 indicado na APAC — critério para o procedimento ser aceito pelo SUS.
* '''LLM:''' a ponta final da cadeia: RQE→CBO→SIGTAP→CID.
* '''Valor:''' completa a tríade; sem ele não existe resposta determinística "autorizado a tratar".


==== P90 — Linked TUSS (TUSS vinculado) ====
==== [[Property:P90|P90 — Linked TUSS (TUSS vinculado)]] ====
'''Tipo:''' String · '''Domínio:''' procedimento · '''Intervalo:''' código TUSS
'''Tipo:''' String · '''Domínio:''' procedimento · '''Intervalo:''' código TUSS
* '''Médico:''' código da tabela de procedimentos da saúde suplementar (planos).
* Médico: código da saúde suplementar (planos). · Valor: ponte SUS ↔ saúde privada — produto para operadoras.
* '''Valor:''' ponte SUS ↔ saúde privada — produto para operadoras.
 
==== [[Property:P91|P91 — Affiliated Facility (Estabelecimento vinculado — CNES)]] ====
'''Tipo:''' Item · '''Domínio:''' profissional · '''Intervalo:''' item de estabelecimento CNES (Q1616 Hospital Vera Cruz)
* Leigo: em qual hospital/clínica ele atende. · Médico: vínculo CNES — o normativo de onde exerce (casa com P92). · LLM: wd:Q867 wdt:P91 wd:Q1616 . ''schema:workLocation''. · Valor: o elo normativo entre profissional e estabelecimento — base da verificação de CBO in loco.


== E. Localização, contato e web ==
== E. Localização, contato e web ==


==== P28 — Street Address · P29 — Neighborhood · P71 — Municipality · P36 — State · P59 — Country · P72 — Postal Code ====
==== [[Property:P28|P28 — Street Address]] · [[Property:P29|P29 — Neighborhood]] · [[Property:P71|P71 — Municipality]] · [[Property:P36|P36 — State]] · [[Property:P59|P59 — Country]] · [[Property:P72|P72 — Postal Code]] ====
'''Tipo:''' String/Item · '''Domínio:''' local · '''Intervalo:''' endereço estruturado
'''Tipo:''' String/Item · '''Domínio:''' local · '''Intervalo:''' endereço estruturado
* '''Leigo:''' onde fica e como chegar.
* Leigo: onde fica e como chegar. · Médico: endereço do consultório — base da busca por município (coorte Campinas). · LLM: ''schema:address'' (streetAddress, addressLocality, addressRegion, addressCountry, postalCode). · Valor: geo-SEO local; "cardiologista verificado em Campinas" — o motor de leads.
* '''Médico:''' endereço do consultório — base para busca por município (coorte Campinas).
* '''LLM:''' ''schema:address'' (streetAddress, addressLocality, addressRegion, addressCountry, postalCode).
* '''Valor:''' geo-SEO local; consultas "cardiologista verificado em Campinas" — o motor de leads.


==== P33 — Latitude · P34 — Longitude ====
==== [[Property:P33|P33 — Latitude]] · [[Property:P34|P34 — Longitude]] ====
'''Tipo:''' Geographic coordinates · '''Domínio:''' local · '''Intervalo:''' coordenadas
'''Tipo:''' Geographic coordinates · '''Domínio:''' local · '''Intervalo:''' coordenadas
* '''LLM:''' ''schema:geo''. Habilita queries espaciais no SPARQL (raio de N km).
* LLM: ''schema:geo''. Queries espaciais (raio de N km). · Valor: busca geoespacial — feature rara em diretórios.
* '''Valor:''' busca geoespacial — feature que poucos diretórios têm.


==== P25 — E-mail (canônico) / P30 — Email (duplicata) ====
==== [[Property:P30|P30 — Email (única propriedade de e-mail do grafo)]] ====
'''Tipo:''' String · '''Domínio:''' contato
'''Tipo:''' String · '''Domínio:''' contato · '''Intervalo:''' endereço de e-mail
* '''Recomendação de higiene:''' P30 é duplicata de P25 — **deprecar P30** e migrar valores; manter só P25.
* Leigo: como falar com ele por e-mail. · LLM: ''schema:email''. · Valor: canal de contato direto para leads verificados.
* '''Valor:''' contato direto para leads verificados.


==== P31 — Official Website · P32 — Scheduling URL · P57 — Social Media ====
==== P25 — E-mail (EXCLUÍDA — VETO) ====
'''Status:''' excluída (era monolingual). '''NÃO recriar''' — e-mail usa exclusivamente P30.
'''Por que registrar o veto:''' sem ele, um import futuro recria "E-mail" com ID novo, fragmentando a propriedade (padrão dos conflitos P38/P39/P40).
 
==== [[Property:P31|P31 — Official Website]] · [[Property:P32|P32 — Scheduling URL]] · [[Property:P57|P57 — Social Media]] ====
'''Tipo:''' URL · '''Domínio:''' item
'''Tipo:''' URL · '''Domínio:''' item
* '''Leigo:''' site oficial, onde agendar, redes sociais.
* Leigo: site oficial, onde agendar, redes sociais. · LLM: ''schema:url'', ''schema:potentialAction'' (BookAction), ''schema:sameAs''. · Valor: conversão (agendamento) + presença digital (E-E-A-T).
* '''LLM:''' ''schema:url'', ''schema:potentialAction'' (BookAction), ''schema:sameAs'' (redes).
* '''Valor:''' conversão (agendamento) + sinais de presença digital (E-E-A-T).


==== P76 — Opening Hours (Horário de atendimento) ====
==== [[Property:P76|P76 — Opening Hours (Horário de atendimento)]] ====
'''Tipo:''' String · '''Domínio:''' local · '''Intervalo:''' "Seg–Sex 08:00–18:00"
'''Tipo:''' String · '''Domínio:''' local · '''Intervalo:''' "Seg–Sex 08:00–18:00"
* '''Leigo:''' quando posso ir.
* Leigo: quando posso ir. · LLM: ''schema:openingHoursSpecification'' — rich results locais. · Valor: SEO local direto (knowledge panel).
* '''LLM:''' ''schema:openingHoursSpecification'' — elegível para rich results locais.
* '''Valor:''' SEO local direto (knowledge panel).


== F. Convênios e operadoras ==
== F. Convênios e operadoras ==


==== P23 — Accepted Insurance (Convênio aceito) ====
==== [[Property:P23|P23 — Accepted Insurance (Convênio aceito)]] ====
'''Tipo:''' Item · '''Domínio:''' profissional/clínica · '''Intervalo:''' item convênio (Unimed, Amil...)
'''Tipo:''' Item · '''Domínio:''' profissional/clínica · '''Intervalo:''' itens de convênio (AMIL, UNIMED, GOLDEN CROSS...)
* '''Leigo:''' quais planos de saúde aceita.
* Leigo: quais planos de saúde ele aceita. · Médico: rede credenciada declarada — cruza com P37 (operadora ANS) e P35 (aceita? Sim/Não). · LLM: wd:Q1 wdt:P23 wd:Q<Unimed> . ''schema:acceptsInsurance''. · Valor: "atende meu plano?" — conversão direta; base do produto de rede para operadoras.
* '''Médico:''' rede credenciada declarada — deve cruzar com P37 (operadora ANS).
* '''LLM:''' ''schema:acceptsInsurance''.
* '''Valor:''' consulta "atende meu plano?" — conversão direta do paciente.


==== P35 — Accepts Insurance (sobreposta a P23) ====
==== [[Property:P35|P35 — Accepts Insurance (Aceita convênio — Sim/Não)]] ====
'''Recomendação de higiene:''' consolidar em P23; P35 fica como alias/deprecada. Dois nomes para o mesmo fato = inconsistência no grafo.
'''Tipo:''' Monolingual text · '''Domínio:''' profissional/clínica · '''Intervalo:''' "Sim" / "Não"
* Leigo: atende por plano ou só particular. · Médico: flag declarativo — complementa P23. · LLM: filtro rápido "aceita convênio?" sem resolver a lista de P23; sem mapeamento schema.org direto — flag de triagem. · Valor: triagem de pacientes; sinal de acessibilidade financeira.
* '''Regra:''' P23 e P35 são complementares e NÃO devem ser fundidos. P35 = binário; P23 = enumeração.


==== P37 — Insurance Operator (Operadora de plano) ====
==== [[Property:P37|P37 — Insurance Operator (Operadora de plano)]] ====
'''Tipo:''' Item · '''Domínio:''' convênio · '''Intervalo:''' operadora registrada na ANS (liga a P9)
'''Tipo:''' Item · '''Domínio:''' convênio · '''Intervalo:''' operadora registrada na ANS (liga a P9)
* '''Valor:''' padroniza a rede por operadora — produto de montagem de rede para operadoras.
* Valor: padroniza a rede por operadora — produto de montagem de rede.


== G. Avaliações e prova social ==
== G. Avaliações e prova social ==


==== P38 — Quantidade de Opiniões · P39 — Número de Estrelas no Doctoralia · P40 — Número de dúvidas Respondidas Doctoralia ====
==== [[Property:P38|P38 — Quantidade de Opiniões]] · [[Property:P39|P39 — Número de Estrelas no Doctoralia]] · [[Property:P40|P40 — Número de dúvidas Respondidas Doctoralia]] ====
'''Tipo:''' Quantity · '''Domínio:''' profissional · '''Intervalo:''' métricas do perfil Doctoralia
'''Tipo:''' Quantity · '''Domínio:''' profissional · '''Intervalo:''' métricas do perfil Doctoralia
* '''Leigo:''' quantas pessoas avaliaram e o que acham.
* Leigo: quantas pessoas avaliaram e o que acham. · Médico: métricas declarativas (estrato 1) — NÃO são verificação normativa. · LLM: ''schema:aggregateRating'' (ratingValue = P39, ratingCount = P38). · Valor: prova social para pacientes (com ressalva de licença — ver P79).
* '''Médico:''' métricas declarativas (estrato 1) — NÃO são verificação normativa de habilitação.
* '''LLM:''' ''schema:aggregateRating'' (ratingValue = P39, ratingCount = P38).
* '''Valor:''' prova social para pacientes; dado de reputação (com ressalva de licença — ver P79).


==== P41 — Total Reviews (Total de avaliações) ====
==== [[Property:P41|P41 — Total Reviews (Total de avaliações)]] ====
'''Tipo:''' Quantity · '''Domínio:''' profissional/local
'''Tipo:''' Quantity · '''Domínio:''' profissional/local
* '''Valor:''' agrega avaliações de múltiplas fontes em um número canônico.
* Valor: agrega avaliações de múltiplas fontes em número canônico.


==== P56 — FAQs (Perguntas e respostas) ====
==== [[Property:P56|P56 — FAQs (Perguntas e respostas)]] ====
'''Tipo:''' Monolingual text/Item · '''Domínio:''' profissional · '''Intervalo:''' Q&A do Doctoralia
'''Tipo:''' Monolingual text/Item · '''Domínio:''' profissional · '''Intervalo:''' Q&A do Doctoralia
* '''Leigo:''' dúvidas reais de pacientes respondidas pelo médico.
* Leigo: dúvidas reais respondidas pelo médico. · LLM: ''schema:FAQPage'' — rich results. · Valor: SEO semântico + corpus de linguagem natural do médico.
* '''LLM:''' conteúdo rico e citável; ''schema:FAQPage'' — elegível para rich results.
* '''Valor:''' SEO semântico + corpus de linguagem natural do médico (tom, estilo).


== H. Publicações científicas ==
== H. Publicações científicas ==


==== P52 — Bibliographic Reference · P53 — DOI · P54 — Publication URL · P77 — Scientific Publications ====
==== [[Property:P52|P52 — Bibliographic Reference]] · [[Property:P53|P53 — DOI]] · [[Property:P54|P54 — Publication URL]] · [[Property:P77|P77 — Scientific Publications]] ====
'''Tipo:''' String/URL/Item · '''Domínio:''' pesquisador
'''Tipo:''' String/URL/Item · '''Domínio:''' pesquisador
* '''Leigo:''' artigos científicos publicados.
* Leigo: artigos científicos publicados. · LLM: ''schema:citation'' + DOI. · Valor: prova de produção científica — "quem é especialista de verdade".
* '''LLM:''' ''schema:citation'' + DOI (identificador universal).
* '''Valor:''' prova de produção científica — verificação objetiva de "quem é especialista de verdade".


== I. Proveniência e governança (o que torna o dado citável) ==
== I. Proveniência e governança (o que torna o dado citável) ==


==== P79 — Source (Fonte) ====
==== [[Property:P79|P79 — Source (Fonte)]] ====
'''Tipo:''' Item · '''Domínio:''' QUALQUER claim · '''Intervalo:''' Doctoralia, CFM, SIGTAP, CNES, DOM, ANS
'''Tipo:''' Item · '''Domínio:''' QUALQUER claim · '''Intervalo:''' Doctoralia, CFM, SIGTAP, CNES, DOM, ANS
* '''Leigo:''' de onde saiu essa informação.
* Leigo: de onde saiu essa informação. · Médico: estrato declarativo × normativo. · LLM: a âncora anti-alucinação — todo fato cita a fonte. · Valor: permite afirmar `{"determinado": true}` com rastreabilidade.
* '''Médico:''' o estrato: declarativo (Doctoralia) × normativo (CFM/SIGTAP/CNES).
* '''LLM:''' a âncora anti-alucinação — todo fato cita a fonte.
* '''Valor:''' é o que permite afirmar `{"determinado": true}` com rastreabilidade.


==== P80 — Collection date (Data da coleta) ====
==== [[Property:P80|P80 — Collection date (Data da coleta)]] ====
'''Tipo:''' Point in time · '''Domínio:''' QUALQUER claim · '''Intervalo:''' data ISO (2026-08-02)
'''Tipo:''' Point in time · '''Domínio:''' QUALQUER claim · '''Intervalo:''' data ISO (2026-08-02)
* '''Leigo:''' quando o dado foi verificado.
* Leigo: quando o dado foi verificado. · LLM: "verificado em 2026-08-02" — frescor. · Valor: versionamento por competência; evidência legal.
* '''LLM:''' permite citar "verificado em 2026-08-02" — frescor.
* '''Valor:''' base do versionamento por competência; o dado "na data certa" vira evidência legal.


==== P86 — Verification Status (Status de verificação) ====
==== [[Property:P86|P86 — Verification Status (Status de verificação)]] ====
'''Tipo:''' Item · '''Domínio:''' QUALQUER claim · '''Intervalo:''' declarado / verificado / pendente
'''Tipo:''' Item · '''Domínio:''' QUALQUER claim · '''Intervalo:''' declarado / verificado / pendente
* '''Leigo:''' se a informação foi afirmada ou confirmada em fonte oficial.
* Leigo: só afirmado ou confirmado em fonte oficial? · Médico: declarado (Doctoralia) ≠ verificado (CFM/CNES/SIGTAP). · LLM: filtro de confiança: FILTER(?status = wd:Q<Verificado>). · Valor: separa o grafo "diz" do grafo "provado" — o diferencial de mercado.
* '''Médico:''' declarado (Doctoralia) ≠ verificado (CFM/CNES/SIGTAP).
* '''LLM:''' filtro de confiança: `FILTER(?status = wd:Q<Verificado>)`.
* '''Valor:''' separa o grafo "diz" do grafo "provado" — o diferencial de mercado.


==== P50 — Reliability Level (Nível de confiabilidade) ====
==== [[Property:P50|P50 — Reliability Level (Nível de confiabilidade)]] ====
'''Tipo:''' Item · '''Domínio:''' claim/item
'''Tipo:''' Item · '''Domínio:''' claim/item
* '''Valor:''' agrega P86 + fonte em escala ordinal (ex.: 1–5) para ranking de confiança.
* Valor: agrega P86 + fonte em escala ordinal (1–5) para ranking de confiança.


==== P55 — Content License (Licença de conteúdo) ====
==== [[Property:P55|P55 — Content License (Licença de conteúdo)]] ====
'''Tipo:''' Item · '''Domínio:''' claim/item
'''Tipo:''' Item · '''Domínio:''' claim/item
* '''Valor:''' governança legal de re-exportação (LGPD + licenças de fonte) — protege o ativo.
* Valor: governança legal de re-exportação (LGPD + licenças de fonte) — protege o ativo.


==== P73 — In Scope / P74 — Out of Scope (No escopo / Fora de escopo) ====
==== [[Property:P73|P73 — In Scope]] / [[Property:P74|P74 — Out of Scope]] ====
'''Tipo:''' Item · '''Domínio:''' pessoa · '''Intervalo:''' declarações de desambiguação ("NÃO É o homônimo X")
'''Tipo:''' Item · '''Domínio:''' pessoa · '''Intervalo:''' declarações de desambiguação ("NÃO É o homônimo X")
* '''Leigo:''' aviso explícito de que não é a outra pessoa de mesmo nome.
* Leigo: aviso explícito de que não é a outra pessoa de mesmo nome. · LLM: declaração negativa estruturada — evita fusão de entidades. · Valor: o mecanismo anti-fraude e anti-confusão que nenhum diretório tem.
* '''LLM:''' declaração negativa estruturada — evita a fusão de entidades.
* '''Valor:''' o mecanismo anti-fraude e anti-confusão que nenhum diretório tem.


==== P78 — Knowledge Architect (Arquiteto do conhecimento) ====
==== [[Property:P78|P78 — Knowledge Architect (Arquiteto do conhecimento)]] ====
'''Tipo:''' Item · '''Domínio:''' item · '''Intervalo:''' curador responsável
'''Tipo:''' Item · '''Domínio:''' item · '''Intervalo:''' curador responsável
* '''Valor:''' responsabilidade editorial: quem auditou o dado (LGPD: controlador do dado).
* Valor: responsabilidade editorial (LGPD: controlador do dado).


==== P70 — Canary Token ====
==== [[Property:P8|P8 — Item Inativo (flag)]] ====
'''Tipo:''' Monolingual text · '''Domínio:''' qualquer item · '''Intervalo:''' "Sim" / "Não"
* Leigo: aviso de que o profissional/empresa não está mais ativo. · Médico: profissional sem registro ativo, clínica encerrada. · LLM: filtro obrigatório em queries: excluir itens com "Sim" — evita recomendar inativo. · Valor: integridade do grafo; sem ele, LLMs indicam profissionais fora de exercício (risco reputacional e legal).
* '''Formalização v1.2:''' vocabulário controlado "Sim"/"Não" (antes: rótulo "inativa" sem descrição).
 
==== [[Property:P70|P70 — Canary Token]] ====
(ver seção A)
(ver seção A)


== J. Imagens e mídia ==
== J. Imagens e mídia ==


==== P45 — Main Image · P46 — Logo · P47 — Related Image · P48 — Image Credit ====
==== [[Property:P1|P1 — Foto de Perfil (Profile Photo)]] ====
'''Tipo:''' Media file · '''Domínio:''' qualquer item · '''Intervalo:''' arquivo de imagem (retrato)
* Leigo: a foto do rosto do profissional ou fachada do estabelecimento. · Médico: foto do perfil — reconhecimento humano e desambiguação visual. · LLM: ''schema:image'' — o Google exige imagem estruturada para knowledge panel. · Valor: SEO de entidade local (imagem é o 3º fator mais visível de um painel, depois de nome e endereço).
* '''Fechado v1.2:''' rótulo "Foto de Perfil" · aliases: logo, photo, perfil, selfie · '''papel distinto de P45 "Main Image"''' (retrato vs. capa) — ambos válidos em schema.org (''image'' + ''image[0]'').
 
==== [[Property:P45|P45 — Main Image (Imagem principal)]] · [[Property:P46|P46 — Logo]] · [[Property:P47|P47 — Related Image]] · [[Property:P48|P48 — Image Credit]] ====
'''Tipo:''' Media/Commons/String · '''Domínio:''' item
'''Tipo:''' Media/Commons/String · '''Domínio:''' item
* '''Leigo:''' fotos e logotipos.
* Leigo: fotos, logotipos e quem fez. · LLM: ''schema:image'', ''schema:logo''. · Valor: knowledge panel exige imagem estruturada; P48 protege direitos autorais. · '''P1 (retrato) e P45 (capa) coexistem — não são duplicatas.'''
* '''LLM:''' ''schema:image'', ''schema:logo''.
* '''Valor:''' knowledge panel do Google exige imagem estruturada; P48 protege direitos autorais.


== K. Atualizações Placeholders e órfãs (a decidir — NÃO usar em lotes) ==
== K. Decisões fechadas e vetos (v1.2) ==
* '''P8 "inativa"''' — sem descrição. Decidir: formalizar como flag de item inativo ou deprecar.
 
* '''P22 "Recognition"''' — tipo a confirmar. Definir uso (reconhecimento público?) ou deprecar.
'''Regra desta seção:''' verbetes definitivos vivem nas seções temáticas (A–J). Aqui ficam o registro das decisões e os vetos. '''Nenhuma pendência em aberto.'''
* '''P44 "Propriedade para correção item"''' — placeholder de trabalho. Deprecar ao fim da migração.
 
* '''P49 "Propriedade vazia aguardando"''' — placeholder. Deprecar ou nomear.
'''Vetos (nunca usar em lote):'''
==== P25 — E-mail (EXCLUÍDA — VETO) ====
* '''P25''' — excluída; e-mail usa P30 (seção E).
'''Status:''' excluída (era monolingual).
* '''P44''' — placeholder de migração ("Propriedade para correção item", Item); função substituída pelo dicionário + batch registry. '''VEDADO.'''
'''Regra:''' '''não recriar.''' E-mail no grafo usa exclusivamente P30.
* '''P49''' — placeholder sem função ("Propriedade vazia aguardando", Point in time). '''VEDADO.'''
'''Por que registrar o veto:''' sem este verbete, um import futuro pode recriar "E-mail" e ganhar um ID novo, fragmentando a propriedade (foi o padrão P38/P39/P40 que já aconteceu).
 
''Regra: órfã não entra em lote. Antes do próximo import, fechar K.''
'''Formalizadas:'''
==== P1 — Imagem (Main Image — a nomear) ====
* '''P1''' — Foto de Perfil (seção J) · '''P8''' — Item Inativo flag (seção I) · '''P22''' — Reconhecimento (seção B) · '''P60''' — Tempo de Experiência (seção B).
'''Tipo:''' Media file · '''Domínio:''' qualquer item · '''Intervalo:''' arquivo de imagem
* '''Leigo:''' a foto do profissional, da clínica ou da empresa.
* '''Médico:''' foto do perfil — reforça reconhecimento humano e desambiguação visual.
* '''LLM:''' ''schema:image'' — o Google exige imagem estruturada para knowledge panel; sem ela, o item perde rich results.
* '''Valor:''' SEO de entidade local (a imagem é o 3º fator mais visível de um painel do Google, depois do nome e do endereço).
* '''Observação de governança:''' P1 foi criada primeiro (rev 25), sem rótulo; P45 "Main Image" veio depois, com rótulo. Há **duas propriedades para o mesmo fato**.
==== P23 Convênio Aceito (Accepted Insurance) ====
'''Tipo:''' Item · '''Domínio:''' profissional/clínica · '''Intervalo:''' itens de convênio (AMIL, UNIMED, GOLDEN CROSS...)
* '''Leigo:''' quais planos de saúde ele aceita.
* '''Médico:''' rede credenciada declarada — deve cruzar com P37 (operadora ANS) e com P35 (aceita convênio? Sim/Não).
* '''LLM:''' wd:Q1 wdt:P23 wd:Q<Unimed> . ''schema:acceptsInsurance''.
* '''Valor:''' consulta "atende meu plano?" — conversão direta do paciente; base do produto de rede para operadoras.


==== P35 — Accepts Insurance (Pergunta Aceita convênio-Sim/Não) ====
'''Lacunas de numeração (NÃO existem não alocar):''' P27, P58, P81–P85.
'''Tipo:''' Monolingual text · '''Domínio:''' profissional/clínica · '''Intervalo:''' "Sim" / "Não"
* '''Leigo:''' se o profissional atende por plano de saúde ou só particular.
* '''Médico:''' flag declarativo — complementa P23 (lista) com a resposta binária.
* '''LLM:''' filtro rápido "aceita convênio?" sem precisar resolver a lista de P23; sem mapeamento schema.org direto usar como flag de triagem.
* '''Valor:''' triagem de pacientes (funil) e sinal de acessibilidade financeira.
* '''Regra:''' P23 e P35 são complementares e NÃO devem ser fundidos. P35 = binário, P23 = enumeração.


==== P60 — Tempo de Experiência na Profissão (Professional Experience Time) ====
''Regra: nenhuma pendência em K = nenhuma desculpa para lote com ID fora do dicionário.''
'''Tipo:''' Quantity · '''Domínio:''' profissional · '''Intervalo:''' anos (ex.: 25)
* '''Leigo:''' há quantos anos ele exerce a profissão.
* '''Médico:''' senioridade — dado declarativo (cruza com P15 formação, P43 RQE, P52 publicações).
* '''LLM:''' sinal de experiência para ranking/confiança; sem campo schema.org direto — expor como ''schema:additionalProperty'' (PropertyValue) no JSON-LD.
* '''Valor:''' o sinal E-E-A-T mais simples que existe (Experiência); filtro "médico com N+ anos" para leads B2B e pacientes.
==== P30 — Email ====
'''Tipo:''' (confirmar na auditoria — String ou URL) · '''Domínio:''' contato · '''Intervalo:''' endereço de e-mail
* '''Leigo:''' como falar com ele por e-mail.
* '''LLM:''' ''schema:email''.
* '''Valor:''' canal de contato direto para leads verificados.
* '''Única propriedade de e-mail do grafo.'''


== Manutenção (auditoria recorrente) ==
== Manutenção (auditoria recorrente) ==
Line 469: Line 366:
   FILTER(STRSTARTS(STR(?item), "http://determinar.ia.br/entity/Q"))
   FILTER(STRSTARTS(STR(?item), "http://determinar.ia.br/entity/Q"))
} LIMIT 100
} LIMIT 100
</pre>
'''SPARQL — uso das propriedades vetadas (P44/P49 devem ter 0 usos):'''
<pre>
SELECT ?prop (COUNT(?s) AS ?usos) WHERE {
  VALUES ?prop { wd:P44 wd:P49 wd:P25 }
  ?s ?prop ?o .
} GROUP BY ?prop
</pre>
</pre>


Line 477: Line 382:
| Wikibase | schema.org | Uso |
| Wikibase | schema.org | Uso |
|---|---|---|
|---|---|---|
| P1 | `image` | foto de perfil |
| P4 | `identifier` + `hasCredential` | registro profissional |
| P4 | `identifier` + `hasCredential` | registro profissional |
| P43 | `hasCredential` (credentialCategory = RQE) | título de especialista |
| P43 | `hasCredential` (credentialCategory = RQE) | título de especialista |
| P10/P11 | `medicalSpecialty` | especialidade/subespecialidade |
| P10/P11 | `medicalSpecialty` | especialidade/subespecialidade |
| P14 | `worksFor` | vínculo empregatício |
| P18 | `knowsAbout` (MedicalCondition) | condições tratadas |
| P18 | `knowsAbout` (MedicalCondition) | condições tratadas |
| P19 | `availableService` (MedicalProcedure) | procedimentos |
| P19 | `availableService` (MedicalProcedure) | procedimentos |
| P22 | `award` | reconhecimentos |
| P88 | `hasCredential` (namedOccupation) | CBO |
| P88 | `hasCredential` (namedOccupation) | CBO |
| P91 | `workLocation` | estabelecimento CNES |
| P31 | `url` | site oficial |
| P31 | `url` | site oficial |
| P28/P29/P71/P36/P59/P72 | `address` | endereço |
| P28/P29/P71/P36/P59/P72 | `address` | endereço |
Line 492: Line 401:
| P69/P64/P75 | `sameAs` | identidade externa |
| P69/P64/P75 | `sameAs` | identidade externa |
| P16 | `recognizingAuthority` | conselho |
| P16 | `recognizingAuthority` | conselho |
| P8 | `additionalProperty` (flag inativo) | exclusão em filtros |


== Registro de versões do dicionário ==
== Registro de versões do dicionário ==


* '''v1.0 (2026-08-04):''' inventário completo P1–P92; 85 propriedades ativas; órfãs P1/P60; duplicatas P30/P35; placeholders P44/P49/P8/P22; lacunas P27/P58/P81–P85 (não existem — não alocar).
* '''v1.0 (2026-08-04):''' inventário completo; 85 propriedades; órfãs P1/P60; duplicatas P30/P35 (diagnósticos ERRADOS — superado).
* '''v1.1 (2026-08-04):''' correções de campo — P25 excluída (veto), P30 única, P23/P35 complementares, P60 nomeada.
* '''v1.2 (2026-08-04):''' FECHAMENTO — formato híbrido (links bidirecionais para as Properties); P1 = Foto de Perfil (opção A, com aliases); P8 formalizada (Item Inativo); P22 mantida (Reconhecimento); P44 e P49 VETADAS; P14, P51 e P91 ganham verbete (100% das 85 ativas cobertas); regra 6 "um verbete por propriedade"; seção K sem pendências.

Latest revision as of 09:52, 4 August 2026


Dicionário Canônico de Propriedades

Este é o código civil do grafo determinar.ia.br. Toda propriedade existente está registrada aqui com: o que significa para uma pessoa leiga, o que significa para um médico/profissional, a semântica formal para LLMs e agentes, a fonte oficial esperada e o valor público, comercial e de SEO de entidade que ela gera.

Cada cabeçalho de verbete linka para a página da propriedade — o dicionário e a Property se referenciam mutuamente (formato híbrido).

As 3 audiências deste documento

Audiência O que recebe Formato
Leigo (paciente, cidadão) Frase simples: o que esse dado significa na vida real 1 linha, sem jargão
Médico / auditor Contexto técnico: o que o dado valida na cadeia RQE→CBO→SIGTAP→CID 1–2 linhas
LLM / agente / máquina Semântica formal: domínio→intervalo, tripla SPARQL, mapeamento schema.org Tripla + JSON-LD

Regras de governança (obrigatórias em todo import)

  1. Tripla mínima de proveniência: todo claim de profissional carrega
  P79 (fonte) + P80 (data da coleta) + P86 (status de verificação).
  1. Nenhum ID fora do dicionário. Antes de criar propriedade/item novo,
  verificar aqui — se existir, usa o existente; se não, cria e registra.
  1. Nunca curar a aresta médico→CID à mão. Ela só existe no estrato
  derivado (SPARQL), nunca como claim.
  1. Lote idempotente. Re-rodar um import não duplica claims (GUID determinístico).
  2. Datatype é contrato. Toda propriedade tem tipo fixo (ver verbete);
  mudar tipo = criar propriedade nova, nunca reutilizar.
  1. Um verbete por propriedade. Cada propriedade tem UMA definição canônica
  na seção temática; a seção K guarda apenas decisões/vetos. Duplicar verbete
  (erro do v1.0) produz o mesmo caos que duplicar propriedade.

Legenda dos verbetes

  • Tipo: datatype Wikibase · Domínio: quem usa · Intervalo: valor permitido
  • Leigo / Médico / LLM: as três leituras · Valor: utilidade pública, comercial e SEO

A. Identidade e registro (o "quem é quem" — o moat)

Tipo: String · Domínio: pessoa, empresa, organização · Intervalo: nome completo oficial

  • Leigo: o nome registrado, sem apelidos. · Médico: nome civil conforme o conselho — base da reconciliação. · LLM: wd:Q1 rdfs:label "Dr. Marco Tulio Souza"@pt . schema:name. · Valor: espinha dorsal da desambiguação; sinal de Knowledge Panel.

Tipo: String · Domínio: qualquer item · Intervalo: aliases de busca

  • Leigo: outros jeitos de escrever o mesmo nome. · Médico: variações ("Marco Túlio" × "Marco Tulio") que quebram matching. · LLM: schema:alternateName. · Valor: reduz falsos negativos em busca e reconciliação.

Tipo: String · Domínio: profissional regulado · Intervalo: "CRM/SP 154031", "OAB/SP 123456"

  • Leigo: o número que prova que a pessoa pode exercer. · Médico: CRM+UF identifica o médico de forma única e pública (CFM). · LLM: wd:Q1 wdt:P4 "CRM/SP 154031" . schema:identifier + hasCredential. · Valor: núcleo do produto de verificação B2B; bloqueio anti-homônimo.

Tipo: Item · Domínio: profissional · Intervalo: item do registro (órgão+UF)

  • Leigo: o documento ligado ao conselho. · Médico: entidade do registro no grafo — permite qualificadores (situação, data). · LLM: liga o profissional ao órgão emissor via P16. · Valor: consulta "registro ativo em qual UF?" — auditoria.

Tipo: Item · Domínio: registro (P5) · Intervalo: definitivo, provisório, RQE

  • Leigo: se o registro é definitivo ou temporário. · Médico: distingue CRM definitivo de provisório (recém-formado). · LLM: qualificador de P5; filtra "definitivo". · Valor: evita tratar registro provisório como definitivo (risco clínico e legal).

Tipo: String · Domínio: empresa, clínica, estabelecimento · Intervalo: 14 dígitos

  • Leigo: o "CPF" da empresa. · Médico: identifica clínicas/hospitais na Receita e no CNES. · LLM: schema:taxID. · Valor: cruzamento CNES×Receita para verificação de estabelecimento.

Tipo: String · Domínio: operadora de saúde · Intervalo: número ANS

  • Leigo: número da agência que regula planos. · Médico: identifica operadora de forma canônica (cruza com P37). · LLM: chave de join médico↔convênio↔operadora. · Valor: dado regulatório de rede credenciada — produto para operadoras.

Tipo: Item · Domínio: profissional · Intervalo: CFM, OAB, CREA, CRO...

  • Leigo: o conselho que fiscaliza a profissão. · Médico: CFM/CRM — autoridade que emite CRM e RQE. · LLM: wd:Q1 wdt:P16 wd:Q<CFM> . schema:recognizingAuthority. · Valor: ancora o estrato normativo; sinal E-E-A-T YMYL fortíssimo.

Tipo: Item · Domínio: médico · Intervalo: título de especialista (RQE 62002)

  • Leigo: a especialidade oficial com número no conselho. · Médico: RQE habilita a se declarar especialista; elo com CBO. · LLM: wd:Q1 wdt:P43 wd:Q<RQE 62002> . schema:hasCredential. · Valor: ponto de entrada da cadeia RQE→CBO→SIGTAP→CID.

Tipo: External identifier · Domínio: pesquisador · Intervalo: 16 dígitos

  • Leigo: um "RG" internacional do pesquisador. · LLM: schema:identifier (propertyID=ORCID). · Valor: liga o médico à produção científica global.

Tipo: External identifier · Domínio: pesquisador · Intervalo: "user=-zuIFPcAAAAJ"

  • Leigo: perfil de publicações no Google Acadêmico. · LLM: schema:identifier. · Valor: prova de produção científica — diferencia "especialista" de "declarado".

Tipo: External identifier · Domínio: pesquisador · Intervalo: slug do perfil

  • Leigo: rede social de pesquisadores. · Valor: reforço de produção científica (estrato derivado de reputação).

Tipo: External identifier · Domínio: profissional de saúde · Intervalo: "440137"

  • Leigo: o número do perfil no maior diretório de médicos do Brasil. · Médico: perfil declarativo (estrato 1, NÃO normativo). · LLM: schema:sameAs → URL Doctoralia. · Valor: ancora o estrato declarativo; base do relatório "declarado × verificado".

Tipo: External identifier · Domínio: pesquisador brasileiro · Intervalo: ID CNPq

  • Valor: currículo oficial brasileiro — verificação de formação e produção.

Tipo: String/URL · Domínio: qualquer item · Intervalo: identificadores canônicos

  • LLM: P69 owl:sameAs liga o item a URIs externas; P66/P67/P68 garantem identidade estável. · Valor: interoperabilidade entre grafos — a ponte do "wikivendas DKI".

Tipo: URL/Item · Domínio: qualquer item · Intervalo: entidade idêntica em outro grafo

  • LLM: owl:sameAs — sinal formal de identidade para raciocínio multi-grafo. · Valor: permite citar "Q1 = Wikidata Q140427962" sem ambiguidade.

Tipo: External identifier · Domínio: local, clínica · Intervalo: "17733493881021046543"

  • Leigo: o número que o Google usa para achar o lugar no mapa. · LLM: schema:sameAs com knowledge panel. · Valor: amarra o item ao Knowledge Graph — SEO de entidade direto.

Tipo: External identifier/Item · Domínio: estabelecimento · Intervalo: código CNES

  • Leigo: o número do hospital/clínica no cadastro do SUS. · Médico: chave oficial para vínculos de profissionais e CBOs. · LLM: wd:Q1616 wdt:P92 "CNES..." . join com P91. · Valor: o elo entre o grafo e o SUS real — base do estrato normativo.

Tipo: String · Domínio: item · Intervalo: token único embutido

  • Leigo: uma "marca d'água" para saber se copiaram o dado. · LLM: honeypot anti-scraping. · Valor: defesa de propriedade intelectual do grafo.

B. Formação, títulos, sociedades e carreira

Tipo: Item · Domínio: pessoa · Intervalo: instituição de ensino

  • Leigo: onde estudou. · Médico: faculdade de medicina — cruza com Lattes. · LLM: schema:alumniOf. · Valor: contexto de formação; desempate em reconciliação.

Tipo: Item · Domínio: médico · Intervalo: SBC, SBHCI, AMB...

  • Leigo: a associação dos especialistas da área. · Médico: afiliação verificável à sociedade da especialidade. · LLM: schema:affiliation. · Valor: sinal de atualização profissional; parceiros institucionais do grafo.

Tipo: Item · Domínio: médico · Intervalo: cardiologia, clínica médica...

  • Leigo: a área da medicina em que é especialista. · Médico: especialidade reconhecida pelo CFM — base para RQE. · LLM: schema:medicalSpecialty. · Valor: rótulo que LLMs e pacientes entendem; sempre cruzar com P43/P88.

Tipo: Item · Domínio: médico · Intervalo: hemodinâmica, eletrofisiologia...

  • Leigo: a área mais específica dentro da especialidade. · Médico: área com certificação própria (ex.: intervencionista). · LLM: schema:medicalSpecialty (nested). · Valor: diferencia "cardiologista" de "intervencionista" — CBO 2231-G1.

Tipo: Item · Domínio: item acadêmico · Intervalo: área do conhecimento

  • Valor: classificação acadêmica; útil para metodologias e produtos (domínio WikiVendas).

Tipo: Item · Domínio: profissional · Intervalo: área declarada

  • Leigo: no que o profissional diz que trabalha. · Médico: área declarada — pode divergir do RQE/CBO (gera o relatório de divergência). · LLM: estrato declarativo; NUNCA usado sozinho para afirmar habilitação. · Valor: o "declarado" do modelo de 3 estratos.

Tipo: Item · Domínio: profissional · Intervalo: organização/clínica/hospital

  • Leigo: onde ele trabalha. · Médico: vínculo declarado — o normativo é P91 (CNES). · LLM: schema:worksFor. · Valor: vínculos e leads B2B; base do cruzamento declarado × CNES.

Tipo: Item · Domínio: pesquisador · Intervalo: periódico onde revisa

  • Valor: reputação científica verificável (estrato derivado).

Tipo: Quantity · Domínio: profissional · Intervalo: anos (ex.: 25)

  • Leigo: há quantos anos exerce. · Médico: senioridade — cruza com P15, P43, P52. · LLM: schema:additionalProperty (PropertyValue). · Valor: o sinal E-E-A-T mais simples (Experiência); filtro "N+ anos" para leads.

Tipo: Item · Domínio: item de conteúdo · Intervalo: tema/assunto

  • Leigo: sobre o que é. · LLM: schema:about. · Valor: categorização temática do grafo (médico, empresa, metodologia...).

C. Prática clínica (semântica médica)

Tipo: Item · Domínio: médico/clínica · Intervalo: doença (CID ou termo)

  • Leigo: que doenças trata. · Médico: deve casar com P89 (CID) e P19 (procedimento). · LLM: schema:knowsAbout. · Valor: o que LLMs usam para "trata o meu problema?" — declaração, não norma.

Tipo: Item · Domínio: médico/clínica · Intervalo: procedimento (SIGTAP/TUSS)

  • Leigo: que exames e cirurgias faz. · Médico: elo com SIGTAP (P87) e CBO (P88). · LLM: schema:availableService. · Valor: vértice do triângulo de habilitação; base do produto de elegibilidade.

Tipo: Item · Domínio: condição · Intervalo: sintoma

  • Valor: busca sintoma→condição→especialista (funil do paciente).

Tipo: Item · Domínio: condição · Intervalo: fator (tabagismo, HAS...)

  • Valor: educação em saúde estruturada; conteúdo citável para LLMs.

Tipo: Monolingual text · Domínio: condição · Intervalo: termo MeSH

  • LLM: ponte terminológica internacional (PubMed). · Valor: interoperabilidade com literatura científica.

Tipo: String · Domínio: condição · Intervalo: código SNOMED

  • Médico: terminologia clínica internacional — padroniza o "mesmo nome" entre hospitais. · Valor: interoperabilidade com prontuários eletrônicos.

D. Códigos oficiais do SUS (o trilho normativo — coração do projeto)

Tipo: External identifier/String · Domínio: procedimento · Intervalo: 10 dígitos (ex.: 0406030049)

  • Leigo: o número oficial de cada exame/cirurgia do SUS. · Médico: tabela oficial — define o que o SUS paga e em que condições. · LLM: chave de join com P88/P89. · Valor: o padrão-ouro: habilitação, valor, CID indicado e CBO exigido.

Tipo: Item · Domínio: profissional/procedimento · Intervalo: item CBO (Q437 = 225120)

  • Leigo: a ocupação oficial segundo o governo. · Médico: CBO-2002 (2251-20 cardiologista; 2231-G1 intervencionista) — prerrogativa de executar procedimentos (Portaria 472/2008). · LLM: wd:Q867 wdt:P88 wd:Q437 . "quais procedimentos este CBO habilita?" via P87/P19. · Valor: núcleo do produto de elegibilidade; auditoria anti-fraude de APAC.

Tipo: Item · Domínio: procedimento/condição · Intervalo: item CID-10 (I21.0)

  • Leigo: o código oficial da doença. · Médico: CID-10 indicado na APAC — critério de aceite pelo SUS. · LLM: a ponta final da cadeia RQE→CBO→SIGTAP→CID. · Valor: sem ele não existe resposta determinística "autorizado a tratar".

Tipo: String · Domínio: procedimento · Intervalo: código TUSS

  • Médico: código da saúde suplementar (planos). · Valor: ponte SUS ↔ saúde privada — produto para operadoras.

Tipo: Item · Domínio: profissional · Intervalo: item de estabelecimento CNES (Q1616 Hospital Vera Cruz)

  • Leigo: em qual hospital/clínica ele atende. · Médico: vínculo CNES — o normativo de onde exerce (casa com P92). · LLM: wd:Q867 wdt:P91 wd:Q1616 . schema:workLocation. · Valor: o elo normativo entre profissional e estabelecimento — base da verificação de CBO in loco.

E. Localização, contato e web

Tipo: String/Item · Domínio: local · Intervalo: endereço estruturado

  • Leigo: onde fica e como chegar. · Médico: endereço do consultório — base da busca por município (coorte Campinas). · LLM: schema:address (streetAddress, addressLocality, addressRegion, addressCountry, postalCode). · Valor: geo-SEO local; "cardiologista verificado em Campinas" — o motor de leads.

Tipo: Geographic coordinates · Domínio: local · Intervalo: coordenadas

  • LLM: schema:geo. Queries espaciais (raio de N km). · Valor: busca geoespacial — feature rara em diretórios.

Tipo: String · Domínio: contato · Intervalo: endereço de e-mail

  • Leigo: como falar com ele por e-mail. · LLM: schema:email. · Valor: canal de contato direto para leads verificados.

P25 — E-mail (EXCLUÍDA — VETO)

Status: excluída (era monolingual). NÃO recriar — e-mail usa exclusivamente P30. Por que registrar o veto: sem ele, um import futuro recria "E-mail" com ID novo, fragmentando a propriedade (padrão dos conflitos P38/P39/P40).

Tipo: URL · Domínio: item

  • Leigo: site oficial, onde agendar, redes sociais. · LLM: schema:url, schema:potentialAction (BookAction), schema:sameAs. · Valor: conversão (agendamento) + presença digital (E-E-A-T).

Tipo: String · Domínio: local · Intervalo: "Seg–Sex 08:00–18:00"

  • Leigo: quando posso ir. · LLM: schema:openingHoursSpecification — rich results locais. · Valor: SEO local direto (knowledge panel).

F. Convênios e operadoras

Tipo: Item · Domínio: profissional/clínica · Intervalo: itens de convênio (AMIL, UNIMED, GOLDEN CROSS...)

  • Leigo: quais planos de saúde ele aceita. · Médico: rede credenciada declarada — cruza com P37 (operadora ANS) e P35 (aceita? Sim/Não). · LLM: wd:Q1 wdt:P23 wd:Q<Unimed> . schema:acceptsInsurance. · Valor: "atende meu plano?" — conversão direta; base do produto de rede para operadoras.

Tipo: Monolingual text · Domínio: profissional/clínica · Intervalo: "Sim" / "Não"

  • Leigo: atende por plano ou só particular. · Médico: flag declarativo — complementa P23. · LLM: filtro rápido "aceita convênio?" sem resolver a lista de P23; sem mapeamento schema.org direto — flag de triagem. · Valor: triagem de pacientes; sinal de acessibilidade financeira.
  • Regra: P23 e P35 são complementares e NÃO devem ser fundidos. P35 = binário; P23 = enumeração.

Tipo: Item · Domínio: convênio · Intervalo: operadora registrada na ANS (liga a P9)

  • Valor: padroniza a rede por operadora — produto de montagem de rede.

G. Avaliações e prova social

Tipo: Quantity · Domínio: profissional · Intervalo: métricas do perfil Doctoralia

  • Leigo: quantas pessoas avaliaram e o que acham. · Médico: métricas declarativas (estrato 1) — NÃO são verificação normativa. · LLM: schema:aggregateRating (ratingValue = P39, ratingCount = P38). · Valor: prova social para pacientes (com ressalva de licença — ver P79).

Tipo: Quantity · Domínio: profissional/local

  • Valor: agrega avaliações de múltiplas fontes em número canônico.

Tipo: Monolingual text/Item · Domínio: profissional · Intervalo: Q&A do Doctoralia

  • Leigo: dúvidas reais respondidas pelo médico. · LLM: schema:FAQPage — rich results. · Valor: SEO semântico + corpus de linguagem natural do médico.

H. Publicações científicas

Tipo: String/URL/Item · Domínio: pesquisador

  • Leigo: artigos científicos publicados. · LLM: schema:citation + DOI. · Valor: prova de produção científica — "quem é especialista de verdade".

I. Proveniência e governança (o que torna o dado citável)

Tipo: Item · Domínio: QUALQUER claim · Intervalo: Doctoralia, CFM, SIGTAP, CNES, DOM, ANS

  • Leigo: de onde saiu essa informação. · Médico: estrato declarativo × normativo. · LLM: a âncora anti-alucinação — todo fato cita a fonte. · Valor: permite afirmar `{"determinado": true}` com rastreabilidade.

Tipo: Point in time · Domínio: QUALQUER claim · Intervalo: data ISO (2026-08-02)

  • Leigo: quando o dado foi verificado. · LLM: "verificado em 2026-08-02" — frescor. · Valor: versionamento por competência; evidência legal.

Tipo: Item · Domínio: QUALQUER claim · Intervalo: declarado / verificado / pendente

  • Leigo: só afirmado ou confirmado em fonte oficial? · Médico: declarado (Doctoralia) ≠ verificado (CFM/CNES/SIGTAP). · LLM: filtro de confiança: FILTER(?status = wd:Q<Verificado>). · Valor: separa o grafo "diz" do grafo "provado" — o diferencial de mercado.

Tipo: Item · Domínio: claim/item

  • Valor: agrega P86 + fonte em escala ordinal (1–5) para ranking de confiança.

Tipo: Item · Domínio: claim/item

  • Valor: governança legal de re-exportação (LGPD + licenças de fonte) — protege o ativo.

Tipo: Item · Domínio: pessoa · Intervalo: declarações de desambiguação ("NÃO É o homônimo X")

  • Leigo: aviso explícito de que não é a outra pessoa de mesmo nome. · LLM: declaração negativa estruturada — evita fusão de entidades. · Valor: o mecanismo anti-fraude e anti-confusão que nenhum diretório tem.

Tipo: Item · Domínio: item · Intervalo: curador responsável

  • Valor: responsabilidade editorial (LGPD: controlador do dado).

Tipo: Monolingual text · Domínio: qualquer item · Intervalo: "Sim" / "Não"

  • Leigo: aviso de que o profissional/empresa não está mais ativo. · Médico: profissional sem registro ativo, clínica encerrada. · LLM: filtro obrigatório em queries: excluir itens com "Sim" — evita recomendar inativo. · Valor: integridade do grafo; sem ele, LLMs indicam profissionais fora de exercício (risco reputacional e legal).
  • Formalização v1.2: vocabulário controlado "Sim"/"Não" (antes: rótulo "inativa" sem descrição).

(ver seção A)

J. Imagens e mídia

Tipo: Media file · Domínio: qualquer item · Intervalo: arquivo de imagem (retrato)

  • Leigo: a foto do rosto do profissional ou fachada do estabelecimento. · Médico: foto do perfil — reconhecimento humano e desambiguação visual. · LLM: schema:image — o Google exige imagem estruturada para knowledge panel. · Valor: SEO de entidade local (imagem é o 3º fator mais visível de um painel, depois de nome e endereço).
  • Fechado v1.2: rótulo "Foto de Perfil" · aliases: logo, photo, perfil, selfie · papel distinto de P45 "Main Image" (retrato vs. capa) — ambos válidos em schema.org (image + image[0]).

Tipo: Media/Commons/String · Domínio: item

  • Leigo: fotos, logotipos e quem fez. · LLM: schema:image, schema:logo. · Valor: knowledge panel exige imagem estruturada; P48 protege direitos autorais. · P1 (retrato) e P45 (capa) coexistem — não são duplicatas.

K. Decisões fechadas e vetos (v1.2)

Regra desta seção: verbetes definitivos vivem nas seções temáticas (A–J). Aqui ficam o registro das decisões e os vetos. Nenhuma pendência em aberto.

Vetos (nunca usar em lote):

  • P25 — excluída; e-mail usa P30 (seção E).
  • P44 — placeholder de migração ("Propriedade para correção item", Item); função substituída pelo dicionário + batch registry. VEDADO.
  • P49 — placeholder sem função ("Propriedade vazia aguardando", Point in time). VEDADO.

Formalizadas:

  • P1 — Foto de Perfil (seção J) · P8 — Item Inativo flag (seção I) · P22 — Reconhecimento (seção B) · P60 — Tempo de Experiência (seção B).

Lacunas de numeração (NÃO existem — não alocar): P27, P58, P81–P85.

Regra: nenhuma pendência em K = nenhuma desculpa para lote com ID fora do dicionário.

Manutenção (auditoria recorrente)

SPARQL — inventário oficial (rodar antes de QUALQUER lote):

SELECT ?prop ?label ?type WHERE {
  ?prop a wikibase:Property ;
        rdfs:label ?label ;
        wikibase:propertyType ?type .
  FILTER(LANG(?label) = "pt")
} ORDER BY ?prop

SPARQL — claims sem proveniência (dívida técnica):

SELECT ?item ?prop ?value WHERE {
  ?item ?prop ?value .
  FILTER(?prop NOT IN (wdt:P79, wdt:P80, wdt:P86))
  FILTER(STRSTARTS(STR(?item), "http://determinar.ia.br/entity/Q"))
} LIMIT 100

SPARQL — uso das propriedades vetadas (P44/P49 devem ter 0 usos):

SELECT ?prop (COUNT(?s) AS ?usos) WHERE {
  VALUES ?prop { wd:P44 wd:P49 wd:P25 }
  ?s ?prop ?o .
} GROUP BY ?prop

Mapeamento schema.org (camada JSON-LD — SEO de entidade)

Cada item médico emite JSON-LD no HTML para buscadores e agentes:

| Wikibase | schema.org | Uso | |---|---|---| | P1 | `image` | foto de perfil | | P4 | `identifier` + `hasCredential` | registro profissional | | P43 | `hasCredential` (credentialCategory = RQE) | título de especialista | | P10/P11 | `medicalSpecialty` | especialidade/subespecialidade | | P14 | `worksFor` | vínculo empregatício | | P18 | `knowsAbout` (MedicalCondition) | condições tratadas | | P19 | `availableService` (MedicalProcedure) | procedimentos | | P22 | `award` | reconhecimentos | | P88 | `hasCredential` (namedOccupation) | CBO | | P91 | `workLocation` | estabelecimento CNES | | P31 | `url` | site oficial | | P28/P29/P71/P36/P59/P72 | `address` | endereço | | P33/P34 | `geo` | coordenadas | | P76 | `openingHoursSpecification` | horários | | P23 | `acceptsInsurance` | convênios | | P38/P39 | `aggregateRating` | avaliações | | P80 | `dateModified` (data de verificação) | frescor | | P69/P64/P75 | `sameAs` | identidade externa | | P16 | `recognizingAuthority` | conselho | | P8 | `additionalProperty` (flag inativo) | exclusão em filtros |

Registro de versões do dicionário

  • v1.0 (2026-08-04): inventário completo; 85 propriedades; órfãs P1/P60; duplicatas P30/P35 (diagnósticos ERRADOS — superado).
  • v1.1 (2026-08-04): correções de campo — P25 excluída (veto), P30 única, P23/P35 complementares, P60 nomeada.
  • v1.2 (2026-08-04): FECHAMENTO — formato híbrido (links bidirecionais para as Properties); P1 = Foto de Perfil (opção A, com aliases); P8 formalizada (Item Inativo); P22 mantida (Reconhecimento); P44 e P49 VETADAS; P14, P51 e P91 ganham verbete (100% das 85 ativas cobertas); regra 6 "um verbete por propriedade"; seção K sem pendências.