Document Type Definition (DTD) for the XML document


Copyright © Yale University 2000

<!ENTITY % guidelineattributes "source CDATA #IMPLIED id ID #IMPLIED lang NMTOKEN #IMPLIED">

<!ELEMENT guideline.document (guideline.header , guideline.body )>

<!ELEMENT guideline.header (identity | developer )*>
<!ATTLIST guideline.header %guidelineattributes; >

<!ELEMENT identity (#PCDATA | title | citation | release.date | availability | status | companion.document | adaptation )*>
<!ATTLIST identity %guidelineattributes; >
<!ELEMENT guideline.title (#PCDATA | %block; )*>
<!ATTLIST guideline.title %guidelineattributes; >
<!ELEMENT citation (#PCDATA | guideline.length |%block; )*>
<!ATTLIST citation %guidelineattributes; >
<!ELEMENT guideline.length (#PCDATA | %block; )*>
<!ATTLIST guideline.length %guidelineattributes; >
<!ELEMENT release.date (#PCDATA | %block; )*>
<!ATTLIST release.date %guidelineattributes; >
<!ELEMENT availability (#PCDATA | electronic | print | contact | %block; )*>
<!ATTLIST availability %guidelineattributes; >
<!ELEMENT electronic (#PCDATA | %block; )*>
<!ATTLIST electronic %guidelineattributes; >
<!ELEMENT print (#PCDATA | %block; )*>
<!ATTLIST print %guidelineattributes; >
<!ELEMENT contact (#PCDATA | %block; )*>
<!ATTLIST contact %guidelineattributes; >
<!ELEMENT status (#PCDATA | %block; )*>
<!ATTLIST status %guidelineattributes; >
<!ELEMENT companion.document (#PCDATA | patient.resource | %block; )*>
<!ATTLIST companion.document %guidelineattributes; >
<!ELEMENT patient.resource (#PCDATA | %block; )*>
<!ATTLIST patient.resource %guidelineattributes; >
<!ELEMENT adaptation (#PCDATA | %block; )*>
<!ATTLIST adaptation %guidelineattributes; >


<!ELEMENT developer (#PCDATA | developer.name | committee.name | funding | endorser | comparable.guideline )*>
<!ATTLIST developer %guidelineattributes; >
<!ELEMENT developer.name (#PCDATA | developer.type | %block; )*>
<!ATTLIST developer.name %guidelineattributes; >
<!ELEMENT developer.type (#PCDATA | %block; )*>
<!ATTLIST developer.type source (ngc) "ngc">
<!ATTLIST developer.type id ID #IMPLIED>
<!ATTLIST developer.type Options CDATA #IMPLIED>
<!ELEMENT committee.name (#PCDATA | committee.expertise | committee.member | %block; )*>
<!ATTLIST committee.name %guidelineattributes; >
<!ELEMENT committee.expertise (#PCDATA | %block; )*>
<!ATTLIST committee.expertise %guidelineattributes; >
<!ELEMENT committee.member (#PCDATA | member.expertise | %block; )*>
<!ATTLIST committee.member %guidelineattributes; >
<!ELEMENT member.expertise (#PCDATA | %block; )*>
<!ATTLIST member.expertise %guidelineattributes; >
<!ELEMENT funding (#PCDATA | %block; )*>
<!ATTLIST funding %guidelineattributes; >
<!ELEMENT endorser (#PCDATA | %block; )*>
<!ATTLIST endorser %guidelineattributes; >
<!ELEMENT comparable.guideline (#PCDATA | %block; )*>
<!ATTLIST comparable.guideline %guidelineattributes; >

<!ELEMENT guideline.body (purpose | intended.audience | development.method | target.population | knowledge.components | testing | revision.plan )*>
<!ATTLIST guideline.body %guidelineattributes; >

<!ELEMENT purpose (#PCDATA | main.focus | category | rationale | objective | available.option | implementation.strategy | health.outcome | exception )*>
<!ATTLIST purpose %guidelineattributes; >
<!ELEMENT main.focus (#PCDATA | %block; )*>
<!ATTLIST main.focus %guidelineattributes; >
<!ELEMENT category (#PCDATA | %block; )*>
<!ATTLIST category source (ngc) "ngc">
<!ATTLIST category id ID #IMPLIED>
<!ATTLIST category Options CDATA #IMPLIED>
<!ELEMENT rationale (#PCDATA | %block; )*>
<!ATTLIST rationale %guidelineattributes; >
<!ELEMENT objective (#PCDATA | %block; )*>
<!ATTLIST objective %guidelineattributes; >
<!ELEMENT available.option (#PCDATA | %block; )*>
<!ATTLIST available.option %guidelineattributes; >
<!ELEMENT implementation.strategy (#PCDATA | %block; )*>
<!ATTLIST implementation.strategy %guidelineattributes; >
<!ELEMENT health.outcome (#PCDATA | %block; )*>
<!ATTLIST health.outcome %guidelineattributes; >
<!ELEMENT exception (#PCDATA | %block; )*>
<!ATTLIST exception %guidelineattributes; >

<!ELEMENT intended.audience (#PCDATA | users | care.setting )*>
<!ATTLIST intended.audience %guidelineattributes; >
<!ELEMENT users (#PCDATA | clinical.specialty | professional.group | %block; )*>
<!ATTLIST users %guidelineattributes; >
<!ELEMENT clinical.specialty (#PCDATA | %block; )*>
<!ATTLIST clinical.specialty source (ngc ) 'ngc'
id ID #IMPLIED
Options CDATA #IMPLIED >
<!ELEMENT professional.group (#PCDATA | %block; )*>
<!ATTLIST professional.group source (ngc ) 'ngc'
id ID #IMPLIED
Options CDATA #IMPLIED >
<!ELEMENT care.setting (#PCDATA | %block; )*>
<!ATTLIST care.setting %guidelineattributes; >

<!ELEMENT development.method (#PCDATA | description.evidence.collection | evidence.time.period | method.evidence.grading | description.evidence.combination | cost.analysis | specification.harm.benefit | quantification.harm.benefit | role.value.judgment | role.patient.preference | qualifying.statement )*>
<!ATTLIST development.method %guidelineattributes; >
<!ELEMENT description.evidence.collection (#PCDATA | method.evidence.collection | number.source.documents | %block; )*>
<!ATTLIST description.evidence.collection %guidelineattributes; >
<!ELEMENT method.evidence.collection (#PCDATA | %block; )*>
<!ATTLIST method.evidence.collection source (ngc ) 'ngc'
id ID #IMPLIED
Options CDATA #IMPLIED >
<!ELEMENT number.source.documents (#PCDATA | %block; )*>
<!ATTLIST number.source.documents %guidelineattributes; >
<!ELEMENT evidence.time.period (#PCDATA | %block; )*>
<!ATTLIST evidence.time.period %guidelineattributes; >
<!ELEMENT method.evidence.grading (#PCDATA | rating.scheme | %block; )*>
<!ATTLIST method.evidence.grading source (ngc ) 'ngc'
id ID #IMPLIED
Options CDATA #IMPLIED >
<!ELEMENT rating.scheme (#PCDATA | %block; )*>
<!ATTLIST rating.scheme %guidelineattributes; >
<!ELEMENT description.evidence.combination (#PCDATA | method.evidence.combination | %block; )*>
<!ATTLIST description.evidence.combination %guidelineattributes; >
<!ELEMENT method.evidence.combination (#PCDATA | %block; )*>
<!ATTLIST method.evidence.combination source (ngc ) 'ngc'
id ID #IMPLIED
Options CDATA #IMPLIED >
<!ELEMENT cost.analysis (#PCDATA | %block; )*>
<!ATTLIST cost.analysis %guidelineattributes; >
<!ELEMENT specification.harm.benefit (#PCDATA | %block; )*>
<!ATTLIST specification.harm.benefit %guidelineattributes; >
<!ELEMENT quantification.harm.benefit (#PCDATA | %block; )*>
<!ATTLIST quantification.harm.benefit %guidelineattributes; >
<!ELEMENT role.value.judgment (#PCDATA | %block; )*>
<!ATTLIST role.value.judgment %guidelineattributes; >
<!ELEMENT role.patient.preference (#PCDATA | %block; )*>
<!ATTLIST role.patient.preference %guidelineattributes; >
<!ELEMENT qualifying.statement (#PCDATA | %block; )*>
<!ATTLIST qualifying.statement %guidelineattributes; >

<!ELEMENT target.population (#PCDATA | eligibility | age | sex )*>
<!ATTLIST target.population %guidelineattributes; >
<!ELEMENT eligibility (#PCDATA | inclusion.criterion | exclusion.criterion | %block; )*>
<!ATTLIST eligibility %guidelineattributes; >
<!ELEMENT inclusion.criterion (#PCDATA | %block; )*>
<!ATTLIST inclusion.criterion %guidelineattributes; >
<!ELEMENT exclusion.criterion (#PCDATA | %block; )*>
<!ATTLIST exclusion.criterion %guidelineattributes; >
<!ELEMENT age (#PCDATA | %block; )*>
<!ATTLIST age source (ngc ) 'ngc'
id ID #IMPLIED
Options CDATA #IMPLIED >
<!ELEMENT sex (#PCDATA | %block; )*>
<!ATTLIST sex source (ngc ) 'ngc'
id ID #IMPLIED
Options CDATA #IMPLIED >

<!ELEMENT knowledge.components (#PCDATA | recommendation | definition | algorithm )*>
<!ATTLIST knowledge.components %guidelineattributes; >
<!ELEMENT recommendation (#PCDATA | conditional | imperative | %block; )*>
<!ATTLIST recommendation %guidelineattributes; >
<!ELEMENT conditional (#PCDATA | decision.variable | action | reason | evidence.quality | recommendation.strength | flexibility | logic | cost | linkage | reference | certainty | %block; )*>
<!ATTLIST conditional %guidelineattributes; >
<!ELEMENT decision.variable (#PCDATA | value | decision.variable.description | test.parameter | decision.variable.cost | %block; )*>
<!ATTLIST decision.variable source CDATA #IMPLIED
id ID #IMPLIED
decision.variable.id CDATA #IMPLIED >
<!ELEMENT value (#PCDATA | %block; )*>
<!ATTLIST value %guidelineattributes; >
<!ELEMENT decision.variable.description (#PCDATA | %block; )*>
<!ATTLIST decision.variable.description %guidelineattributes; >
<!ELEMENT test.parameter (#PCDATA | sensitivity | specificity | predictive.value | %block; )*>
<!ATTLIST test.parameter %guidelineattributes; >
<!ELEMENT sensitivity (#PCDATA | %block; )*>
<!ATTLIST sensitivity %guidelineattributes; >
<!ELEMENT specificity (#PCDATA | %block; )*>
<!ATTLIST specificity %guidelineattributes; >
<!ELEMENT predictive.value (#PCDATA | %block; )*>
<!ATTLIST predictive.value %guidelineattributes; >
<!ELEMENT decision.variable.cost (#PCDATA | %block; )*>
<!ATTLIST decision.variable.cost source CDATA #IMPLIED
id ID #IMPLIED >

<!ELEMENT action (#PCDATA | action.benefit | action.risk.harm | action.description | action.cost | %block; )*>
<!ATTLIST action source CDATA #IMPLIED
id ID #IMPLIED
action.id CDATA #IMPLIED >
<!ELEMENT action.benefit (#PCDATA | %block; )*>
<!ATTLIST action.benefit %guidelineattributes; >
<!ELEMENT action.risk.harm (#PCDATA | %block; )*>
<!ATTLIST action.risk.harm %guidelineattributes; >
<!ELEMENT action.description (#PCDATA | %block; )*>
<!ATTLIST action.description %guidelineattributes; >
<!ELEMENT action.cost (#PCDATA | %block; )*>
<!ATTLIST action.cost %guidelineattributes; >
<!ELEMENT reason (#PCDATA | %block; )*>
<!ATTLIST reason %guidelineattributes; >
<!ELEMENT evidence.quality (#PCDATA | %block; )*>
<!ATTLIST evidence.quality %guidelineattributes; >
<!ELEMENT recommendation.strength (#PCDATA | %block; )*>
<!ATTLIST recommendation.strength %guidelineattributes; >
<!ELEMENT flexibility (#PCDATA | %block; )*>
<!ATTLIST flexibility %guidelineattributes; >
<!ELEMENT logic (#PCDATA | %block; )*>
<!ATTLIST logic %guidelineattributes; >
<!ELEMENT cost (#PCDATA | %block; )*>
<!ATTLIST cost %guidelineattributes; >
<!ELEMENT linkage (#PCDATA | %block; )*>
<!ATTLIST linkage %guidelineattributes; >
<!ELEMENT reference (#PCDATA | %block; )*>
<!ATTLIST reference %guidelineattributes; >
<!ELEMENT certainty (#PCDATA | %block; )*>
<!ATTLIST certainty %guidelineattributes; >

<!ELEMENT imperative (#PCDATA | directive | reason | evidence.quality | recommendation.strength | flexibility | logic | cost | linkage | reference | certainty | %block; )*>
<!ATTLIST imperative %guidelineattributes; >
<!ELEMENT directive (#PCDATA | directive.benefit | directive.risk.harm | directive.description | directive.cost | %block; )*>
<!ATTLIST directive source CDATA #IMPLIED
id ID #IMPLIED
directive.id CDATA #IMPLIED >
<!ELEMENT directive.benefit (#PCDATA | %block; )*>
<!ATTLIST directive.benefit %guidelineattributes; >
<!ELEMENT directive.risk.harm (#PCDATA | %block; )*>
<!ATTLIST directive.risk.harm %guidelineattributes; >
<!ELEMENT directive.description (#PCDATA | %block; )*>
<!ATTLIST directive.description %guidelineattributes; >
<!ELEMENT directive.cost (#PCDATA | %block; )*>
<!ATTLIST directive.cost %guidelineattributes; >

<!ELEMENT definition (#PCDATA | term | %block; )*>
<!ATTLIST definition %guidelineattributes; >
<!ELEMENT term (#PCDATA | term.meaning | %block; )*>
<!ATTLIST term %guidelineattributes; >
<!ELEMENT term.meaning (#PCDATA | %block; )*>
<!ATTLIST term.meaning %guidelineattributes; >
<!ELEMENT algorithm (#PCDATA | action.step | conditional.step | branch.step | synchronization.step | %block; )*>
<!ATTLIST algorithm %guidelineattributes; >
<!ELEMENT action.step (#PCDATA | %block; )*>
<!ATTLIST action.step %guidelineattributes; >
<!ELEMENT conditional.step (#PCDATA | %block; )*>
<!ATTLIST conditional.step %guidelineattributes; >
<!ELEMENT branch.step (#PCDATA | %block; )*>
<!ATTLIST branch.step %guidelineattributes; >
<!ELEMENT synchronization.step (#PCDATA | %block; )*>
<!ATTLIST synchronization.step %guidelineattributes; >

<!ELEMENT testing (#PCDATA | external.review | pilot.testing )*>
<!ATTLIST testing %guidelineattributes; >
<!ELEMENT external.review (#PCDATA | review.method | %block; )*>
<!ATTLIST external.review %guidelineattributes; >
<!ELEMENT review.method (#PCDATA | %block; )*>
<!ATTLIST review.method source (ngc ) 'ngc'
id ID #IMPLIED
Options CDATA #IMPLIED >
<!ELEMENT pilot.testing (#PCDATA | %block; )*>
<!ATTLIST pilot.testing %guidelineattributes; >
<!ELEMENT revision.plan (#PCDATA | expiration | scheduled.review )*>
<!ATTLIST revision.plan %guidelineattributes; >
<!ELEMENT expiration (#PCDATA | %block; )*>
<!ATTLIST expiration %guidelineattributes; >
<!ELEMENT scheduled.review (#PCDATA | %block; )*>
<!ATTLIST scheduled.review %guidelineattributes; >