element <KnowledgeComponents>
Namespace:
Type:
anonymous complexType
Content:
mixed, 3 attributes, 5 elements
Defined:
locally at 1 location in gemschema.xsd, see XML source
Includes:
definitions of 3 attributes and 5 elements
XML Representation Summary
<KnowledgeComponents
    id
 = 
xs:ID
    lang
 = 
xs:NMTOKEN
    source
 = 
xs:string
    >
   
Content: 
{text} × (Recommendation | Definition | Algorithm | ResearchAgenda | BackgroundInformation)*
</KnowledgeComponents>
Content model elements (5):
Included in content model of elements (1):
Usage / Definition Locations
XML Source (w/o annotations (56); see within schema source)
<xs:element name="KnowledgeComponents">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Recommendation">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Conditional">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="DecisionVariable">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Value" type="GemBasicType"/>
<xs:element name="DecisionVariableDescription" type="GemBasicType"/>
<xs:element name="TestParameter">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Sensitivity" type="GemBasicType"/>
<xs:element name="Specificity" type="GemBasicType"/>
<xs:element name="PredictiveValue" type="GemBasicType"/>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="DecisionVariableCost" type="GemBasicType"/>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="decision.variable.id" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="Action">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="ActionBenefit" type="GemBasicType"/>
<xs:element name="ActionRiskHarm" type="GemBasicType"/>
<xs:element name="ActionDescription" type="GemBasicType"/>
<xs:element name="ActionCost" type="GemBasicType"/>
<xs:element name="ActionValue" type="GemBasicType"/>
<xs:element name="ActionType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="test"/>
<xs:enumeration value="query"/>
<xs:enumeration value="examine"/>
<xs:enumeration value="prescribe"/>
<xs:enumeration value="perform therapeutic procedure"/>
<xs:enumeration value="educate/counsel"/>
<xs:enumeration value="dispose"/>
<xs:enumeration value="refer/consult"/>
<xs:enumeration value="conclude"/>
<xs:enumeration value="monitor"/>
<xs:enumeration value="document"/>
<xs:enumeration value="advocate"/>
<xs:enumeration value="no recommendation"/>
<xs:enumeration value="prepare"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="action.id" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="Reason" type="GemBasicType"/>
<xs:element name="EvidenceQuality" type="GemBasicType"/>
<xs:element name="RecommendationStrength" type="GemBasicType"/>
<xs:element name="Flexibility" type="GemBasicType"/>
<xs:element name="Logic" type="GemBasicType"/>
<xs:element name="Cost" type="GemBasicType"/>
<xs:element name="Linkage" type="GemBasicType"/>
<xs:element name="Reference" type="GemBasicType"/>
<xs:element name="Certainty" type="GemBasicType"/>
<xs:element name="Goal" type="GemBasicType"/>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="Imperative">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Scope"/>
<xs:element name="Directive">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="DirectiveBenefit" type="GemBasicType"/>
<xs:element name="DirectiveRiskHarm" type="GemBasicType"/>
<xs:element name="DirectiveDescription" type="GemBasicType"/>
<xs:element name="DirectiveCost" type="GemBasicType"/>
<xs:element name="DirectiveValue" type="GemBasicType"/>
<xs:element name="DirectiveType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="test"/>
<xs:enumeration value="query"/>
<xs:enumeration value="examine"/>
<xs:enumeration value="prescribe"/>
<xs:enumeration value="perform therapeutic procedure"/>
<xs:enumeration value="educate/counsel"/>
<xs:enumeration value="dispose"/>
<xs:enumeration value="refer/consult"/>
<xs:enumeration value="conclude"/>
<xs:enumeration value="monitor"/>
<xs:enumeration value="document"/>
<xs:enumeration value="advocate"/>
<xs:enumeration value="no recommendation"/>
<xs:enumeration value="prepare"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="directive.id" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="Reason" type="GemBasicType"/>
<xs:element name="EvidenceQuality" type="GemBasicType"/>
<xs:element name="RecommendationStrength" type="GemBasicType"/>
<xs:element name="Flexibility" type="GemBasicType"/>
<xs:element name="Logic" type="GemBasicType"/>
<xs:element name="Cost" type="GemBasicType"/>
<xs:element name="Linkage" type="GemBasicType"/>
<xs:element name="Reference" type="GemBasicType"/>
<xs:element name="Certainty" type="GemBasicType"/>
<xs:element name="Goal" type="GemBasicType"/>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="Definition">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Term">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="TermMeaning" type="GemBasicType"/>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="Algorithm">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="ActionStep" type="GemBasicType"/>
<xs:element name="ConditionalStep" type="GemBasicType"/>
<xs:element name="BranchStep" type="GemBasicType"/>
<xs:element name="SynchronizationStep" type="GemBasicType"/>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="ResearchAgenda" type="GemBasicType"/>
<xs:element name="BackgroundInformation"/>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
Attribute Detail (defined in this component only; 3/3)
id
Type:
xs:ID, predefined
Use:
optional
XML Source (see within schema source)
<xs:attribute name="id" type="xs:ID"/>

lang
Type:
xs:NMTOKEN, predefined
Use:
optional
XML Source (see within schema source)
<xs:attribute name="lang" type="xs:NMTOKEN"/>

source
Type:
xs:string, predefined
Use:
optional
XML Source (see within schema source)
<xs:attribute name="source" type="xs:string"/>
Content Element Detail (defined in this component only; 5/5)
Algorithm
Type:
anonymous, mixed content
A flowchart representation of the stages and activities in health management described by the guideline
XML Source (w/o annotations (5); see within schema source)
<xs:element name="Algorithm">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="ActionStep" type="GemBasicType"/>
<xs:element name="ConditionalStep" type="GemBasicType"/>
<xs:element name="BranchStep" type="GemBasicType"/>
<xs:element name="SynchronizationStep" type="GemBasicType"/>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>

BackgroundInformation
Type:
xs:anyType, any content
Information relevant to the guideline’s topic but not related to other Knowledge Components
XML Source (w/o annotations (1); see within schema source)
<xs:element name="BackgroundInformation"/>

Definition
Type:
anonymous, mixed content
Concise description of terminology relevant to the guideline
XML Source (w/o annotations (3); see within schema source)
<xs:element name="Definition">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Term">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="TermMeaning" type="GemBasicType"/>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>

Recommendation
Type:
anonymous, mixed content
Statement of appropriate practice and the conditions under which it is to be undertaken. The statement is intended to influence practitioners' behavior and/or patient outcomes. A number or brief title for a specific recommendation should be stored in this element.
XML Source (w/o annotations (46); see within schema source)
<xs:element name="Recommendation">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Conditional">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="DecisionVariable">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Value" type="GemBasicType"/>
<xs:element name="DecisionVariableDescription" type="GemBasicType"/>
<xs:element name="TestParameter">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Sensitivity" type="GemBasicType"/>
<xs:element name="Specificity" type="GemBasicType"/>
<xs:element name="PredictiveValue" type="GemBasicType"/>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="DecisionVariableCost" type="GemBasicType"/>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="decision.variable.id" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="Action">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="ActionBenefit" type="GemBasicType"/>
<xs:element name="ActionRiskHarm" type="GemBasicType"/>
<xs:element name="ActionDescription" type="GemBasicType"/>
<xs:element name="ActionCost" type="GemBasicType"/>
<xs:element name="ActionValue" type="GemBasicType"/>
<xs:element name="ActionType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="test"/>
<xs:enumeration value="query"/>
<xs:enumeration value="examine"/>
<xs:enumeration value="prescribe"/>
<xs:enumeration value="perform therapeutic procedure"/>
<xs:enumeration value="educate/counsel"/>
<xs:enumeration value="dispose"/>
<xs:enumeration value="refer/consult"/>
<xs:enumeration value="conclude"/>
<xs:enumeration value="monitor"/>
<xs:enumeration value="document"/>
<xs:enumeration value="advocate"/>
<xs:enumeration value="no recommendation"/>
<xs:enumeration value="prepare"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="action.id" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="Reason" type="GemBasicType"/>
<xs:element name="EvidenceQuality" type="GemBasicType"/>
<xs:element name="RecommendationStrength" type="GemBasicType"/>
<xs:element name="Flexibility" type="GemBasicType"/>
<xs:element name="Logic" type="GemBasicType"/>
<xs:element name="Cost" type="GemBasicType"/>
<xs:element name="Linkage" type="GemBasicType"/>
<xs:element name="Reference" type="GemBasicType"/>
<xs:element name="Certainty" type="GemBasicType"/>
<xs:element name="Goal" type="GemBasicType"/>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
<xs:element name="Imperative">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="Scope"/>
<xs:element name="Directive">
<xs:complexType mixed="true">
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element name="DirectiveBenefit" type="GemBasicType"/>
<xs:element name="DirectiveRiskHarm" type="GemBasicType"/>
<xs:element name="DirectiveDescription" type="GemBasicType"/>
<xs:element name="DirectiveCost" type="GemBasicType"/>
<xs:element name="DirectiveValue" type="GemBasicType"/>
<xs:element name="DirectiveType">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="test"/>
<xs:enumeration value="query"/>
<xs:enumeration value="examine"/>
<xs:enumeration value="prescribe"/>
<xs:enumeration value="perform therapeutic procedure"/>
<xs:enumeration value="educate/counsel"/>
<xs:enumeration value="dispose"/>
<xs:enumeration value="refer/consult"/>
<xs:enumeration value="conclude"/>
<xs:enumeration value="monitor"/>
<xs:enumeration value="document"/>
<xs:enumeration value="advocate"/>
<xs:enumeration value="no recommendation"/>
<xs:enumeration value="prepare"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="directive.id" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="Reason" type="GemBasicType"/>
<xs:element name="EvidenceQuality" type="GemBasicType"/>
<xs:element name="RecommendationStrength" type="GemBasicType"/>
<xs:element name="Flexibility" type="GemBasicType"/>
<xs:element name="Logic" type="GemBasicType"/>
<xs:element name="Cost" type="GemBasicType"/>
<xs:element name="Linkage" type="GemBasicType"/>
<xs:element name="Reference" type="GemBasicType"/>
<xs:element name="Certainty" type="GemBasicType"/>
<xs:element name="Goal" type="GemBasicType"/>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="id" type="xs:ID"/>
<xs:attribute name="lang" type="xs:NMTOKEN"/>
</xs:complexType>
</xs:element>

ResearchAgenda
Type:
GemBasicType, simple content
Proposal for further scientific investigation to correct identified deficiencies in the evidence base for this guideline topic
Simple Content
xs:string
XML Source (w/o annotations (1); see within schema source)
<xs:element name="ResearchAgenda" type="GemBasicType"/>

XML schema documentation generated with DocFlex/XML SDK 1.7.2b4 using DocFlex/XML XSDDoc 2.1.0 template set