To Concept Map Service Service home

Schema - CSIP.xsd

This page provides detailed documentation of XML CSIP schema. It shows how different elements and types are composed in CSIP grammer.




schema name:  CSIP.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://sms.dlese.org
 
Elements  Complex types 
SMS-CSIP  CSIPType 


schema name:  Query.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://sms.dlese.org
 
Groups  Complex types  Simple types 
cobjGroup  aObjectTypes  scopeType 
cQueryGroup  aStringTextType 
robjGroup  cAndOrNotType 
rQueryGroup  cobjIdType 
cQueryType 
gradeRangeType 
internalRelationType 
irStringTextType 
iStringTextType 
keyType 
queryResponseType 
queryType 
rAndOrNotType 
resourceRelationType 
rQueryType 
smsType 
standardRelationType 
subType 


schema name:  ServiceDescription.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://sms.dlese.org
 
Complex types 
serviceDescriptionResponseType 


schema name:  RegisterQuery.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://sms.dlese.org
 
Elements  Groups  Complex types 
AuthenticationCode  all  AdminType 
ObjectType  Paramaters  aEMPTY 
PublishName  apEMPTY 
QueryHost  AuthenticationCode 
QueryString  bEMPTY 
detailType 
FunctionalType 
GroupType 
GroupTypeD 
LookupType 
QueryRegistrationResponseType 
RegisteredQueryStringType 
RQT 
SeeAllQueriesType 


schema name:  CommonTypes.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://sms.dlese.org
 
Complex types  Simple types  Attr. groups 
any  AuthenticationCodeType  Qualifiers 
EMPTY  IDType 
errorType  StringTextType 
mapResponse 
owl 
resourceType 
sms 
supportedConfiguration 
supportedExtensionType 
supportedLibSearch 
supportedOperator 
supportedQueryType 
supportedReplyFormat 
svg 
versionType 
xtm 


schema name:  enumeratedTypes.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://sms.dlese.org
 
Simple types 
adminOperations 
authenticationCodeOperations 
booleanOperators 
codeDescriptionType 
codeType 
CycleType 
encodingType 
extensionType 
formatType 
functionalOperations 
grType 
libraryType 
LookupOperations 
matchTypeType 
operators 
queryEnumeration 
replyConfiguration 
SeeAllOperations 
StatusType 


schema name:  ObjectTypes.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://sms.dlese.org
 
Simple types 
ObjectTypes 


schema name:  RelationshipTypes.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://sms.dlese.org
 
Simple types 
RelationshipTypes 


schema name:  SubjectTypes.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://sms.dlese.org
 
Complex types  Simple types 
SubjectsType  DLESEType 
SubjectType 
vocabList 


schema name:  gem_type_v1.00.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://sms.dlese.org
 
Simple types 
GEMType 


element SMS-CSIP
diagram
namespace http://sms.dlese.org
type CSIPType
properties
content complex
children Query ServiceDescriptionResponse QueryResponse Error RegisterQuery QueryRegistrationResponse Resources
annotation
documentation 
This is the over arching schema used for Strand Map Service (SMS) Concept Space Interchange Protocol (CSIP)
source
<xs:element name="SMS-CSIP" type="CSIPType">
  <xs:annotation>
    <xs:documentation>This is the over arching schema used for Strand Map Service (SMS) Concept Space Interchange Protocol (CSIP)</xs:documentation>
  </xs:annotation>
</xs:element>

complexType CSIPType
diagram
namespace http://sms.dlese.org
children Query ServiceDescriptionResponse QueryResponse Error RegisterQuery QueryRegistrationResponse Resources
used by
element SMS-CSIP
source
<xs:complexType name="CSIPType">
  <xs:choice>
    <xs:element name="Query" type="queryType"/>
    <xs:element name="ServiceDescriptionResponse" type="serviceDescriptionResponseType"/>
    <xs:element name="QueryResponse" type="queryResponseType"/>
    <xs:element name="Error" type="errorType"/>
    <xs:element name="RegisterQuery" type="RQT"/>
    <xs:element name="QueryRegistrationResponse" type="QueryRegistrationResponseType"/>
    <xs:element name="Resources" type="resourceType"/>
  </xs:choice>
</xs:complexType>

element CSIPType/Query
diagram
namespace http://sms.dlese.org
type queryType
properties
isRef 0
content complex
children Content-Query Navigational-Query
attributes
Name  Type  Use  Default  Fixed  Annotation
DetailLevel  replyConfiguration  Skeleton    
Scope  scopeType  ALL    
Format  formatType  SMS    
ThirdPartyQuery  xs:string      
Color  xs:string  skyblue    
source
<xs:element name="Query" type="queryType"/>

element CSIPType/ServiceDescriptionResponse
diagram
namespace http://sms.dlese.org
type serviceDescriptionResponseType
properties
isRef 0
content complex
children Version SupportedConfigurations SupportedQueryTypes SupportedOperators SupportedReplyFormats SupportedLibrarySearch SupportedExtensions
source
<xs:element name="ServiceDescriptionResponse" type="serviceDescriptionResponseType"/>

element CSIPType/QueryResponse
diagram
namespace http://sms.dlese.org
type queryResponseType
properties
isRef 0
content complex
children SMS TopicMap WebOntologyLanguage
source
<xs:element name="QueryResponse" type="queryResponseType"/>

element CSIPType/Error
diagram
namespace http://sms.dlese.org
type errorType
properties
isRef 0
content complex
facets
enumeration 
attributes
Name  Type  Use  Default  Fixed  Annotation
Code  codeTyperequired      
source
<xs:element name="Error" type="errorType"/>

element CSIPType/RegisterQuery
diagram
namespace http://sms.dlese.org
type RQT
properties
isRef 0
content complex
children SeeAllQueries Lookup Admin Functional Authentication
attributes
Name  Type  Use  Default  Fixed  Annotation
CharacterEncoding  encodingType  UTF-8    
source
<xs:element name="RegisterQuery" type="RQT"/>

element CSIPType/QueryRegistrationResponse
diagram
namespace http://sms.dlese.org
type QueryRegistrationResponseType
properties
isRef 0
content complex
children Result Message DLQuery
source
<xs:element name="QueryRegistrationResponse" type="QueryRegistrationResponseType"/>

element CSIPType/Resources
diagram
namespace http://sms.dlese.org
type resourceType
properties
isRef 0
content complex
children Resource
attributes
Name  Type  Use  Default  Fixed  Annotation
Number  xs:integerrequired      
source
<xs:element name="Resources" type="resourceType"/>

group cobjGroup
diagram
namespace http://sms.dlese.org
children ObjectID
used by
complexType cQueryType
source
<xs:group name="cobjGroup">
  <xs:sequence>
    <xs:element name="ObjectID" type="cobjIdType"/>
  </xs:sequence>
</xs:group>

element cobjGroup/ObjectID
diagram
namespace http://sms.dlese.org
type cobjIdType
properties
isRef 0
content complex
facets
pattern .{3}-.{3}-.{4}
attributes
Name  Type  Use  Default  Fixed  Annotation
Depth  xs:integer  0    
source
<xs:element name="ObjectID" type="cobjIdType"/>

group cQueryGroup
diagram
namespace http://sms.dlese.org
children Name Source AAASCode Description FullText GradeRanges Subjects Keywords InternalRelationships ResourceRelationships StandardRelationships NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification Term AND OR NOT-AND NOT-OR
used by
complexTypes cAndOrNotType cQueryType
source
<xs:group name="cQueryGroup">
  <xs:choice>
    <xs:element name="Name" type="aStringTextType"/>
    <xs:element name="Source" type="aStringTextType"/>
    <xs:element name="AAASCode" type="aStringTextType"/>
    <xs:element name="Description" type="aStringTextType"/>
    <xs:element name="FullText" type="aStringTextType"/>
    <xs:element name="GradeRanges" type="aStringTextType"/>
    <xs:element name="Subjects" type="aStringTextType"/>
    <xs:element name="Keywords" type="aStringTextType"/>
    <xs:element name="InternalRelationships" type="internalRelationType"/>
    <xs:element name="ResourceRelationships" type="resourceRelationType"/>
    <xs:element name="StandardRelationships" type="standardRelationType"/>
    <xs:element name="NarrativeStudentIdeas" type="aStringTextType"/>
    <xs:element name="NarrativeExamples" type="aStringTextType"/>
    <xs:element name="NarrativeAssessment" type="aStringTextType"/>
    <xs:element name="NarrativeInstructional" type="aStringTextType"/>
    <xs:element name="NarrativeClarification" type="aStringTextType"/>
    <xs:element name="Term" type="aStringTextType"/>
    <xs:element name="AND" type="cAndOrNotType">
      <!--
				<xs:unique name="checkGradeRangesDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="GradeRanges"/>
				</xs:unique>
				<xs:unique name="checkSubjectsDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="Subjects"/>
				</xs:unique>
				<xs:unique name="checkKeywordsDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="Keywords"/>
				</xs:unique>
				<xs:unique name="checkNameDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="Name"/>
				</xs:unique>
				<xs:unique name="checkSourceDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="Source"/>
				</xs:unique>
				<xs:unique name="checkObjectTypeDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="ObjectType"/>
				</xs:unique>
				<xs:unique name="checkAAASCodeDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="AAASCode"/>
				</xs:unique>
				<xs:unique name="checkDescriptionDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="Description"/>
				</xs:unique>
				<xs:unique name="checkFullTextDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="FullText"/>
				</xs:unique>
				<xs:unique name="checkNarrativeStudentIdeasDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeStudentIdeas"/>
				</xs:unique>
				<xs:unique name="checkNarrativeExamplesDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeExamples"/>
				</xs:unique>
				<xs:unique name="checkNarrativeAssessmentDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeAssessment"/>
				</xs:unique>
				<xs:unique name="checkNarrativeInstructionalDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeInstructional"/>
				</xs:unique>
				<xs:unique name="checkNarrativeClarificationDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeClarification"/>
				</xs:unique>
-->
    </xs:element>
    <xs:element name="OR" type="cAndOrNotType">
      <!--
				<xs:unique name="checkGradeRangesDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="GradeRanges"/>
				</xs:unique>
				<xs:unique name="checkSubjectsDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="Subjects"/>
				</xs:unique>
				<xs:unique name="checkKeywordsDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="Keywords"/>
				</xs:unique>
				<xs:unique name="checkNameDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="Name"/>
				</xs:unique>
				<xs:unique name="checkSourceDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="Source"/>
				</xs:unique>
				<xs:unique name="checkObjectTypeDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="ObjectType"/>
				</xs:unique>
				<xs:unique name="checkAAASCodeDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="AAASCode"/>
				</xs:unique>
				<xs:unique name="checkDescriptionDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="Description"/>
				</xs:unique>
				<xs:unique name="checkFullTextDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="FullText"/>
				</xs:unique>
				<xs:unique name="checkNarrativeStudentIdeasDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeStudentIdeas"/>
				</xs:unique>
				<xs:unique name="checkNarrativeExamplesDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeExamples"/>
				</xs:unique>
				<xs:unique name="checkNarrativeAssessmentDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeAssessment"/>
				</xs:unique>
				<xs:unique name="checkNarrativeInstructionalDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeInstructional"/>
				</xs:unique>
				<xs:unique name="checkNarrativeClarificationDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeClarification"/>
				</xs:unique>
-->
    </xs:element>
    <xs:element name="NOT-AND" type="cAndOrNotType">
      <!--
				<xs:unique name="checkGradeRangesDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="GradeRanges"/>
				</xs:unique>
				<xs:unique name="checkSubjectsDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="Subjects"/>
				</xs:unique>
				<xs:unique name="checkKeywordsDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="Keywords"/>
				</xs:unique>
				<xs:unique name="checkNameDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="Name"/>
				</xs:unique>
				<xs:unique name="checkSourceDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="Source"/>
				</xs:unique>
				<xs:unique name="checkObjectTypeDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="ObjectType"/>
				</xs:unique>
				<xs:unique name="checkAAASCodeDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="AAASCode"/>
				</xs:unique>
				<xs:unique name="checkDescriptionDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="Description"/>
				</xs:unique>
				<xs:unique name="checkFullTextDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="FullText"/>
				</xs:unique>
				<xs:unique name="checkNarrativeStudentIdeasDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeStudentIdeas"/>
				</xs:unique>
				<xs:unique name="checkNarrativeExamplesDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeExamples"/>
				</xs:unique>
				<xs:unique name="checkNarrativeAssessmentDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeAssessment"/>
				</xs:unique>
				<xs:unique name="checkNarrativeInstructionalDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeInstructional"/>
				</xs:unique>
				<xs:unique name="checkNarrativeClarificationDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeClarification"/>
				</xs:unique>
-->
    </xs:element>
    <xs:element name="NOT-OR" type="cAndOrNotType">
      <xs:unique name="checkGradeRangesDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="GradeRanges"/>
      </xs:unique>
      <xs:unique name="checkSubjectsDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Subjects"/>
      </xs:unique>
      <xs:unique name="checkKeywordsDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Keywords"/>
      </xs:unique>
      <xs:unique name="checkNameDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Name"/>
      </xs:unique>
      <xs:unique name="checkSourceDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Source"/>
      </xs:unique>
      <xs:unique name="checkObjectTypeDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="ObjectType"/>
      </xs:unique>
      <xs:unique name="checkAAASCodeDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="AAASCode"/>
      </xs:unique>
      <xs:unique name="checkDescriptionDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Description"/>
      </xs:unique>
      <xs:unique name="checkFullTextDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="FullText"/>
      </xs:unique>
      <xs:unique name="checkNarrativeStudentIdeasDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="NarrativeStudentIdeas"/>
      </xs:unique>
      <xs:unique name="checkNarrativeExamplesDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="NarrativeExamples"/>
      </xs:unique>
      <xs:unique name="checkNarrativeAssessmentDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="NarrativeAssessment"/>
      </xs:unique>
      <xs:unique name="checkNarrativeInstructionalDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="NarrativeInstructional"/>
      </xs:unique>
      <xs:unique name="checkNarrativeClarificationDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="NarrativeClarification"/>
      </xs:unique>
    </xs:element>
    <!--			<xs:element name="AllObjects" type="EMPTY"/> -->
    <!--			<xs:element name="ObjectType" type="aObjectTypes"/> -->
  </xs:choice>
</xs:group>

element cQueryGroup/Name
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="Name" type="aStringTextType"/>

element cQueryGroup/Source
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="Source" type="aStringTextType"/>

element cQueryGroup/AAASCode
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="AAASCode" type="aStringTextType"/>

element cQueryGroup/Description
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="Description" type="aStringTextType"/>

element cQueryGroup/FullText
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="FullText" type="aStringTextType"/>

element cQueryGroup/GradeRanges
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="GradeRanges" type="aStringTextType"/>

element cQueryGroup/Subjects
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="Subjects" type="aStringTextType"/>

element cQueryGroup/Keywords
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="Keywords" type="aStringTextType"/>

element cQueryGroup/InternalRelationships
diagram
namespace http://sms.dlese.org
type internalRelationType
properties
isRef 0
content complex
children InternalRelationship
source
<xs:element name="InternalRelationships" type="internalRelationType"/>

element cQueryGroup/ResourceRelationships
diagram
namespace http://sms.dlese.org
type resourceRelationType
properties
isRef 0
content complex
children ResourceRelationship
source
<xs:element name="ResourceRelationships" type="resourceRelationType"/>

element cQueryGroup/StandardRelationships
diagram
namespace http://sms.dlese.org
type standardRelationType
properties
isRef 0
content complex
children StandardRelationship
source
<xs:element name="StandardRelationships" type="standardRelationType"/>

element cQueryGroup/NarrativeStudentIdeas
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="NarrativeStudentIdeas" type="aStringTextType"/>

element cQueryGroup/NarrativeExamples
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="NarrativeExamples" type="aStringTextType"/>

element cQueryGroup/NarrativeAssessment
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="NarrativeAssessment" type="aStringTextType"/>

element cQueryGroup/NarrativeInstructional
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="NarrativeInstructional" type="aStringTextType"/>

element cQueryGroup/NarrativeClarification
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="NarrativeClarification" type="aStringTextType"/>

element cQueryGroup/Term
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="Term" type="aStringTextType"/>

element cQueryGroup/AND
diagram
namespace http://sms.dlese.org
type cAndOrNotType
properties
isRef 0
content complex
children Name Source AAASCode Description FullText GradeRanges Subjects Keywords InternalRelationships ResourceRelationships StandardRelationships NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification Term AND OR NOT-AND NOT-OR
source
<xs:element name="AND" type="cAndOrNotType">
  <!--
				<xs:unique name="checkGradeRangesDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="GradeRanges"/>
				</xs:unique>
				<xs:unique name="checkSubjectsDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="Subjects"/>
				</xs:unique>
				<xs:unique name="checkKeywordsDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="Keywords"/>
				</xs:unique>
				<xs:unique name="checkNameDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="Name"/>
				</xs:unique>
				<xs:unique name="checkSourceDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="Source"/>
				</xs:unique>
				<xs:unique name="checkObjectTypeDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="ObjectType"/>
				</xs:unique>
				<xs:unique name="checkAAASCodeDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="AAASCode"/>
				</xs:unique>
				<xs:unique name="checkDescriptionDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="Description"/>
				</xs:unique>
				<xs:unique name="checkFullTextDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="FullText"/>
				</xs:unique>
				<xs:unique name="checkNarrativeStudentIdeasDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeStudentIdeas"/>
				</xs:unique>
				<xs:unique name="checkNarrativeExamplesDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeExamples"/>
				</xs:unique>
				<xs:unique name="checkNarrativeAssessmentDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeAssessment"/>
				</xs:unique>
				<xs:unique name="checkNarrativeInstructionalDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeInstructional"/>
				</xs:unique>
				<xs:unique name="checkNarrativeClarificationDuplicatesAND">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeClarification"/>
				</xs:unique>
-->
</xs:element>

element cQueryGroup/OR
diagram
namespace http://sms.dlese.org
type cAndOrNotType
properties
isRef 0
content complex
children Name Source AAASCode Description FullText GradeRanges Subjects Keywords InternalRelationships ResourceRelationships StandardRelationships NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification Term AND OR NOT-AND NOT-OR
source
<xs:element name="OR" type="cAndOrNotType">
  <!--
				<xs:unique name="checkGradeRangesDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="GradeRanges"/>
				</xs:unique>
				<xs:unique name="checkSubjectsDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="Subjects"/>
				</xs:unique>
				<xs:unique name="checkKeywordsDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="Keywords"/>
				</xs:unique>
				<xs:unique name="checkNameDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="Name"/>
				</xs:unique>
				<xs:unique name="checkSourceDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="Source"/>
				</xs:unique>
				<xs:unique name="checkObjectTypeDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="ObjectType"/>
				</xs:unique>
				<xs:unique name="checkAAASCodeDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="AAASCode"/>
				</xs:unique>
				<xs:unique name="checkDescriptionDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="Description"/>
				</xs:unique>
				<xs:unique name="checkFullTextDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="FullText"/>
				</xs:unique>
				<xs:unique name="checkNarrativeStudentIdeasDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeStudentIdeas"/>
				</xs:unique>
				<xs:unique name="checkNarrativeExamplesDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeExamples"/>
				</xs:unique>
				<xs:unique name="checkNarrativeAssessmentDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeAssessment"/>
				</xs:unique>
				<xs:unique name="checkNarrativeInstructionalDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeInstructional"/>
				</xs:unique>
				<xs:unique name="checkNarrativeClarificationDuplicatesOR">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeClarification"/>
				</xs:unique>
-->
</xs:element>

element cQueryGroup/NOT-AND
diagram
namespace http://sms.dlese.org
type cAndOrNotType
properties
isRef 0
content complex
children Name Source AAASCode Description FullText GradeRanges Subjects Keywords InternalRelationships ResourceRelationships StandardRelationships NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification Term AND OR NOT-AND NOT-OR
source
<xs:element name="NOT-AND" type="cAndOrNotType">
  <!--
				<xs:unique name="checkGradeRangesDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="GradeRanges"/>
				</xs:unique>
				<xs:unique name="checkSubjectsDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="Subjects"/>
				</xs:unique>
				<xs:unique name="checkKeywordsDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="Keywords"/>
				</xs:unique>
				<xs:unique name="checkNameDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="Name"/>
				</xs:unique>
				<xs:unique name="checkSourceDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="Source"/>
				</xs:unique>
				<xs:unique name="checkObjectTypeDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="ObjectType"/>
				</xs:unique>
				<xs:unique name="checkAAASCodeDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="AAASCode"/>
				</xs:unique>
				<xs:unique name="checkDescriptionDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="Description"/>
				</xs:unique>
				<xs:unique name="checkFullTextDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="FullText"/>
				</xs:unique>
				<xs:unique name="checkNarrativeStudentIdeasDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeStudentIdeas"/>
				</xs:unique>
				<xs:unique name="checkNarrativeExamplesDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeExamples"/>
				</xs:unique>
				<xs:unique name="checkNarrativeAssessmentDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeAssessment"/>
				</xs:unique>
				<xs:unique name="checkNarrativeInstructionalDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeInstructional"/>
				</xs:unique>
				<xs:unique name="checkNarrativeClarificationDuplicatesNOT">
					<xs:selector xpath="."/>
					<xs:field xpath="NarrativeClarification"/>
				</xs:unique>
-->
</xs:element>

element cQueryGroup/NOT-OR
diagram
namespace http://sms.dlese.org
type cAndOrNotType
properties
isRef 0
content complex
children Name Source AAASCode Description FullText GradeRanges Subjects Keywords InternalRelationships ResourceRelationships StandardRelationships NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification Term AND OR NOT-AND NOT-OR
identity constraints
  Name  Refer  Selector  Field(s)  
unique  checkGradeRangesDuplicatesNOTOR    .  GradeRanges  
unique  checkSubjectsDuplicatesNOTOR    .  Subjects  
unique  checkKeywordsDuplicatesNOTOR    .  Keywords  
unique  checkNameDuplicatesNOTOR    .  Name  
unique  checkSourceDuplicatesNOTOR    .  Source  
unique  checkObjectTypeDuplicatesNOTOR    .  ObjectType  
unique  checkAAASCodeDuplicatesNOTOR    .  AAASCode  
unique  checkDescriptionDuplicatesNOTOR    .  Description  
unique  checkFullTextDuplicatesNOTOR    .  FullText  
unique  checkNarrativeStudentIdeasDuplicatesNOTOR    .  NarrativeStudentIdeas  
unique  checkNarrativeExamplesDuplicatesNOTOR    .  NarrativeExamples  
unique  checkNarrativeAssessmentDuplicatesNOTOR    .  NarrativeAssessment  
unique  checkNarrativeInstructionalDuplicatesNOTOR    .  NarrativeInstructional  
unique  checkNarrativeClarificationDuplicatesNOTOR    .  NarrativeClarification  
source
<xs:element name="NOT-OR" type="cAndOrNotType">
  <xs:unique name="checkGradeRangesDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="GradeRanges"/>
  </xs:unique>
  <xs:unique name="checkSubjectsDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Subjects"/>
  </xs:unique>
  <xs:unique name="checkKeywordsDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Keywords"/>
  </xs:unique>
  <xs:unique name="checkNameDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Name"/>
  </xs:unique>
  <xs:unique name="checkSourceDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Source"/>
  </xs:unique>
  <xs:unique name="checkObjectTypeDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="ObjectType"/>
  </xs:unique>
  <xs:unique name="checkAAASCodeDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="AAASCode"/>
  </xs:unique>
  <xs:unique name="checkDescriptionDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Description"/>
  </xs:unique>
  <xs:unique name="checkFullTextDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="FullText"/>
  </xs:unique>
  <xs:unique name="checkNarrativeStudentIdeasDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="NarrativeStudentIdeas"/>
  </xs:unique>
  <xs:unique name="checkNarrativeExamplesDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="NarrativeExamples"/>
  </xs:unique>
  <xs:unique name="checkNarrativeAssessmentDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="NarrativeAssessment"/>
  </xs:unique>
  <xs:unique name="checkNarrativeInstructionalDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="NarrativeInstructional"/>
  </xs:unique>
  <xs:unique name="checkNarrativeClarificationDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="NarrativeClarification"/>
  </xs:unique>
</xs:element>

group robjGroup
diagram
namespace http://sms.dlese.org
children ObjectID
used by
complexType rQueryType
source
<xs:group name="robjGroup">
  <xs:sequence>
    <xs:element name="ObjectID" type="IDType"/>
  </xs:sequence>
</xs:group>

element robjGroup/ObjectID
diagram
namespace http://sms.dlese.org
type IDType
properties
isRef 0
content simple
facets
pattern .{3}-.{3}-.{4}
source
<xs:element name="ObjectID" type="IDType"/>

group rQueryGroup
diagram
namespace http://sms.dlese.org
children Any Neighbor Prerequisite Post-Requisite Is-closely-related-to Is-part-of Is-similar-to Contributes-to-achieving References Is-associated-with Is-referenced-by Supports Contributes-to-and-relies-upon Needs-or-require Contains AND OR NOT-AND NOT-OR
used by
element rQueryType/Relation
complexType rAndOrNotType
source
<xs:group name="rQueryGroup">
  <xs:choice>
    <xs:element name="Any" type="EMPTY"/>
    <xs:element name="Neighbor" type="EMPTY"/>
    <xs:element name="Prerequisite" type="EMPTY"/>
    <xs:element name="Post-Requisite" type="EMPTY"/>
    <xs:element name="Is-closely-related-to" type="EMPTY"/>
    <xs:element name="Is-part-of" type="EMPTY"/>
    <xs:element name="Is-similar-to" type="EMPTY"/>
    <xs:element name="Contributes-to-achieving" type="EMPTY"/>
    <xs:element name="References" type="EMPTY"/>
    <xs:element name="Is-associated-with" type="EMPTY"/>
    <xs:element name="Is-referenced-by" type="EMPTY"/>
    <xs:element name="Supports" type="EMPTY"/>
    <xs:element name="Contributes-to-and-relies-upon" type="EMPTY"/>
    <xs:element name="Needs-or-require" type="EMPTY"/>
    <xs:element name="Contains" type="EMPTY"/>
    <xs:element name="AND" type="rAndOrNotType">
      <xs:unique name="checkNeighborDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="Neighbor"/>
      </xs:unique>
      <xs:unique name="checkPrerequisiteDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="Prerequisite"/>
      </xs:unique>
      <xs:unique name="checkPost-RequisiteDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="Post-Requisite"/>
      </xs:unique>
      <xs:unique name="checkIs-closely-related-toDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-closely-related-to"/>
      </xs:unique>
      <xs:unique name="checkIs-part-ofDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-part-of"/>
      </xs:unique>
      <xs:unique name="checkIs-similar-toDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-similar-to"/>
      </xs:unique>
      <xs:unique name="checkContributes-to-achievingDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="Contributes-to-achieving"/>
      </xs:unique>
      <xs:unique name="checkReferencesDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="References"/>
      </xs:unique>
      <xs:unique name="checkIs-referenced-byDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-referenced-by"/>
      </xs:unique>
      <xs:unique name="checkSupportsDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="Supports"/>
      </xs:unique>
      <xs:unique name="checkContributes-to-and-relies-uponDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="Contributes-to-and-relies-upon"/>
      </xs:unique>
      <xs:unique name="checkNeeds-or-requireDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="Needs-or-require"/>
      </xs:unique>
      <xs:unique name="checkContainsDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="Contains"/>
      </xs:unique>
      <xs:unique name="checkContained-byDuplicatesAND">
        <xs:selector xpath="."/>
        <xs:field xpath="Contained-by"/>
      </xs:unique>
    </xs:element>
    <xs:element name="OR" type="rAndOrNotType">
      <xs:unique name="checkNeighborDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Neighbor"/>
      </xs:unique>
      <xs:unique name="checkPrerequisiteDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Prerequisite"/>
      </xs:unique>
      <xs:unique name="checkPost-RequisiteDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Post-Requisite"/>
      </xs:unique>
      <xs:unique name="checkIs-closely-related-toDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-closely-related-to"/>
      </xs:unique>
      <xs:unique name="checkIs-part-ofDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-part-of"/>
      </xs:unique>
      <xs:unique name="checkIs-similar-toDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-similar-to"/>
      </xs:unique>
      <xs:unique name="checkContributes-to-achievingDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Contributes-to-achieving"/>
      </xs:unique>
      <xs:unique name="checkReferencesDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="References"/>
      </xs:unique>
      <xs:unique name="checkIs-referenced-byDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-referenced-by"/>
      </xs:unique>
      <xs:unique name="checkSupportsDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Supports"/>
      </xs:unique>
      <xs:unique name="checkContributes-to-and-relies-uponDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Contributes-to-and-relies-upon"/>
      </xs:unique>
      <xs:unique name="checkNeeds-or-requireDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Needs-or-require"/>
      </xs:unique>
      <xs:unique name="checkContainsDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Contains"/>
      </xs:unique>
      <xs:unique name="checkContained-byDuplicatesOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Contained-by"/>
      </xs:unique>
    </xs:element>
    <xs:element name="NOT-AND" type="rAndOrNotType">
      <xs:unique name="checkNeighborDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="Neighbor"/>
      </xs:unique>
      <xs:unique name="checkPrerequisiteDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="Prerequisite"/>
      </xs:unique>
      <xs:unique name="checkPost-RequisiteDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="Post-Requisite"/>
      </xs:unique>
      <xs:unique name="checkIs-closely-related-toDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-closely-related-to"/>
      </xs:unique>
      <xs:unique name="checkIs-part-ofDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-part-of"/>
      </xs:unique>
      <xs:unique name="checkIs-similar-toDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-similar-to"/>
      </xs:unique>
      <xs:unique name="checkContributes-to-achievingDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="Contributes-to-achieving"/>
      </xs:unique>
      <xs:unique name="checkReferencesDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="References"/>
      </xs:unique>
      <xs:unique name="checkIs-referenced-byDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-referenced-by"/>
      </xs:unique>
      <xs:unique name="checkSupportsDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="Supports"/>
      </xs:unique>
      <xs:unique name="checkContributes-to-and-relies-uponDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="Contributes-to-and-relies-upon"/>
      </xs:unique>
      <xs:unique name="checkNeeds-or-requireDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="Needs-or-require"/>
      </xs:unique>
      <xs:unique name="checkContainsDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="Contains"/>
      </xs:unique>
      <xs:unique name="checkContained-byDuplicatesNOT">
        <xs:selector xpath="."/>
        <xs:field xpath="Contained-by"/>
      </xs:unique>
    </xs:element>
    <xs:element name="NOT-OR" type="rAndOrNotType">
      <xs:unique name="checkNeighborDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Neighbor"/>
      </xs:unique>
      <xs:unique name="checkPrerequisiteDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Prerequisite"/>
      </xs:unique>
      <xs:unique name="checkPost-RequisiteDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Post-Requisite"/>
      </xs:unique>
      <xs:unique name="checkIs-closely-related-toDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-closely-related-to"/>
      </xs:unique>
      <xs:unique name="checkIs-part-ofDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-part-of"/>
      </xs:unique>
      <xs:unique name="checkIs-similar-toDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-similar-to"/>
      </xs:unique>
      <xs:unique name="checkContributes-to-achievingDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Contributes-to-achieving"/>
      </xs:unique>
      <xs:unique name="checkReferencesDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="References"/>
      </xs:unique>
      <xs:unique name="checkIs-referenced-byDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Is-referenced-by"/>
      </xs:unique>
      <xs:unique name="checkSupportsDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Supports"/>
      </xs:unique>
      <xs:unique name="checkContributes-to-and-relies-uponDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Contributes-to-and-relies-upon"/>
      </xs:unique>
      <xs:unique name="checkNeeds-or-requireDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Needs-or-require"/>
      </xs:unique>
      <xs:unique name="checkContainsDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Contains"/>
      </xs:unique>
      <xs:unique name="checkContained-byDuplicatesNOTOR">
        <xs:selector xpath="."/>
        <xs:field xpath="Contained-by"/>
      </xs:unique>
    </xs:element>
  </xs:choice>
</xs:group>

element rQueryGroup/Any
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Any" type="EMPTY"/>

element rQueryGroup/Neighbor
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Neighbor" type="EMPTY"/>

element rQueryGroup/Prerequisite
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Prerequisite" type="EMPTY"/>

element rQueryGroup/Post-Requisite
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Post-Requisite" type="EMPTY"/>

element rQueryGroup/Is-closely-related-to
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Is-closely-related-to" type="EMPTY"/>

element rQueryGroup/Is-part-of
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Is-part-of" type="EMPTY"/>

element rQueryGroup/Is-similar-to
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Is-similar-to" type="EMPTY"/>

element rQueryGroup/Contributes-to-achieving
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Contributes-to-achieving" type="EMPTY"/>

element rQueryGroup/References
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="References" type="EMPTY"/>

element rQueryGroup/Is-associated-with
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Is-associated-with" type="EMPTY"/>

element rQueryGroup/Is-referenced-by
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Is-referenced-by" type="EMPTY"/>

element rQueryGroup/Supports
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Supports" type="EMPTY"/>

element rQueryGroup/Contributes-to-and-relies-upon
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Contributes-to-and-relies-upon" type="EMPTY"/>

element rQueryGroup/Needs-or-require
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Needs-or-require" type="EMPTY"/>

element rQueryGroup/Contains
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Contains" type="EMPTY"/>

element rQueryGroup/AND
diagram
namespace http://sms.dlese.org
type rAndOrNotType
properties
isRef 0
content complex
children Any Neighbor Prerequisite Post-Requisite Is-closely-related-to Is-part-of Is-similar-to Contributes-to-achieving References Is-associated-with Is-referenced-by Supports Contributes-to-and-relies-upon Needs-or-require Contains AND OR NOT-AND NOT-OR
identity constraints
  Name  Refer  Selector  Field(s)  
unique  checkNeighborDuplicatesAND    .  Neighbor  
unique  checkPrerequisiteDuplicatesAND    .  Prerequisite  
unique  checkPost-RequisiteDuplicatesAND    .  Post-Requisite  
unique  checkIs-closely-related-toDuplicatesAND    .  Is-closely-related-to  
unique  checkIs-part-ofDuplicatesAND    .  Is-part-of  
unique  checkIs-similar-toDuplicatesAND    .  Is-similar-to  
unique  checkContributes-to-achievingDuplicatesAND    .  Contributes-to-achieving  
unique  checkReferencesDuplicatesAND    .  References  
unique  checkIs-referenced-byDuplicatesAND    .  Is-referenced-by  
unique  checkSupportsDuplicatesAND    .  Supports  
unique  checkContributes-to-and-relies-uponDuplicatesAND    .  Contributes-to-and-relies-upon  
unique  checkNeeds-or-requireDuplicatesAND    .  Needs-or-require  
unique  checkContainsDuplicatesAND    .  Contains  
unique  checkContained-byDuplicatesAND    .  Contained-by  
source
<xs:element name="AND" type="rAndOrNotType">
  <xs:unique name="checkNeighborDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="Neighbor"/>
  </xs:unique>
  <xs:unique name="checkPrerequisiteDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="Prerequisite"/>
  </xs:unique>
  <xs:unique name="checkPost-RequisiteDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="Post-Requisite"/>
  </xs:unique>
  <xs:unique name="checkIs-closely-related-toDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-closely-related-to"/>
  </xs:unique>
  <xs:unique name="checkIs-part-ofDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-part-of"/>
  </xs:unique>
  <xs:unique name="checkIs-similar-toDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-similar-to"/>
  </xs:unique>
  <xs:unique name="checkContributes-to-achievingDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="Contributes-to-achieving"/>
  </xs:unique>
  <xs:unique name="checkReferencesDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="References"/>
  </xs:unique>
  <xs:unique name="checkIs-referenced-byDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-referenced-by"/>
  </xs:unique>
  <xs:unique name="checkSupportsDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="Supports"/>
  </xs:unique>
  <xs:unique name="checkContributes-to-and-relies-uponDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="Contributes-to-and-relies-upon"/>
  </xs:unique>
  <xs:unique name="checkNeeds-or-requireDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="Needs-or-require"/>
  </xs:unique>
  <xs:unique name="checkContainsDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="Contains"/>
  </xs:unique>
  <xs:unique name="checkContained-byDuplicatesAND">
    <xs:selector xpath="."/>
    <xs:field xpath="Contained-by"/>
  </xs:unique>
</xs:element>

element rQueryGroup/OR
diagram
namespace http://sms.dlese.org
type rAndOrNotType
properties
isRef 0
content complex
children Any Neighbor Prerequisite Post-Requisite Is-closely-related-to Is-part-of Is-similar-to Contributes-to-achieving References Is-associated-with Is-referenced-by Supports Contributes-to-and-relies-upon Needs-or-require Contains AND OR NOT-AND NOT-OR
identity constraints
  Name  Refer  Selector  Field(s)  
unique  checkNeighborDuplicatesOR    .  Neighbor  
unique  checkPrerequisiteDuplicatesOR    .  Prerequisite  
unique  checkPost-RequisiteDuplicatesOR    .  Post-Requisite  
unique  checkIs-closely-related-toDuplicatesOR    .  Is-closely-related-to  
unique  checkIs-part-ofDuplicatesOR    .  Is-part-of  
unique  checkIs-similar-toDuplicatesOR    .  Is-similar-to  
unique  checkContributes-to-achievingDuplicatesOR    .  Contributes-to-achieving  
unique  checkReferencesDuplicatesOR    .  References  
unique  checkIs-referenced-byDuplicatesOR    .  Is-referenced-by  
unique  checkSupportsDuplicatesOR    .  Supports  
unique  checkContributes-to-and-relies-uponDuplicatesOR    .  Contributes-to-and-relies-upon  
unique  checkNeeds-or-requireDuplicatesOR    .  Needs-or-require  
unique  checkContainsDuplicatesOR    .  Contains  
unique  checkContained-byDuplicatesOR    .  Contained-by  
source
<xs:element name="OR" type="rAndOrNotType">
  <xs:unique name="checkNeighborDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Neighbor"/>
  </xs:unique>
  <xs:unique name="checkPrerequisiteDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Prerequisite"/>
  </xs:unique>
  <xs:unique name="checkPost-RequisiteDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Post-Requisite"/>
  </xs:unique>
  <xs:unique name="checkIs-closely-related-toDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-closely-related-to"/>
  </xs:unique>
  <xs:unique name="checkIs-part-ofDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-part-of"/>
  </xs:unique>
  <xs:unique name="checkIs-similar-toDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-similar-to"/>
  </xs:unique>
  <xs:unique name="checkContributes-to-achievingDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Contributes-to-achieving"/>
  </xs:unique>
  <xs:unique name="checkReferencesDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="References"/>
  </xs:unique>
  <xs:unique name="checkIs-referenced-byDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-referenced-by"/>
  </xs:unique>
  <xs:unique name="checkSupportsDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Supports"/>
  </xs:unique>
  <xs:unique name="checkContributes-to-and-relies-uponDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Contributes-to-and-relies-upon"/>
  </xs:unique>
  <xs:unique name="checkNeeds-or-requireDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Needs-or-require"/>
  </xs:unique>
  <xs:unique name="checkContainsDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Contains"/>
  </xs:unique>
  <xs:unique name="checkContained-byDuplicatesOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Contained-by"/>
  </xs:unique>
</xs:element>

element rQueryGroup/NOT-AND
diagram
namespace http://sms.dlese.org
type rAndOrNotType
properties
isRef 0
content complex
children Any Neighbor Prerequisite Post-Requisite Is-closely-related-to Is-part-of Is-similar-to Contributes-to-achieving References Is-associated-with Is-referenced-by Supports Contributes-to-and-relies-upon Needs-or-require Contains AND OR NOT-AND NOT-OR
identity constraints
  Name  Refer  Selector  Field(s)  
unique  checkNeighborDuplicatesNOT    .  Neighbor  
unique  checkPrerequisiteDuplicatesNOT    .  Prerequisite  
unique  checkPost-RequisiteDuplicatesNOT    .  Post-Requisite  
unique  checkIs-closely-related-toDuplicatesNOT    .  Is-closely-related-to  
unique  checkIs-part-ofDuplicatesNOT    .  Is-part-of  
unique  checkIs-similar-toDuplicatesNOT    .  Is-similar-to  
unique  checkContributes-to-achievingDuplicatesNOT    .  Contributes-to-achieving  
unique  checkReferencesDuplicatesNOT    .  References  
unique  checkIs-referenced-byDuplicatesNOT    .  Is-referenced-by  
unique  checkSupportsDuplicatesNOT    .  Supports  
unique  checkContributes-to-and-relies-uponDuplicatesNOT    .  Contributes-to-and-relies-upon  
unique  checkNeeds-or-requireDuplicatesNOT    .  Needs-or-require  
unique  checkContainsDuplicatesNOT    .  Contains  
unique  checkContained-byDuplicatesNOT    .  Contained-by  
source
<xs:element name="NOT-AND" type="rAndOrNotType">
  <xs:unique name="checkNeighborDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="Neighbor"/>
  </xs:unique>
  <xs:unique name="checkPrerequisiteDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="Prerequisite"/>
  </xs:unique>
  <xs:unique name="checkPost-RequisiteDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="Post-Requisite"/>
  </xs:unique>
  <xs:unique name="checkIs-closely-related-toDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-closely-related-to"/>
  </xs:unique>
  <xs:unique name="checkIs-part-ofDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-part-of"/>
  </xs:unique>
  <xs:unique name="checkIs-similar-toDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-similar-to"/>
  </xs:unique>
  <xs:unique name="checkContributes-to-achievingDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="Contributes-to-achieving"/>
  </xs:unique>
  <xs:unique name="checkReferencesDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="References"/>
  </xs:unique>
  <xs:unique name="checkIs-referenced-byDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-referenced-by"/>
  </xs:unique>
  <xs:unique name="checkSupportsDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="Supports"/>
  </xs:unique>
  <xs:unique name="checkContributes-to-and-relies-uponDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="Contributes-to-and-relies-upon"/>
  </xs:unique>
  <xs:unique name="checkNeeds-or-requireDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="Needs-or-require"/>
  </xs:unique>
  <xs:unique name="checkContainsDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="Contains"/>
  </xs:unique>
  <xs:unique name="checkContained-byDuplicatesNOT">
    <xs:selector xpath="."/>
    <xs:field xpath="Contained-by"/>
  </xs:unique>
</xs:element>

element rQueryGroup/NOT-OR
diagram
namespace http://sms.dlese.org
type rAndOrNotType
properties
isRef 0
content complex
children Any Neighbor Prerequisite Post-Requisite Is-closely-related-to Is-part-of Is-similar-to Contributes-to-achieving References Is-associated-with Is-referenced-by Supports Contributes-to-and-relies-upon Needs-or-require Contains AND OR NOT-AND NOT-OR
identity constraints
  Name  Refer  Selector  Field(s)  
unique  checkNeighborDuplicatesNOTOR    .  Neighbor  
unique  checkPrerequisiteDuplicatesNOTOR    .  Prerequisite  
unique  checkPost-RequisiteDuplicatesNOTOR    .  Post-Requisite  
unique  checkIs-closely-related-toDuplicatesNOTOR    .  Is-closely-related-to  
unique  checkIs-part-ofDuplicatesNOTOR    .  Is-part-of  
unique  checkIs-similar-toDuplicatesNOTOR    .  Is-similar-to  
unique  checkContributes-to-achievingDuplicatesNOTOR    .  Contributes-to-achieving  
unique  checkReferencesDuplicatesNOTOR    .  References  
unique  checkIs-referenced-byDuplicatesNOTOR    .  Is-referenced-by  
unique  checkSupportsDuplicatesNOTOR    .  Supports  
unique  checkContributes-to-and-relies-uponDuplicatesNOTOR    .  Contributes-to-and-relies-upon  
unique  checkNeeds-or-requireDuplicatesNOTOR    .  Needs-or-require  
unique  checkContainsDuplicatesNOTOR    .  Contains  
unique  checkContained-byDuplicatesNOTOR    .  Contained-by  
source
<xs:element name="NOT-OR" type="rAndOrNotType">
  <xs:unique name="checkNeighborDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Neighbor"/>
  </xs:unique>
  <xs:unique name="checkPrerequisiteDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Prerequisite"/>
  </xs:unique>
  <xs:unique name="checkPost-RequisiteDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Post-Requisite"/>
  </xs:unique>
  <xs:unique name="checkIs-closely-related-toDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-closely-related-to"/>
  </xs:unique>
  <xs:unique name="checkIs-part-ofDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-part-of"/>
  </xs:unique>
  <xs:unique name="checkIs-similar-toDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-similar-to"/>
  </xs:unique>
  <xs:unique name="checkContributes-to-achievingDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Contributes-to-achieving"/>
  </xs:unique>
  <xs:unique name="checkReferencesDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="References"/>
  </xs:unique>
  <xs:unique name="checkIs-referenced-byDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Is-referenced-by"/>
  </xs:unique>
  <xs:unique name="checkSupportsDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Supports"/>
  </xs:unique>
  <xs:unique name="checkContributes-to-and-relies-uponDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Contributes-to-and-relies-upon"/>
  </xs:unique>
  <xs:unique name="checkNeeds-or-requireDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Needs-or-require"/>
  </xs:unique>
  <xs:unique name="checkContainsDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Contains"/>
  </xs:unique>
  <xs:unique name="checkContained-byDuplicatesNOTOR">
    <xs:selector xpath="."/>
    <xs:field xpath="Contained-by"/>
  </xs:unique>
</xs:element>

complexType aObjectTypes
diagram
namespace http://sms.dlese.org
type extension of StringTextType
properties
base StringTextType
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:complexType name="aObjectTypes">
  <xs:simpleContent>
    <xs:extension base="StringTextType">
      <xs:attribute name="MatchType" type="matchTypeType" default="Equals"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType aStringTextType
diagram
namespace http://sms.dlese.org
type extension of StringTextType
properties
base StringTextType
used by
elements cQueryGroup/AAASCode cQueryGroup/Description cQueryGroup/FullText cQueryGroup/GradeRanges keyType/Keyword cQueryGroup/Keywords cQueryGroup/Name cQueryGroup/NarrativeAssessment cQueryGroup/NarrativeClarification cQueryGroup/NarrativeExamples cQueryGroup/NarrativeInstructional cQueryGroup/NarrativeStudentIdeas cQueryGroup/Source cQueryGroup/Subjects cQueryGroup/Term
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:complexType name="aStringTextType">
  <xs:simpleContent>
    <xs:extension base="StringTextType">
      <xs:attribute name="MatchType" type="matchTypeType" default="Equals"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType cAndOrNotType
diagram
namespace http://sms.dlese.org
children Name Source AAASCode Description FullText GradeRanges Subjects Keywords InternalRelationships ResourceRelationships StandardRelationships NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification Term AND OR NOT-AND NOT-OR
used by
elements cQueryGroup/AND cQueryGroup/NOT-AND cQueryGroup/NOT-OR cQueryGroup/OR
source
<xs:complexType name="cAndOrNotType">
  <xs:sequence>
    <xs:group ref="cQueryGroup" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType cobjIdType
diagram
namespace http://sms.dlese.org
type extension of IDType
properties
base IDType
used by
element cobjGroup/ObjectID
facets
pattern .{3}-.{3}-.{4}
attributes
Name  Type  Use  Default  Fixed  Annotation
Depth  xs:integer  0    
source
<xs:complexType name="cobjIdType">
  <xs:simpleContent>
    <xs:extension base="IDType">
      <xs:attribute name="Depth" type="xs:integer" default="0"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType cQueryType
diagram
namespace http://sms.dlese.org
children Name Source AAASCode Description FullText GradeRanges Subjects Keywords InternalRelationships ResourceRelationships StandardRelationships NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification Term AND OR NOT-AND NOT-OR ObjectID
used by
element queryType/Content-Query
source
<xs:complexType name="cQueryType">
  <xs:choice minOccurs="0">
    <xs:group ref="cQueryGroup"/>
    <xs:group ref="cobjGroup"/>
  </xs:choice>
</xs:complexType>

complexType gradeRangeType
diagram
namespace http://sms.dlese.org
children GradeRange
source
<xs:complexType name="gradeRangeType">
  <xs:sequence>
    <xs:element name="GradeRange" type="grType" maxOccurs="unbounded"/>
  </xs:sequence>
  <!--		<xs:attribute name="MatchType" type="matchTypeType" default="Equals"/> -->
</xs:complexType>

element gradeRangeType/GradeRange
diagram
namespace http://sms.dlese.org
type grType
properties
isRef 0
content simple
facets
enumeration K
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
source
<xs:element name="GradeRange" type="grType" maxOccurs="unbounded"/>

complexType internalRelationType
diagram
namespace http://sms.dlese.org
children InternalRelationship
used by
element cQueryGroup/InternalRelationships
source
<xs:complexType name="internalRelationType">
  <xs:sequence>
    <xs:element name="InternalRelationship" type="irStringTextType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element internalRelationType/InternalRelationship
diagram
namespace http://sms.dlese.org
type irStringTextType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Object  StringTextTyperequired      
Relation  RelationshipTypesrequired      
MatchType  matchTypeType  Equals    
source
<xs:element name="InternalRelationship" type="irStringTextType" maxOccurs="unbounded"/>

complexType irStringTextType
diagram
namespace http://sms.dlese.org
type extension of EMPTY
properties
base EMPTY
used by
element internalRelationType/InternalRelationship
attributes
Name  Type  Use  Default  Fixed  Annotation
Object  StringTextTyperequired      
Relation  RelationshipTypesrequired      
MatchType  matchTypeType  Equals    
source
<xs:complexType name="irStringTextType">
  <xs:complexContent>
    <xs:extension base="EMPTY">
      <xs:attribute name="Object" type="StringTextType" use="required"/>
      <xs:attribute name="Relation" type="RelationshipTypes" use="required"/>
      <xs:attribute name="MatchType" type="matchTypeType" default="Equals"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType iStringTextType
diagram
namespace http://sms.dlese.org
type extension of xs:string
properties
base xs:string
used by
elements resourceRelationType/ResourceRelationship standardRelationType/StandardRelationship
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:complexType name="iStringTextType">
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute name="MatchType" type="matchTypeType" default="Equals"/>
    </xs:extension>
    <!--				<xs:attribute name="Identifier" type="StringTextType" use="optional"/> -->
    <!--				<xs:attribute name="Relation" type="RelationshipTypes" use="required"/> -->
  </xs:simpleContent>
</xs:complexType>

complexType keyType
diagram
namespace http://sms.dlese.org
children Keyword
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:complexType name="keyType">
  <xs:sequence>
    <xs:element name="Keyword" type="aStringTextType" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="MatchType" type="matchTypeType" default="Equals"/>
</xs:complexType>

element keyType/Keyword
diagram
namespace http://sms.dlese.org
type aStringTextType
properties
isRef 0
content complex
facets
pattern .[\S\s]*
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="Keyword" type="aStringTextType" maxOccurs="unbounded"/>

complexType queryResponseType
diagram
namespace http://sms.dlese.org
children SMS TopicMap WebOntologyLanguage
used by
element CSIPType/QueryResponse
source
<xs:complexType name="queryResponseType">
  <xs:choice>
    <xs:element name="SMS" type="smsType"/>
    <xs:element name="TopicMap" type="xtm"/>
    <xs:element name="WebOntologyLanguage" type="owl"/>
  </xs:choice>
</xs:complexType>

element queryResponseType/SMS
diagram
namespace http://sms.dlese.org
type smsType
properties
isRef 0
content complex
children Record
attributes
Name  Type  Use  Default  Fixed  Annotation
Number  xs:integerrequired      
source
<xs:element name="SMS" type="smsType"/>

element queryResponseType/TopicMap
diagram
namespace http://sms.dlese.org
type xtm
properties
isRef 0
content complex
source
<xs:element name="TopicMap" type="xtm"/>

element queryResponseType/WebOntologyLanguage
diagram
namespace http://sms.dlese.org
type owl
properties
isRef 0
content complex
source
<xs:element name="WebOntologyLanguage" type="owl"/>

complexType queryType
diagram
namespace http://sms.dlese.org
children Content-Query Navigational-Query
used by
element CSIPType/Query
attributes
Name  Type  Use  Default  Fixed  Annotation
DetailLevel  replyConfiguration  Skeleton    
Scope  scopeType  ALL    
Format  formatType  SMS    
ThirdPartyQuery  xs:string      
Color  xs:string  skyblue    
source
<xs:complexType name="queryType">
  <xs:choice>
    <xs:element name="Content-Query" type="cQueryType"/>
    <xs:element name="Navigational-Query" type="rQueryType"/>
  </xs:choice>
  <xs:attribute name="DetailLevel" type="replyConfiguration" default="Skeleton"/>
  <xs:attribute name="Scope" type="scopeType" default="ALL"/>
  <xs:attribute name="Format" type="formatType" default="SMS"/>
  <xs:attribute name="ThirdPartyQuery" type="xs:string"/>
  <xs:attribute name="Color" type="xs:string" default="skyblue"/>
  <!-- ALL= all queries, only valid with XML response; +=Delimiter-->
</xs:complexType>

element queryType/Content-Query
diagram
namespace http://sms.dlese.org
type cQueryType
properties
isRef 0
content complex
children Name Source AAASCode Description FullText GradeRanges Subjects Keywords InternalRelationships ResourceRelationships StandardRelationships NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification Term AND OR NOT-AND NOT-OR ObjectID
source
<xs:element name="Content-Query" type="cQueryType"/>

element queryType/Navigational-Query
diagram
namespace http://sms.dlese.org
type rQueryType
properties
isRef 0
content complex
children ObjectID Relation
source
<xs:element name="Navigational-Query" type="rQueryType"/>

complexType rAndOrNotType
diagram
namespace http://sms.dlese.org
children Any Neighbor Prerequisite Post-Requisite Is-closely-related-to Is-part-of Is-similar-to Contributes-to-achieving References Is-associated-with Is-referenced-by Supports Contributes-to-and-relies-upon Needs-or-require Contains AND OR NOT-AND NOT-OR
used by
elements rQueryGroup/AND rQueryGroup/NOT-AND rQueryGroup/NOT-OR rQueryGroup/OR
source
<xs:complexType name="rAndOrNotType">
  <xs:sequence>
    <xs:group ref="rQueryGroup" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType resourceRelationType
diagram
namespace http://sms.dlese.org
children ResourceRelationship
used by
element cQueryGroup/ResourceRelationships
source
<xs:complexType name="resourceRelationType">
  <xs:sequence>
    <xs:element name="ResourceRelationship" type="iStringTextType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element resourceRelationType/ResourceRelationship
diagram
namespace http://sms.dlese.org
type iStringTextType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="ResourceRelationship" type="iStringTextType" maxOccurs="unbounded"/>

complexType rQueryType
diagram
namespace http://sms.dlese.org
children ObjectID Relation
used by
element queryType/Navigational-Query
source
<xs:complexType name="rQueryType">
  <xs:sequence>
    <xs:group ref="robjGroup"/>
    <xs:element name="Relation">
      <xs:complexType>
        <xs:group ref="rQueryGroup"/>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element rQueryType/Relation
diagram
namespace http://sms.dlese.org
properties
isRef 0
content complex
children Any Neighbor Prerequisite Post-Requisite Is-closely-related-to Is-part-of Is-similar-to Contributes-to-achieving References Is-associated-with Is-referenced-by Supports Contributes-to-and-relies-upon Needs-or-require Contains AND OR NOT-AND NOT-OR
source
<xs:element name="Relation">
  <xs:complexType>
    <xs:group ref="rQueryGroup"/>
  </xs:complexType>
</xs:element>

complexType smsType
diagram
namespace http://sms.dlese.org
children Record
used by
element queryResponseType/SMS
attributes
Name  Type  Use  Default  Fixed  Annotation
Number  xs:integerrequired      
source
<xs:complexType name="smsType">
  <xs:sequence>
    <xs:element name="Record" type="sms" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="Number" type="xs:integer" use="required"/>
</xs:complexType>

element smsType/Record
diagram
namespace http://sms.dlese.org
type sms
properties
isRef 0
content complex
source
<xs:element name="Record" type="sms" maxOccurs="unbounded"/>

complexType standardRelationType
diagram
namespace http://sms.dlese.org
children StandardRelationship
used by
element cQueryGroup/StandardRelationships
source
<xs:complexType name="standardRelationType">
  <xs:sequence>
    <xs:element name="StandardRelationship" type="iStringTextType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element standardRelationType/StandardRelationship
diagram
namespace http://sms.dlese.org
type iStringTextType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:element name="StandardRelationship" type="iStringTextType" maxOccurs="unbounded"/>

complexType subType
diagram
namespace http://sms.dlese.org
children Subject
attributes
Name  Type  Use  Default  Fixed  Annotation
MatchType  matchTypeType  Equals    
source
<xs:complexType name="subType">
  <xs:sequence>
    <xs:element name="Subject" type="SubjectType" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="MatchType" type="matchTypeType" default="Equals"/>
</xs:complexType>

element subType/Subject
diagram
namespace http://sms.dlese.org
type SubjectType
properties
isRef 0
content simple
source
<xs:element name="Subject" type="SubjectType" maxOccurs="unbounded"/>

simpleType scopeType
namespace http://sms.dlese.org
type restriction of xs:string
used by
attribute queryType/@Scope
facets
pattern (Benchmark|Strand|Grade group|Map|Cluster|Chapter|Atlas|Science for all americans paragraph|Section|ALL)(\+(Benchmark|Strand|Grade group|Map|Cluster|Chapter|Atlas|Science for all americans paragraph|Section|ALL))*
source
<xs:simpleType name="scopeType">
  <xs:restriction base="xs:string">
    <xs:pattern value="(Benchmark|Strand|Grade group|Map|Cluster|Chapter|Atlas|Science for all americans paragraph|Section|ALL)(\+(Benchmark|Strand|Grade group|Map|Cluster|Chapter|Atlas|Science for all americans paragraph|Section|ALL))*"/>
  </xs:restriction>
</xs:simpleType>

complexType serviceDescriptionResponseType
diagram
namespace http://sms.dlese.org
children Version SupportedConfigurations SupportedQueryTypes SupportedOperators SupportedReplyFormats SupportedLibrarySearch SupportedExtensions
used by
element CSIPType/ServiceDescriptionResponse
source
<xs:complexType name="serviceDescriptionResponseType">
  <xs:sequence>
    <xs:element name="Version" type="versionType"/>
    <xs:element name="SupportedConfigurations" type="supportedConfiguration">
      <xs:unique name="SC">
        <xs:selector xpath="./Configuration"/>
        <xs:field xpath="."/>
      </xs:unique>
    </xs:element>
    <xs:element name="SupportedQueryTypes" type="supportedQueryType">
      <xs:unique name="QT">
        <xs:selector xpath="./Query"/>
        <xs:field xpath="."/>
      </xs:unique>
    </xs:element>
    <xs:element name="SupportedOperators" type="supportedOperator">
      <xs:unique name="SO">
        <xs:selector xpath="./Operator"/>
        <xs:field xpath="."/>
      </xs:unique>
    </xs:element>
    <xs:element name="SupportedReplyFormats" type="supportedReplyFormat">
      <xs:unique name="RF">
        <xs:selector xpath="./Format"/>
        <xs:field xpath="."/>
      </xs:unique>
    </xs:element>
    <xs:element name="SupportedLibrarySearch" type="supportedLibSearch">
      <xs:unique name="LS">
        <xs:selector xpath="./Library"/>
        <xs:field xpath="."/>
      </xs:unique>
    </xs:element>
    <xs:element name="SupportedExtensions" type="supportedExtensionType" minOccurs="0">
      <xs:unique name="SE">
        <xs:selector xpath="./Service"/>
        <xs:field xpath="."/>
      </xs:unique>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element serviceDescriptionResponseType/Version
diagram
namespace http://sms.dlese.org
type versionType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
majorNo  xs:stringrequired      
minorNo  xs:stringrequired      
source
<xs:element name="Version" type="versionType"/>

element serviceDescriptionResponseType/SupportedConfigurations
diagram
namespace http://sms.dlese.org
type supportedConfiguration
properties
isRef 0
content complex
children Configuration
identity constraints
  Name  Refer  Selector  Field(s)  
unique  SC    ./Configuration  .  
source
<xs:element name="SupportedConfigurations" type="supportedConfiguration">
  <xs:unique name="SC">
    <xs:selector xpath="./Configuration"/>
    <xs:field xpath="."/>
  </xs:unique>
</xs:element>

element serviceDescriptionResponseType/SupportedQueryTypes
diagram
namespace http://sms.dlese.org
type supportedQueryType
properties
isRef 0
content complex
children Query
identity constraints
  Name  Refer  Selector  Field(s)  
unique  QT    ./Query  .  
source
<xs:element name="SupportedQueryTypes" type="supportedQueryType">
  <xs:unique name="QT">
    <xs:selector xpath="./Query"/>
    <xs:field xpath="."/>
  </xs:unique>
</xs:element>

element serviceDescriptionResponseType/SupportedOperators
diagram
namespace http://sms.dlese.org
type supportedOperator
properties
isRef 0
content complex
children Operator
identity constraints
  Name  Refer  Selector  Field(s)  
unique  SO    ./Operator  .  
source
<xs:element name="SupportedOperators" type="supportedOperator">
  <xs:unique name="SO">
    <xs:selector xpath="./Operator"/>
    <xs:field xpath="."/>
  </xs:unique>
</xs:element>

element serviceDescriptionResponseType/SupportedReplyFormats
diagram
namespace http://sms.dlese.org
type supportedReplyFormat
properties
isRef 0
content complex
children Format
identity constraints
  Name  Refer  Selector  Field(s)  
unique  RF    ./Format  .  
source
<xs:element name="SupportedReplyFormats" type="supportedReplyFormat">
  <xs:unique name="RF">
    <xs:selector xpath="./Format"/>
    <xs:field xpath="."/>
  </xs:unique>
</xs:element>

element serviceDescriptionResponseType/SupportedLibrarySearch
diagram
namespace http://sms.dlese.org
type supportedLibSearch
properties
isRef 0
content complex
children Library
identity constraints
  Name  Refer  Selector  Field(s)  
unique  LS    ./Library  .  
source
<xs:element name="SupportedLibrarySearch" type="supportedLibSearch">
  <xs:unique name="LS">
    <xs:selector xpath="./Library"/>
    <xs:field xpath="."/>
  </xs:unique>
</xs:element>

element serviceDescriptionResponseType/SupportedExtensions
diagram
namespace http://sms.dlese.org
type supportedExtensionType
properties
isRef 0
content complex
children Service
identity constraints
  Name  Refer  Selector  Field(s)  
unique  SE    ./Service  .  
source
<xs:element name="SupportedExtensions" type="supportedExtensionType" minOccurs="0">
  <xs:unique name="SE">
    <xs:selector xpath="./Service"/>
    <xs:field xpath="."/>
  </xs:unique>
</xs:element>

element AuthenticationCode
diagram
namespace http://sms.dlese.org
type AuthenticationCodeType
properties
content simple
used by
complexTypes AdminType AuthenticationCode FunctionalType
facets
maxLength 255
pattern .[\S\s]*
source
<xs:element name="AuthenticationCode" type="AuthenticationCodeType"/>

element ObjectType
diagram
namespace http://sms.dlese.org
type ObjectTypes
properties
content simple
default ALL
used by
complexTypes AdminType FunctionalType
facets
enumeration Benchmark
enumeration Strand
enumeration Grade group
enumeration Map
enumeration Cluster
enumeration Chapter
enumeration Atlas
enumeration Science for all americans paragraph
enumeration Section
enumeration ALL
source
<xs:element name="ObjectType" type="ObjectTypes" default="ALL"/>

element PublishName
diagram
namespace http://sms.dlese.org
type AuthenticationCodeType
properties
content simple
used by
complexTypes AdminType AuthenticationCode detailType FunctionalType
facets
maxLength 255
pattern .[\S\s]*
source
<xs:element name="PublishName" type="AuthenticationCodeType"/>

element QueryHost
diagram
namespace http://sms.dlese.org
type StringTextType
properties
content simple
used by
complexTypes detailType FunctionalType
facets
pattern .[\S\s]*
source
<xs:element name="QueryHost" type="StringTextType"/>

element QueryString
diagram
namespace http://sms.dlese.org
type RegisteredQueryStringType
properties
content complex
mixed true
children Name Source ObjectType AAASCode Description FullText NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification IDNumber GradeRanges Subjects Keywords InternalRelationship IDs Standards StandardName StandardGrades StandardLink StandardLevel ExternalResources Group
used by
complexTypes detailType FunctionalType
source
<xs:element name="QueryString" type="RegisteredQueryStringType"/>

group all
diagram
namespace http://sms.dlese.org
children Name Source ObjectType AAASCode Description FullText NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification IDNumber GradeRanges Subjects Keywords InternalRelationship IDs Standards StandardName StandardGrades StandardLink StandardLevel ExternalResources
used by
complexTypes GroupTypeD RegisteredQueryStringType
source
<xs:group name="all">
  <xs:choice>
    <xs:element name="Name" type="EMPTY" minOccurs="0"/>
    <xs:element name="Source" type="EMPTY" minOccurs="0"/>
    <xs:element name="ObjectType" type="EMPTY" minOccurs="0"/>
    <xs:element name="AAASCode" type="EMPTY" minOccurs="0"/>
    <xs:element name="Description" type="EMPTY" minOccurs="0"/>
    <xs:element name="FullText" type="EMPTY" minOccurs="0"/>
    <xs:element name="NarrativeStudentIdeas" type="EMPTY" minOccurs="0"/>
    <xs:element name="NarrativeExamples" type="EMPTY" minOccurs="0"/>
    <xs:element name="NarrativeAssessment" type="EMPTY" minOccurs="0"/>
    <xs:element name="NarrativeInstructional" type="EMPTY" minOccurs="0"/>
    <xs:element name="NarrativeClarification" type="EMPTY" minOccurs="0"/>
    <xs:element name="IDNumber" type="EMPTY" minOccurs="0"/>
    <xs:element name="GradeRanges" type="aEMPTY" minOccurs="0"/>
    <xs:element name="Subjects" type="apEMPTY" minOccurs="0"/>
    <xs:element name="Keywords" type="apEMPTY" minOccurs="0"/>
    <xs:element name="InternalRelationship" type="aEMPTY" minOccurs="0"/>
    <xs:element name="IDs" type="aEMPTY" minOccurs="0"/>
    <xs:any namespace="##other" processContents="skip" minOccurs="0"/>
    <xs:element name="Standards" type="aEMPTY" minOccurs="0"/>
    <xs:element name="StandardName" type="EMPTY" minOccurs="0"/>
    <xs:element name="StandardGrades" type="EMPTY" minOccurs="0"/>
    <xs:element name="StandardLink" type="EMPTY" minOccurs="0"/>
    <xs:element name="StandardLevel" type="bEMPTY" minOccurs="0"/>
    <xs:element name="ExternalResources" type="aEMPTY" minOccurs="0"/>
  </xs:choice>
</xs:group>

element all/Name
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Name" type="EMPTY" minOccurs="0"/>

element all/Source
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Source" type="EMPTY" minOccurs="0"/>

element all/ObjectType
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
used by
complexTypes AdminType FunctionalType
source
<xs:element name="ObjectType" type="EMPTY" minOccurs="0"/>

element all/AAASCode
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="AAASCode" type="EMPTY" minOccurs="0"/>

element all/Description
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="Description" type="EMPTY" minOccurs="0"/>

element all/FullText
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="FullText" type="EMPTY" minOccurs="0"/>

element all/NarrativeStudentIdeas
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="NarrativeStudentIdeas" type="EMPTY" minOccurs="0"/>

element all/NarrativeExamples
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="NarrativeExamples" type="EMPTY" minOccurs="0"/>

element all/NarrativeAssessment
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="NarrativeAssessment" type="EMPTY" minOccurs="0"/>

element all/NarrativeInstructional
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="NarrativeInstructional" type="EMPTY" minOccurs="0"/>

element all/NarrativeClarification
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="NarrativeClarification" type="EMPTY" minOccurs="0"/>

element all/IDNumber
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="IDNumber" type="EMPTY" minOccurs="0"/>

element all/GradeRanges
diagram
namespace http://sms.dlese.org
type aEMPTY
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Delimiter  xs:string  +    
source
<xs:element name="GradeRanges" type="aEMPTY" minOccurs="0"/>

element all/Subjects
diagram
namespace http://sms.dlese.org
type apEMPTY
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Delimiter  xs:string  +    
Paran  xs:boolean  false    
source
<xs:element name="Subjects" type="apEMPTY" minOccurs="0"/>

element all/Keywords
diagram
namespace http://sms.dlese.org
type apEMPTY
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Delimiter  xs:string  +    
Paran  xs:boolean  false    
source
<xs:element name="Keywords" type="apEMPTY" minOccurs="0"/>

element all/InternalRelationship
diagram
namespace http://sms.dlese.org
type aEMPTY
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Delimiter  xs:string  +    
source
<xs:element name="InternalRelationship" type="aEMPTY" minOccurs="0"/>

element all/IDs
diagram
namespace http://sms.dlese.org
type aEMPTY
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Delimiter  xs:string  +    
source
<xs:element name="IDs" type="aEMPTY" minOccurs="0"/>

element all/Standards
diagram
namespace http://sms.dlese.org
type aEMPTY
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Delimiter  xs:string  +    
source
<xs:element name="Standards" type="aEMPTY" minOccurs="0"/>

element all/StandardName
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="StandardName" type="EMPTY" minOccurs="0"/>

element all/StandardGrades
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="StandardGrades" type="EMPTY" minOccurs="0"/>

element all/StandardLink
diagram
namespace http://sms.dlese.org
type EMPTY
properties
isRef 0
content complex
source
<xs:element name="StandardLink" type="EMPTY" minOccurs="0"/>

element all/StandardLevel
diagram
namespace http://sms.dlese.org
type bEMPTY
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Level  xs:integer  1    
source
<xs:element name="StandardLevel" type="bEMPTY" minOccurs="0"/>

element all/ExternalResources
diagram
namespace http://sms.dlese.org
type aEMPTY
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Delimiter  xs:string  +    
source
<xs:element name="ExternalResources" type="aEMPTY" minOccurs="0"/>

group Paramaters
diagram
namespace http://sms.dlese.org
source
<xs:group name="Paramaters">
  <xs:all/>
</xs:group>

complexType AdminType
diagram
namespace http://sms.dlese.org
children Operation PublishName AuthenticationCode ObjectType
used by
element RQT/Admin
source
<xs:complexType name="AdminType">
  <xs:all>
    <xs:element name="Operation" type="adminOperations"/>
    <xs:element ref="PublishName"/>
    <xs:element ref="AuthenticationCode"/>
    <xs:element ref="ObjectType" minOccurs="0"/>
  </xs:all>
</xs:complexType>

element AdminType/Operation
diagram
namespace http://sms.dlese.org
type adminOperations
properties
isRef 0
content simple
facets
enumeration Remove
enumeration Disable
enumeration Enable
source
<xs:element name="Operation" type="adminOperations"/>

complexType aEMPTY
diagram
namespace http://sms.dlese.org
type extension of EMPTY
properties
base EMPTY
used by
elements all/ExternalResources all/GradeRanges all/IDs all/InternalRelationship all/Standards
complexType apEMPTY
attributes
Name  Type  Use  Default  Fixed  Annotation
Delimiter  xs:string  +    
source
<xs:complexType name="aEMPTY">
  <xs:complexContent>
    <xs:extension base="EMPTY">
      <xs:attribute name="Delimiter" type="xs:string" default="+"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType apEMPTY
diagram
namespace http://sms.dlese.org
type extension of aEMPTY
properties
base aEMPTY
used by
elements all/Keywords all/Subjects
attributes
Name  Type  Use  Default  Fixed  Annotation
Delimiter  xs:string  +    
Paran  xs:boolean  false    
source
<xs:complexType name="apEMPTY">
  <xs:complexContent>
    <xs:extension base="aEMPTY">
      <xs:attribute name="Paran" type="xs:boolean" default="false"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType AuthenticationCode
diagram
namespace http://sms.dlese.org
children Operation PublishName AuthenticationCode NewAuthenticationCode
used by
element RQT/Authentication
source
<xs:complexType name="AuthenticationCode">
  <xs:all>
    <xs:element name="Operation" type="authenticationCodeOperations"/>
    <xs:element ref="PublishName"/>
    <xs:element ref="AuthenticationCode"/>
    <xs:element name="NewAuthenticationCode" type="AuthenticationCodeType"/>
  </xs:all>
</xs:complexType>

element AuthenticationCode/Operation
diagram
namespace http://sms.dlese.org
type authenticationCodeOperations
properties
isRef 0
content simple
facets
enumeration Change Authentication Code
source
<xs:element name="Operation" type="authenticationCodeOperations"/>

element AuthenticationCode/NewAuthenticationCode
diagram
namespace http://sms.dlese.org
type AuthenticationCodeType
properties
isRef 0
content simple
facets
maxLength 255
pattern .[\S\s]*
source
<xs:element name="NewAuthenticationCode" type="AuthenticationCodeType"/>

complexType bEMPTY
diagram
namespace http://sms.dlese.org
type extension of EMPTY
properties
base EMPTY
used by
element all/StandardLevel
attributes
Name  Type  Use  Default  Fixed  Annotation
Level  xs:integer  1    
source
<xs:complexType name="bEMPTY">
  <xs:complexContent>
    <xs:extension base="EMPTY">
      <xs:attribute name="Level" type="xs:integer" default="1"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType detailType
diagram
namespace http://sms.dlese.org
children PublishName QueryHost QueryString Status
used by
element QueryRegistrationResponseType/DLQuery
source
<xs:complexType name="detailType">
  <xs:all>
    <xs:element ref="PublishName"/>
    <xs:element ref="QueryHost"/>
    <xs:element ref="QueryString"/>
    <xs:element name="Status" type="StatusType"/>
  </xs:all>
</xs:complexType>

element detailType/Status
diagram
namespace http://sms.dlese.org
type StatusType
properties
isRef 0
content simple
facets
enumeration Enable
enumeration Disable
source
<xs:element name="Status" type="StatusType"/>

complexType FunctionalType
diagram
namespace http://sms.dlese.org
children Operation PublishName AuthenticationCode QueryString QueryHost ObjectType
used by
element RQT/Functional
source
<xs:complexType name="FunctionalType">
  <xs:all>
    <xs:element name="Operation" type="functionalOperations"/>
    <xs:element ref="PublishName"/>
    <xs:element ref="AuthenticationCode"/>
    <xs:element ref="QueryString"/>
    <xs:element ref="QueryHost" minOccurs="0"/>
    <xs:element ref="ObjectType"/>
  </xs:all>
</xs:complexType>

element FunctionalType/Operation
diagram
namespace http://sms.dlese.org
type functionalOperations
properties
isRef 0
content simple
facets
enumeration Update Query String
enumeration Add Query String
source
<xs:element name="Operation" type="functionalOperations"/>

complexType GroupType
diagram
namespace http://sms.dlese.org
type extension of GroupTypeD
properties
base GroupTypeD
mixed true
children Name Source ObjectType AAASCode Description FullText NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification IDNumber GradeRanges Subjects Keywords InternalRelationship IDs Standards StandardName StandardGrades StandardLink StandardLevel ExternalResources
used by
element RegisteredQueryStringType/Group
attributes
Name  Type  Use  Default  Fixed  Annotation
Repeat  xs:string  +OR+    
source
<xs:complexType name="GroupType" mixed="true">
  <xs:complexContent mixed="true">
    <xs:extension base="GroupTypeD">
      <xs:attribute name="Repeat" type="xs:string" default="+OR+"/>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

complexType GroupTypeD
diagram
namespace http://sms.dlese.org
properties
mixed true
children Name Source ObjectType AAASCode Description FullText NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification IDNumber GradeRanges Subjects Keywords InternalRelationship IDs Standards StandardName StandardGrades StandardLink StandardLevel ExternalResources
used by
complexType GroupType
source
<xs:complexType name="GroupTypeD" mixed="true">
  <xs:sequence>
    <xs:group ref="all" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

complexType LookupType
diagram
namespace http://sms.dlese.org
children Operation Term
used by
element RQT/Lookup
source
<xs:complexType name="LookupType">
  <xs:all>
    <xs:element name="Operation" type="LookupOperations"/>
    <xs:element name="Term" type="StringTextType"/>
  </xs:all>
</xs:complexType>

element LookupType/Operation
diagram
namespace http://sms.dlese.org
type LookupOperations
properties
isRef 0
content simple
facets
enumeration Find
source
<xs:element name="Operation" type="LookupOperations"/>

element LookupType/Term
diagram
namespace http://sms.dlese.org
type StringTextType
properties
isRef 0
content simple
facets
pattern .[\S\s]*
source
<xs:element name="Term" type="StringTextType"/>

complexType QueryRegistrationResponseType
diagram
namespace http://sms.dlese.org
children Result Message DLQuery
used by
element CSIPType/QueryRegistrationResponse
source
<xs:complexType name="QueryRegistrationResponseType">
  <xs:sequence>
    <xs:element name="Result" type="StringTextType"/>
    <xs:element name="Message" type="xs:string"/>
    <xs:element name="DLQuery" type="detailType" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element QueryRegistrationResponseType/Result
diagram
namespace http://sms.dlese.org
type StringTextType
properties
isRef 0
content simple
facets
pattern .[\S\s]*
source
<xs:element name="Result" type="StringTextType"/>

element QueryRegistrationResponseType/Message
diagram
namespace http://sms.dlese.org
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Message" type="xs:string"/>

element QueryRegistrationResponseType/DLQuery
diagram
namespace http://sms.dlese.org
type detailType
properties
isRef 0
content complex
children PublishName QueryHost QueryString Status
source
<xs:element name="DLQuery" type="detailType" maxOccurs="unbounded"/>

complexType RegisteredQueryStringType
diagram
namespace http://sms.dlese.org
properties
mixed true
children Name Source ObjectType AAASCode Description FullText NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification IDNumber GradeRanges Subjects Keywords InternalRelationship IDs Standards StandardName StandardGrades StandardLink StandardLevel ExternalResources Group
used by
element QueryString
source
<xs:complexType name="RegisteredQueryStringType" mixed="true">
  <xs:choice maxOccurs="unbounded">
    <xs:group ref="all"/>
    <xs:element name="Group" type="GroupType" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element RegisteredQueryStringType/Group
diagram
namespace http://sms.dlese.org
type GroupType
properties
isRef 0
content complex
mixed true
children Name Source ObjectType AAASCode Description FullText NarrativeStudentIdeas NarrativeExamples NarrativeAssessment NarrativeInstructional NarrativeClarification IDNumber GradeRanges Subjects Keywords InternalRelationship IDs Standards StandardName StandardGrades StandardLink StandardLevel ExternalResources
attributes
Name  Type  Use  Default  Fixed  Annotation
Repeat  xs:string  +OR+    
source
<xs:element name="Group" type="GroupType" minOccurs="0"/>

complexType RQT
diagram
namespace http://sms.dlese.org
children SeeAllQueries Lookup Admin Functional Authentication
used by
element CSIPType/RegisterQuery
attributes
Name  Type  Use  Default  Fixed  Annotation
CharacterEncoding  encodingType  UTF-8    
source
<xs:complexType name="RQT">
  <xs:choice>
    <xs:element name="SeeAllQueries" type="SeeAllQueriesType"/>
    <xs:element name="Lookup" type="LookupType"/>
    <xs:element name="Admin" type="AdminType"/>
    <xs:element name="Functional" type="FunctionalType"/>
    <xs:element name="Authentication" type="AuthenticationCode"/>
  </xs:choice>
  <xs:attribute name="CharacterEncoding" type="encodingType" default="UTF-8"/>
</xs:complexType>

element RQT/SeeAllQueries
diagram
namespace http://sms.dlese.org
type SeeAllQueriesType
properties
isRef 0
content complex
children Operation
source
<xs:element name="SeeAllQueries" type="SeeAllQueriesType"/>

element RQT/Lookup
diagram
namespace http://sms.dlese.org
type LookupType
properties
isRef 0
content complex
children Operation Term
source
<xs:element name="Lookup" type="LookupType"/>

element RQT/Admin
diagram
namespace http://sms.dlese.org
type AdminType
properties
isRef 0
content complex
children Operation PublishName AuthenticationCode ObjectType
source
<xs:element name="Admin" type="AdminType"/>

element RQT/Functional
diagram
namespace http://sms.dlese.org
type FunctionalType
properties
isRef 0
content complex
children Operation PublishName AuthenticationCode QueryString QueryHost ObjectType
source
<xs:element name="Functional" type="FunctionalType"/>

element RQT/Authentication
diagram
namespace http://sms.dlese.org
type AuthenticationCode
properties
isRef 0
content complex
children Operation PublishName AuthenticationCode NewAuthenticationCode
source
<xs:element name="Authentication" type="AuthenticationCode"/>

complexType SeeAllQueriesType
diagram
namespace http://sms.dlese.org
children Operation
used by
element RQT/SeeAllQueries
source
<xs:complexType name="SeeAllQueriesType">
  <xs:all>
    <xs:element name="Operation" type="SeeAllOperations"/>
  </xs:all>
</xs:complexType>

element SeeAllQueriesType/Operation
diagram
namespace http://sms.dlese.org
type SeeAllOperations
properties
isRef 0
content simple
facets
enumeration List
source
<xs:element name="Operation" type="SeeAllOperations"/>

complexType any
diagram
namespace http://sms.dlese.org
used by
element resourceType/Resource
source
<xs:complexType name="any">
  <xs:sequence>
    <xs:any namespace="##other" processContents="strict"/>
  </xs:sequence>
</xs:complexType>

complexType EMPTY
diagram
namespace http://sms.dlese.org
used by
elements all/AAASCode rQueryGroup/Any rQueryGroup/Contains rQueryGroup/Contributes-to-achieving rQueryGroup/Contributes-to-and-relies-upon all/Description all/FullText all/IDNumber rQueryGroup/Is-associated-with rQueryGroup/Is-closely-related-to rQueryGroup/Is-part-of rQueryGroup/Is-referenced-by rQueryGroup/Is-similar-to all/Name all/NarrativeAssessment all/NarrativeClarification all/NarrativeExamples all/NarrativeInstructional all/NarrativeStudentIdeas rQueryGroup/Needs-or-require rQueryGroup/Neighbor all/ObjectType rQueryGroup/Post-Requisite rQueryGroup/Prerequisite rQueryGroup/References all/Source all/StandardGrades all/StandardLink all/StandardName rQueryGroup/Supports
complexTypes aEMPTY bEMPTY irStringTextType
source
<xs:complexType name="EMPTY"/>

complexType errorType
diagram
namespace http://sms.dlese.org
type extension of codeDescriptionType
properties
base codeDescriptionType
used by
element CSIPType/Error
facets
enumeration 
attributes
Name  Type  Use  Default  Fixed  Annotation
Code  codeTyperequired      
source
<xs:complexType name="errorType">
  <xs:simpleContent>
    <xs:extension base="codeDescriptionType">
      <xs:attribute name="Code" type="codeType" use="required"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType mapResponse
diagram
namespace http://sms.dlese.org
children SMS XTM SVG
source
<xs:complexType name="mapResponse">
  <xs:choice>
    <xs:element name="SMS" type="sms"/>
    <xs:element name="XTM" type="xtm"/>
    <xs:element name="SVG" type="svg"/>
  </xs:choice>
</xs:complexType>

element mapResponse/SMS
diagram
namespace http://sms.dlese.org
type sms
properties
isRef 0
content complex
source
<xs:element name="SMS" type="sms"/>

element mapResponse/XTM
diagram
namespace http://sms.dlese.org
type xtm
properties
isRef 0
content complex
source
<xs:element name="XTM" type="xtm"/>

element mapResponse/SVG
diagram
namespace http://sms.dlese.org
type svg
properties
isRef 0
content complex
source
<xs:element name="SVG" type="svg"/>

complexType owl
diagram
namespace http://sms.dlese.org
used by
element queryResponseType/WebOntologyLanguage
source
<xs:complexType name="owl">
  <xs:sequence>
    <xs:any processContents="skip"/>
  </xs:sequence>
</xs:complexType>

complexType resourceType
diagram
namespace http://sms.dlese.org
children Resource
used by
element CSIPType/Resources
attributes
Name  Type  Use  Default  Fixed  Annotation
Number  xs:integerrequired      
source
<xs:complexType name="resourceType">
  <xs:sequence>
    <xs:element name="Resource" type="any" maxOccurs="unbounded"/>
  </xs:sequence>
  <xs:attribute name="Number" type="xs:integer" use="required"/>
</xs:complexType>

element resourceType/Resource
diagram
namespace http://sms.dlese.org
type any
properties
isRef 0
content complex
source
<xs:element name="Resource" type="any" maxOccurs="unbounded"/>

complexType sms
diagram
namespace http://sms.dlese.org
used by
elements smsType/Record mapResponse/SMS
source
<xs:complexType name="sms">
  <xs:sequence>
    <xs:any namespace="##local" processContents="strict"/>
  </xs:sequence>
</xs:complexType>

complexType supportedConfiguration
diagram
namespace http://sms.dlese.org
children Configuration
used by
element serviceDescriptionResponseType/SupportedConfigurations
source
<xs:complexType name="supportedConfiguration">
  <xs:sequence>
    <xs:element name="Configuration" type="replyConfiguration" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element supportedConfiguration/Configuration
diagram
namespace http://sms.dlese.org
type replyConfiguration
properties
isRef 0
content simple
facets
enumeration Skeleton
enumeration Detailed
source
<xs:element name="Configuration" type="replyConfiguration" minOccurs="0" maxOccurs="unbounded"/>

complexType supportedExtensionType
diagram
namespace http://sms.dlese.org
children Service
used by
element serviceDescriptionResponseType/SupportedExtensions
source
<xs:complexType name="supportedExtensionType">
  <xs:sequence>
    <xs:element name="Service" type="extensionType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element supportedExtensionType/Service
diagram
namespace http://sms.dlese.org
type extensionType
properties
isRef 0
content simple
facets
enumeration MapMerge
enumeration ThirdPartySearch
source
<xs:element name="Service" type="extensionType" minOccurs="0" maxOccurs="unbounded"/>

complexType supportedLibSearch
diagram
namespace http://sms.dlese.org
children Library
used by
element serviceDescriptionResponseType/SupportedLibrarySearch
source
<xs:complexType name="supportedLibSearch">
  <xs:sequence>
    <xs:element name="Library" type="libraryType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element supportedLibSearch/Library
diagram
namespace http://sms.dlese.org
type libraryType
properties
isRef 0
content simple
source
<xs:element name="Library" type="libraryType" minOccurs="0" maxOccurs="unbounded"/>

complexType supportedOperator
diagram
namespace http://sms.dlese.org
children Operator
used by
element serviceDescriptionResponseType/SupportedOperators
source
<xs:complexType name="supportedOperator">
  <xs:sequence>
    <xs:element name="Operator" type="operators" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element supportedOperator/Operator
diagram
namespace http://sms.dlese.org
type operators
properties
isRef 0
content simple
facets
enumeration Logical
enumeration Relational
source
<xs:element name="Operator" type="operators" minOccurs="0" maxOccurs="unbounded"/>

complexType supportedQueryType
diagram
namespace http://sms.dlese.org
children Query
used by
element serviceDescriptionResponseType/SupportedQueryTypes
source
<xs:complexType name="supportedQueryType">
  <xs:sequence>
    <xs:element name="Query" type="queryEnumeration" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element supportedQueryType/Query
diagram
namespace http://sms.dlese.org
type queryEnumeration
properties
isRef 0
content simple
facets
enumeration Content-Query
enumeration Navigational-Query
source
<xs:element name="Query" type="queryEnumeration" maxOccurs="unbounded"/>

complexType supportedReplyFormat
diagram
namespace http://sms.dlese.org
children Format
used by
element serviceDescriptionResponseType/SupportedReplyFormats
source
<xs:complexType name="supportedReplyFormat">
  <xs:sequence>
    <xs:element name="Format" type="formatType" minOccurs="0" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element supportedReplyFormat/Format
diagram
namespace http://sms.dlese.org
type formatType
properties
isRef 0
content simple
facets
pattern (SMS|PDF|SVG|JPEG|PNG|TIFF|OWLLite)(\+(SMS|PDF|SVG|JPEG|PNG|TIFF|OWLLite))*
source
<xs:element name="Format" type="formatType" minOccurs="0" maxOccurs="unbounded"/>

complexType svg
diagram
namespace http://sms.dlese.org
used by
element mapResponse/SVG
source
<xs:complexType name="svg">
  <xs:sequence>
    <xs:any namespace="http://www.w3.org/2000/svg" processContents="strict"/>
  </xs:sequence>
</xs:complexType>

complexType versionType
diagram
namespace http://sms.dlese.org
type extension of xs:string
properties
base xs:string
used by
element serviceDescriptionResponseType/Version
attributes
Name  Type  Use  Default  Fixed  Annotation
majorNo  xs:stringrequired      
minorNo  xs:stringrequired      
source
<xs:complexType name="versionType">
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute name="majorNo" type="xs:string" use="required"/>
      <xs:attribute name="minorNo" type="xs:string" use="required"/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>

complexType xtm
diagram
namespace http://sms.dlese.org
used by
elements queryResponseType/TopicMap mapResponse/XTM
source
<xs:complexType name="xtm">
  <xs:sequence>
    <xs:any namespace=" http://www.topicmaps.org/xtm/1.0/" processContents="strict"/>
  </xs:sequence>
</xs:complexType>

simpleType AuthenticationCodeType
namespace http://sms.dlese.org
type restriction of StringTextType
used by
elements AuthenticationCode AuthenticationCode/NewAuthenticationCode PublishName
facets
maxLength 255
pattern .[\S\s]*
source
<xs:simpleType name="AuthenticationCodeType">
  <xs:restriction base="StringTextType">
    <xs:maxLength value="255"/>
  </xs:restriction>
</xs:simpleType>

simpleType IDType
namespace http://sms.dlese.org
type restriction of xs:string
used by
element robjGroup/ObjectID
complexType cobjIdType
facets
pattern .{3}-.{3}-.{4}
source
<xs:simpleType name="IDType">
  <xs:restriction base="xs:string">
    <xs:pattern value=".{3}-.{3}-.{4}"/>
  </xs:restriction>
</xs:simpleType>

simpleType StringTextType
namespace http://sms.dlese.org
type restriction of xs:string
used by
elements QueryHost QueryRegistrationResponseType/Result LookupType/Term
complexTypes aObjectTypes aStringTextType
simpleType AuthenticationCodeType
attribute irStringTextType/@Object
facets
pattern .[\S\s]*
annotation
documentation 

					Use this patterned string to ensure that a null tag is not valid string content.
					Note: that xs:string allows content to be null even if the element is required.
			
source
<xs:simpleType name="StringTextType">
  <xs:annotation>
    <xs:documentation>
					Use this patterned string to ensure that a null tag is not valid string content.
					Note: that xs:string allows content to be null even if the element is required.
			</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:pattern value=".[\S\s]*"/>
  </xs:restriction>
</xs:simpleType>

attributeGroup Qualifiers
namespace http://sms.dlese.org
attributes
Name  Type  Use  Default  Fixed  Annotation
Format  formatTypeoptional      
Detail  replyConfigurationoptional      
Depth  xs:integeroptional      
source
<xs:attributeGroup name="Qualifiers">
  <xs:attribute name="Format" type="formatType" use="optional"/>
  <xs:attribute name="Detail" type="replyConfiguration" use="optional"/>
  <xs:attribute name="Depth" type="xs:integer" use="optional"/>
</xs:attributeGroup>

simpleType adminOperations
namespace http://sms.dlese.org
type restriction of xs:string
used by
element AdminType/Operation
facets
enumeration Remove
enumeration Disable
enumeration Enable
source
<xs:simpleType name="adminOperations">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Remove"/>
    <xs:enumeration value="Disable"/>
    <xs:enumeration value="Enable"/>
  </xs:restriction>
</xs:simpleType>

simpleType authenticationCodeOperations
namespace http://sms.dlese.org
type restriction of xs:string
used by
element AuthenticationCode/Operation
facets
enumeration Change Authentication Code
source
<xs:simpleType name="authenticationCodeOperations">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Change Authentication Code"/>
  </xs:restriction>
</xs:simpleType>

simpleType booleanOperators
namespace http://sms.dlese.org
type restriction of xs:string
facets
enumeration AND
enumeration OR
enumeration NOT
source
<xs:simpleType name="booleanOperators">
  <xs:restriction base="xs:string">
    <xs:enumeration value="AND"/>
    <xs:enumeration value="OR"/>
    <xs:enumeration value="NOT"/>
  </xs:restriction>
</xs:simpleType>

simpleType codeDescriptionType
namespace http://sms.dlese.org
type restriction of xs:string
used by
complexType errorType
facets
enumeration 
source
<xs:simpleType name="codeDescriptionType">
  <xs:restriction base="xs:string">
    <xs:enumeration value=""/>
  </xs:restriction>
</xs:simpleType>

simpleType codeType
namespace http://sms.dlese.org
type restriction of xs:string
used by
attribute errorType/@Code
facets
enumeration 
source
<xs:simpleType name="codeType">
  <xs:restriction base="xs:string">
    <xs:enumeration value=""/>
  </xs:restriction>
</xs:simpleType>

simpleType CycleType
namespace http://sms.dlese.org
type restriction of xs:string
facets
enumeration Auto-OR
enumeration Auto-AND
enumeration Auto-NOT-OR
enumeration Auto-NOT-AND
source
<xs:simpleType name="CycleType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Auto-OR"/>
    <xs:enumeration value="Auto-AND"/>
    <xs:enumeration value="Auto-NOT-OR"/>
    <xs:enumeration value="Auto-NOT-AND"/>
  </xs:restriction>
</xs:simpleType>

simpleType encodingType
namespace http://sms.dlese.org
type restriction of xs:string
used by
attribute RQT/@CharacterEncoding
facets
pattern MIN-URL|UTF-8|ASCII|Cp1252|ISO8859_1|UnicodeBig|UnicodeBigUnmarked|UnicodeLittle|UnicodeLittleUnmarked|UTF8|UTF-16
source
<xs:simpleType name="encodingType">
  <xs:restriction base="xs:string">
    <xs:pattern value="MIN-URL|UTF-8|ASCII|Cp1252|ISO8859_1|UnicodeBig|UnicodeBigUnmarked|UnicodeLittle|UnicodeLittleUnmarked|UTF8|UTF-16"/>
  </xs:restriction>
</xs:simpleType>

simpleType extensionType
namespace http://sms.dlese.org
type restriction of xs:string
used by
element supportedExtensionType/Service
facets
enumeration MapMerge
enumeration ThirdPartySearch
source
<xs:simpleType name="extensionType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="MapMerge"/>
    <xs:enumeration value="ThirdPartySearch"/>
  </xs:restriction>
</xs:simpleType>

simpleType formatType
namespace http://sms.dlese.org
type restriction of xs:string
used by
element supportedReplyFormat/Format
attributes queryType/@Format Qualifiers/@Format
facets
pattern (SMS|PDF|SVG|JPEG|PNG|TIFF|OWLLite)(\+(SMS|PDF|SVG|JPEG|PNG|TIFF|OWLLite))*
source
<xs:simpleType name="formatType">
  <xs:restriction base="xs:string">
    <xs:pattern value="(SMS|PDF|SVG|JPEG|PNG|TIFF|OWLLite)(\+(SMS|PDF|SVG|JPEG|PNG|TIFF|OWLLite))*"/>
  </xs:restriction>
</xs:simpleType>

simpleType functionalOperations
namespace http://sms.dlese.org
type restriction of xs:string
used by
element FunctionalType/Operation
facets
enumeration Update Query String
enumeration Add Query String
source
<xs:simpleType name="functionalOperations">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Update Query String"/>
    <xs:enumeration value="Add Query String"/>
  </xs:restriction>
</xs:simpleType>

simpleType grType
namespace http://sms.dlese.org
type restriction of xs:string
used by
element gradeRangeType/GradeRange
facets
enumeration K
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 5
enumeration 6
enumeration 7
enumeration 8
enumeration 9
enumeration 10
enumeration 11
enumeration 12
source
<xs:simpleType name="grType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="K"/>
    <xs:enumeration value="1"/>
    <xs:enumeration value="2"/>
    <xs:enumeration value="3"/>
    <xs:enumeration value="4"/>
    <xs:enumeration value="5"/>
    <xs:enumeration value="6"/>
    <xs:enumeration value="7"/>
    <xs:enumeration value="8"/>
    <xs:enumeration value="9"/>
    <xs:enumeration value="10"/>
    <xs:enumeration value="11"/>
    <xs:enumeration value="12"/>
  </xs:restriction>
</xs:simpleType>

simpleType libraryType
namespace http://sms.dlese.org
type xs:string
used by
element supportedLibSearch/Library
source
<xs:simpleType name="libraryType">
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType LookupOperations
namespace http://sms.dlese.org
type restriction of xs:string
used by
element LookupType/Operation
facets
enumeration Find
source
<xs:simpleType name="LookupOperations">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Find"/>
  </xs:restriction>
</xs:simpleType>

simpleType matchTypeType
namespace http://sms.dlese.org
type restriction of xs:string
used by
attributes keyType/@MatchType subType/@MatchType aStringTextType/@MatchType irStringTextType/@MatchType iStringTextType/@MatchType aObjectTypes/@MatchType
facets
enumeration Equals
enumeration Contains-all-words
enumeration Contains-any-word
enumeration Contains-phrase
source
<xs:simpleType name="matchTypeType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Equals"/>
    <xs:enumeration value="Contains-all-words"/>
    <xs:enumeration value="Contains-any-word"/>
    <xs:enumeration value="Contains-phrase"/>
  </xs:restriction>
</xs:simpleType>

simpleType operators
namespace http://sms.dlese.org
type restriction of xs:string
used by
element supportedOperator/Operator
facets
enumeration Logical
enumeration Relational
source
<xs:simpleType name="operators">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Logical"/>
    <xs:enumeration value="Relational"/>
  </xs:restriction>
</xs:simpleType>

simpleType queryEnumeration
namespace http://sms.dlese.org
type restriction of xs:string
used by
element supportedQueryType/Query
facets
enumeration Content-Query
enumeration Navigational-Query
source
<xs:simpleType name="queryEnumeration">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Content-Query"/>
    <xs:enumeration value="Navigational-Query"/>
  </xs:restriction>
</xs:simpleType>

simpleType replyConfiguration
namespace http://sms.dlese.org
type restriction of xs:string
used by
element supportedConfiguration/Configuration
attributes Qualifiers/@Detail queryType/@DetailLevel
facets
enumeration Skeleton
enumeration Detailed
source
<xs:simpleType name="replyConfiguration">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Skeleton"/>
    <xs:enumeration value="Detailed"/>
  </xs:restriction>
</xs:simpleType>

simpleType SeeAllOperations
namespace http://sms.dlese.org
type restriction of xs:string
used by
element SeeAllQueriesType/Operation
facets
enumeration List
source
<xs:simpleType name="SeeAllOperations">
  <xs:restriction base="xs:string">
    <xs:enumeration value="List"/>
  </xs:restriction>
</xs:simpleType>

simpleType StatusType
namespace http://sms.dlese.org
type restriction of xs:string
used by
element detailType/Status
facets
enumeration Enable
enumeration Disable
source
<xs:simpleType name="StatusType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Enable"/>
    <xs:enumeration value="Disable"/>
  </xs:restriction>
</xs:simpleType>

simpleType ObjectTypes
namespace http://sms.dlese.org
type restriction of xs:string
used by
element ObjectType
facets
enumeration Benchmark
enumeration Strand
enumeration Grade group
enumeration Map
enumeration Cluster
enumeration Chapter
enumeration Atlas
enumeration Science for all americans paragraph
enumeration Section
enumeration ALL
annotation
documentation 

			This simple type defines all object types for the controlled vocabulary
			
source
<xs:simpleType name="ObjectTypes">
  <xs:annotation>
    <xs:documentation>
			This simple type defines all object types for the controlled vocabulary
			</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Benchmark"/>
    <xs:enumeration value="Strand"/>
    <xs:enumeration value="Grade group"/>
    <xs:enumeration value="Map"/>
    <xs:enumeration value="Cluster"/>
    <xs:enumeration value="Chapter"/>
    <xs:enumeration value="Atlas"/>
    <xs:enumeration value="Science for all americans paragraph"/>
    <xs:enumeration value="Section"/>
    <xs:enumeration value="ALL"/>
  </xs:restriction>
</xs:simpleType>

simpleType RelationshipTypes
namespace http://sms.dlese.org
type restriction of xs:string
used by
attribute irStringTextType/@Relation
facets
enumeration Any
enumeration Contributes to achieving
enumeration Contains
enumeration Is aligned to
enumeration Is closely related to
enumeration Is part of
enumeration Is similar to
enumeration References
enumeration Is associated with
enumeration Is referenced by
enumeration Supports
enumeration Contributes to and relies upon
enumeration Needs or require
enumeration None
annotation
documentation 

			This simple type defines all relationship types for the controlled vocabulary
			
source
<xs:simpleType name="RelationshipTypes">
  <xs:annotation>
    <xs:documentation>
			This simple type defines all relationship types for the controlled vocabulary
			</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Any"/>
    <xs:enumeration value="Contributes to achieving"/>
    <xs:enumeration value="Contains"/>
    <xs:enumeration value="Is aligned to"/>
    <xs:enumeration value="Is closely related to"/>
    <xs:enumeration value="Is part of"/>
    <xs:enumeration value="Is similar to"/>
    <xs:enumeration value="References"/>
    <xs:enumeration value="Is associated with"/>
    <xs:enumeration value="Is referenced by"/>
    <xs:enumeration value="Supports"/>
    <xs:enumeration value="Contributes to and relies upon"/>
    <xs:enumeration value="Needs or require"/>
    <xs:enumeration value="None"/>
  </xs:restriction>
</xs:simpleType>

complexType SubjectsType
diagram
namespace http://sms.dlese.org
children Subject
source
<xs:complexType name="SubjectsType">
  <xs:sequence>
    <xs:element name="Subject" maxOccurs="unbounded">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="SubjectType">
            <xs:attribute name="vocabSrc" type="vocabList" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element SubjectsType/Subject
diagram
namespace http://sms.dlese.org
type extension of SubjectType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
vocabSrc  vocabListrequired      
source
<xs:element name="Subject" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="SubjectType">
        <xs:attribute name="vocabSrc" type="vocabList" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

simpleType DLESEType
namespace http://sms.dlese.org
type restriction of xs:string
used by
simpleType SubjectType
facets
enumeration DLESE:Agricultural science
enumeration DLESE:Atmospheric science
enumeration DLESE:Biological oceanography
enumeration DLESE:Biology
enumeration DLESE:Chemical oceanography
enumeration DLESE:Chemistry
enumeration DLESE:Climatology
enumeration DLESE:Cryology
enumeration DLESE:Ecology
enumeration DLESE:Educational theory and practice
enumeration DLESE:Environmental science
enumeration DLESE:Forestry
enumeration DLESE:Geochemistry
enumeration DLESE:Geologic time
enumeration DLESE:Geology
enumeration DLESE:Geophysics
enumeration DLESE:History and philosophy of science
enumeration DLESE:Human geography
enumeration DLESE:Hydrology
enumeration DLESE:Mathematics
enumeration DLESE:Mineralogy or petrology
enumeration DLESE:Natural hazards
enumeration DLESE:Paleontology
enumeration DLESE:Physical geography
enumeration DLESE:Physical oceanography
enumeration DLESE:Physics
enumeration DLESE:Policy issues
enumeration DLESE:Soil science
enumeration DLESE:Space science
enumeration DLESE:Structural geology
enumeration DLESE:Technology
enumeration DLESE:None of the above
annotation
documentation 

			This simple type defines all subject types for the controlled vocabulary
			
source
<xs:simpleType name="DLESEType">
  <xs:annotation>
    <xs:documentation>
			This simple type defines all subject types for the controlled vocabulary
			</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="DLESE:Agricultural science"/>
    <xs:enumeration value="DLESE:Atmospheric science"/>
    <xs:enumeration value="DLESE:Biological oceanography"/>
    <xs:enumeration value="DLESE:Biology"/>
    <xs:enumeration value="DLESE:Chemical oceanography"/>
    <xs:enumeration value="DLESE:Chemistry"/>
    <xs:enumeration value="DLESE:Climatology"/>
    <xs:enumeration value="DLESE:Cryology"/>
    <xs:enumeration value="DLESE:Ecology"/>
    <xs:enumeration value="DLESE:Educational theory and practice"/>
    <xs:enumeration value="DLESE:Environmental science"/>
    <xs:enumeration value="DLESE:Forestry"/>
    <xs:enumeration value="DLESE:Geochemistry"/>
    <xs:enumeration value="DLESE:Geologic time"/>
    <xs:enumeration value="DLESE:Geology"/>
    <xs:enumeration value="DLESE:Geophysics"/>
    <xs:enumeration value="DLESE:History and philosophy of science"/>
    <xs:enumeration value="DLESE:Human geography"/>
    <xs:enumeration value="DLESE:Hydrology"/>
    <xs:enumeration value="DLESE:Mathematics"/>
    <xs:enumeration value="DLESE:Mineralogy or petrology"/>
    <xs:enumeration value="DLESE:Natural hazards"/>
    <xs:enumeration value="DLESE:Paleontology"/>
    <xs:enumeration value="DLESE:Physical geography"/>
    <xs:enumeration value="DLESE:Physical oceanography"/>
    <xs:enumeration value="DLESE:Physics"/>
    <xs:enumeration value="DLESE:Policy issues"/>
    <xs:enumeration value="DLESE:Soil science"/>
    <xs:enumeration value="DLESE:Space science"/>
    <xs:enumeration value="DLESE:Structural geology"/>
    <xs:enumeration value="DLESE:Technology"/>
    <xs:enumeration value="DLESE:None of the above"/>
  </xs:restriction>
</xs:simpleType>

simpleType SubjectType
namespace http://sms.dlese.org
type union of (DLESEType, GEMType)
used by
elements subType/Subject SubjectsType/Subject
source
<xs:simpleType name="SubjectType">
  <xs:union memberTypes="DLESEType GEMType"/>
</xs:simpleType>

simpleType vocabList
namespace http://sms.dlese.org
type restriction of xs:string
used by
attribute SubjectsType/Subject/@vocabSrc
facets
enumeration DLESE
enumeration NSDL
source
<xs:simpleType name="vocabList">
  <xs:restriction base="xs:string">
    <xs:enumeration value="DLESE"/>
    <xs:enumeration value="NSDL"/>
  </xs:restriction>
</xs:simpleType>

simpleType GEMType
namespace http://sms.dlese.org
type restriction of xs:string
used by
simpleType SubjectType
facets
enumeration NSDL:Education (General)
enumeration NSDL:Careers
enumeration NSDL:Instructional issues
enumeration NSDL:Health
enumeration NSDL:Aging
enumeration NSDL:Body systems and senses
enumeration NSDL:Environmental health
enumeration NSDL:Human sexuality
enumeration NSDL:Nutrition
enumeration NSDL:Mathematics
enumeration NSDL:Algebra
enumeration NSDL:Applied mathematics
enumeration NSDL:Arithmetic
enumeration NSDL:Calculus
enumeration NSDL:Discrete mathematics
enumeration NSDL:Functions
enumeration NSDL:Geometry
enumeration NSDL:Measurement
enumeration NSDL:Number sense
enumeration NSDL:Number theory
enumeration NSDL:Patterns
enumeration NSDL:Probability
enumeration NSDL:Statistics
enumeration NSDL:Trigonometry
enumeration NSDL:Science
enumeration NSDL:Agriculture
enumeration NSDL:Astronomy
enumeration NSDL:Biological and life sciences
enumeration NSDL:Biology
enumeration NSDL:Botany
enumeration NSDL:Chemistry
enumeration NSDL:Computer science
enumeration NSDL:Earth science
enumeration NSDL:Ecology
enumeration NSDL:Embryology
enumeration NSDL:Engineering
enumeration NSDL:Entomology
enumeration NSDL:General science
enumeration NSDL:Geography
enumeration NSDL:Geology
enumeration NSDL:Histology
enumeration NSDL:History of science
enumeration NSDL:Metallurgy
enumeration NSDL:Meteorology
enumeration NSDL:Natural history
enumeration NSDL:Oceanography
enumeration NSDL:Paleontology
enumeration NSDL:Pharmacology
enumeration NSDL:Physical sciences
enumeration NSDL:Physics
enumeration NSDL:Psychology
enumeration NSDL:Space sciences
enumeration NSDL:Technology
enumeration NSDL:Educational technology
enumeration NSDL:Educational media
enumeration NSDL:Integrating technology in the classroom
enumeration NSDL:Multimedia education
enumeration NSDL:Technology planning
source
<xs:simpleType name="GEMType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="NSDL:Education (General)"/>
    <xs:enumeration value="NSDL:Careers"/>
    <xs:enumeration value="NSDL:Instructional issues"/>
    <xs:enumeration value="NSDL:Health"/>
    <xs:enumeration value="NSDL:Aging"/>
    <xs:enumeration value="NSDL:Body systems and senses"/>
    <xs:enumeration value="NSDL:Environmental health"/>
    <xs:enumeration value="NSDL:Human sexuality"/>
    <xs:enumeration value="NSDL:Nutrition"/>
    <xs:enumeration value="NSDL:Mathematics"/>
    <xs:enumeration value="NSDL:Algebra"/>
    <xs:enumeration value="NSDL:Applied mathematics"/>
    <xs:enumeration value="NSDL:Arithmetic"/>
    <xs:enumeration value="NSDL:Calculus"/>
    <xs:enumeration value="NSDL:Discrete mathematics"/>
    <xs:enumeration value="NSDL:Functions"/>
    <xs:enumeration value="NSDL:Geometry"/>
    <xs:enumeration value="NSDL:Measurement"/>
    <xs:enumeration value="NSDL:Number sense"/>
    <xs:enumeration value="NSDL:Number theory"/>
    <xs:enumeration value="NSDL:Patterns"/>
    <xs:enumeration value="NSDL:Probability"/>
    <xs:enumeration value="NSDL:Statistics"/>
    <xs:enumeration value="NSDL:Trigonometry"/>
    <xs:enumeration value="NSDL:Science"/>
    <xs:enumeration value="NSDL:Agriculture"/>
    <xs:enumeration value="NSDL:Astronomy"/>
    <xs:enumeration value="NSDL:Biological and life sciences"/>
    <xs:enumeration value="NSDL:Biology"/>
    <xs:enumeration value="NSDL:Botany"/>
    <xs:enumeration value="NSDL:Chemistry"/>
    <xs:enumeration value="NSDL:Computer science"/>
    <xs:enumeration value="NSDL:Earth science"/>
    <xs:enumeration value="NSDL:Ecology"/>
    <xs:enumeration value="NSDL:Embryology"/>
    <xs:enumeration value="NSDL:Engineering"/>
    <xs:enumeration value="NSDL:Entomology"/>
    <xs:enumeration value="NSDL:General science"/>
    <xs:enumeration value="NSDL:Geography"/>
    <xs:enumeration value="NSDL:Geology"/>
    <xs:enumeration value="NSDL:Histology"/>
    <xs:enumeration value="NSDL:History of science"/>
    <xs:enumeration value="NSDL:Metallurgy"/>
    <xs:enumeration value="NSDL:Meteorology"/>
    <xs:enumeration value="NSDL:Natural history"/>
    <xs:enumeration value="NSDL:Oceanography"/>
    <xs:enumeration value="NSDL:Paleontology"/>
    <xs:enumeration value="NSDL:Pharmacology"/>
    <xs:enumeration value="NSDL:Physical sciences"/>
    <xs:enumeration value="NSDL:Physics"/>
    <xs:enumeration value="NSDL:Psychology"/>
    <xs:enumeration value="NSDL:Space sciences"/>
    <xs:enumeration value="NSDL:Technology"/>
    <xs:enumeration value="NSDL:Educational technology"/>
    <xs:enumeration value="NSDL:Educational media"/>
    <xs:enumeration value="NSDL:Integrating technology in the classroom"/>
    <xs:enumeration value="NSDL:Multimedia education"/>
    <xs:enumeration value="NSDL:Technology planning"/>
  </xs:restriction>
</xs:simpleType>