twamarc / ScheMed

Healthcare Schema Vocabulary
12 stars 8 forks source link

Improvement :MedicalEnumeration concept #27

Closed twamarc closed 8 years ago

twamarc commented 8 years ago

There's a redundant hierarchy for terms under 'MedicalEnumeration' declared at the same time under 'Enumeration'. However this hierarchy is obvious as 'MedicalEnumeration' is already :subClassOf :Enumeration. This redundant declaration cause difficulties for inference cases. eg. Current version

:MedicalStudyStatus :subClassOf :MedicalEnumeration
:MedicalStudyStatus :subClassOf  :Enumeration
:MedicalEnumeration :subClassOf :Enumeration

Suggested

:MedicalStudyStatus :subClassOf :MedicalEnumeration
:MedicalEnumeration :subClassOf :Enumeration

Rationale:

:MedicalStudyStatus :subClassOf :MedicalEnumeration
:MedicalEnumeration :subClassOf :Enumeration

implies that:

:MedicalStudyStatus :subClassOf  :Enumeration

No need to declare that again. This holds for other concepts as well: MedicalSpecialty, MedicalProcedureType, MedicalObservationalStudyDesign, MedicalImagingTechnique, MedicalEvidenceLevel, MedicalDevicePurpose, MedicalAudience, InfectiousAgentClass, DrugPrescriptionStatus, DrugPregnancyCategory.

Suggested improvement of its definition: Current version

    <div typeof="rdfs:Class" resource="http://schema.org/MedicalEnumeration">
      <span class="h" property="rdfs:label">MedicalEnumeration</span>
      <span property="rdfs:comment">Enumerations related to health and the practice of medicine.</span>
       <span>Subclass of: <a property="rdfs:subClassOf" href="http://schema.org/MedicalIntangible">MedicalIntangible</a></span>
       <span>Subclass of: <a property="rdfs:subClassOf" href="http://schema.org/Enumeration">Enumeration</a></span>
    </div>

Suggested

<div typeof="rdfs:Class" resource="http://schema.org/MedicalEnumeration">
  <span class="h" property="rdfs:label"> health:MedicalEnumeration</span>
  <span property="rdfs:comment">Enumerations related to health and the practice of medicine: A concept that is used to attribute a quality to another concept, as a qualifier, a collection of items or a listing of all of the elements of a set in medicine practice.</span>
  <span>Subclass of: <a property="rdfs:subClassOf" href="http://schema.org/Enumeration"> schema:Enumeration </a></span>
  <link property="http://schema.org/isPartOf" href="http://health.schema.org" />
</div>
twamarc commented 8 years ago

Closed following discussion in WG meeting. Can be re-opened if any objection is submitted. See: http://www.w3.org/2015/11/06-schemed-minutes.html Tracked in: schemaorg/schemaorg#492