AstraTypes.xsd

  Previous topic Next topic JavaScript is required for the print function Mail us feedback on this topic! Mail us feedback on this topic!  

<?xml version="1.0" encoding="utf-8"?>

<xs:schema id="AstraEnums"

   elementFormDefault="qualified"

   targetNamespace="http://aais.com/schema/7.4.0/ATE/AstraTypes"

   xmlns:aais="http://aais.com/schema/7.4.0/ATE/AstraTypes"

   xmlns:xs="http://www.w3.org/2001/XMLSchema">

 

 <xs:complexType name="ATEData">

   <xs:anyAttribute namespace="http://www.w3.org/2001/XMLSchema-instance" />

 </xs:complexType>

 <xs:simpleType name="char">

   <xs:restriction base="xs:string">

     <xs:maxLength value="1"/>

     <xs:minLength value="0"/>

   </xs:restriction>

 </xs:simpleType>

 

 <xs:simpleType name="intNullable" final="#all">

   <xs:annotation>

     <xs:documentation>

       <![CDATA[Redefine xs:int to allow empty values. ]]>

     </xs:documentation>

   </xs:annotation>

   <xs:union>

     <xs:simpleType>

       <xs:restriction base="xs:int"/>

     </xs:simpleType>

     <xs:simpleType>

       <xs:restriction base="xs:string">

         <xs:maxLength value="0"/>

       </xs:restriction>

     </xs:simpleType>

   </xs:union>

 </xs:simpleType>

 

 <xs:simpleType name="doubleNullable" final="#all">

   <xs:annotation>

     <xs:documentation>

       <![CDATA[Redefine xs:double to allow empty values. ]]>

     </xs:documentation>

   </xs:annotation>

   <xs:union>

     <xs:simpleType>

       <xs:restriction base="xs:double"/>

     </xs:simpleType>

     <xs:simpleType>

       <xs:restriction base="xs:string">

         <xs:maxLength value="0"/>

       </xs:restriction>

     </xs:simpleType>

   </xs:union>

 </xs:simpleType>

 

 

 <xs:simpleType name="dateTime" final="#all">

   <xs:annotation>

     <xs:documentation>

       <![CDATA[Redefine xs:dateTime to allow values both with or without time component. ]]>

     </xs:documentation>

   </xs:annotation>

   <xs:union>

     <xs:simpleType>

       <xs:restriction base="xs:date"/>

     </xs:simpleType>

     <xs:simpleType>

       <xs:restriction base="xs:dateTime">

       </xs:restriction>

     </xs:simpleType>

     <xs:simpleType>

       <xs:restriction base="xs:string">

         <xs:maxLength value="0"/>

       </xs:restriction>

     </xs:simpleType>

   </xs:union>

 </xs:simpleType>

 

 <xs:simpleType name="time" final="#all">

   <xs:annotation>

     <xs:documentation>

       <![CDATA[Redefine xs:time to allow military time (with or without :). ]]>

     </xs:documentation>

   </xs:annotation>

   <xs:union>

     <xs:simpleType>

       <xs:restriction base="xs:dateTime">

       </xs:restriction>

     </xs:simpleType>

     <xs:simpleType>

       <xs:restriction base="xs:time"/>

     </xs:simpleType>

     <xs:simpleType>

       <xs:restriction base="xs:string">

         <xs:minLength value="5"/>

         <xs:maxLength value="5"/>

         <xs:pattern value="([0-1][0-9]|2[0-3]):[0-5][0-9]"/>        

       </xs:restriction>

     </xs:simpleType>

     <xs:simpleType>

       <xs:restriction base="xs:unsignedInt">

         <xs:minInclusive value="0000"/>

         <xs:maxInclusive value="2359"/>

         <xs:pattern value="([0-1][0-9]|2[0-3])[0-5][0-9]"/>

       </xs:restriction>

     </xs:simpleType>

     <xs:simpleType>

       <xs:restriction base="xs:string">

         <xs:maxLength value="0"/>

       </xs:restriction>

     </xs:simpleType>

   </xs:union>

 </xs:simpleType>

 

 <xs:simpleType name="email">

   <xs:restriction base="xs:string">

   </xs:restriction>

 </xs:simpleType>

 

 <xs:simpleType name="personName">

   <xs:restriction base="xs:string">

   </xs:restriction>

 </xs:simpleType>

 

 <xs:simpleType name="personInitial">

   <xs:restriction base="xs:string">

     <xs:maxLength value="2"/>

     <xs:minLength value="0"/>

   </xs:restriction>

 </xs:simpleType>

 

 <xs:simpleType name="nonEmptyString">

   <xs:restriction base="xs:string">

     <xs:minLength value="1"/>

   </xs:restriction>

 </xs:simpleType>

 

 <xs:simpleType name="logical" final="#all">

   <xs:restriction base="xs:string">

     <xs:enumeration value="1"/>

     <xs:enumeration value="0"/>

   

     <xs:enumeration value="Y"/>

     <xs:enumeration value="N"/>

     <xs:enumeration value="yes"/>

     <xs:enumeration value="no"/>

     <xs:enumeration value="Yes"/>

     <xs:enumeration value="No"/>

     <xs:enumeration value="YES"/>

     <xs:enumeration value="NO"/>

   

     <xs:enumeration value="T"/>

     <xs:enumeration value="F"/>

     <xs:enumeration value="true"/>

     <xs:enumeration value="false"/>

     <xs:enumeration value="True"/>

     <xs:enumeration value="False"/>

     <xs:enumeration value="TRUE"/>

     <xs:enumeration value="FALSE"/>

   </xs:restriction>

 </xs:simpleType>

 

 <xs:simpleType name="sectionstatus" final="#all">

   <xs:restriction base="aais:char">

     <xs:enumeration value="A"/>

     <xs:enumeration value="C"/>

   </xs:restriction>

 </xs:simpleType>

 

 <xs:simpleType name="daysMet" final="#all">

   <xs:union>

     <xs:simpleType>

       <xs:restriction base="xs:NCName">

         <xs:pattern value="[U|u]?[M|m]?[T|t]?[W|w]?[R|r]?[F|f]?[S|s]?"/>

       </xs:restriction>

     </xs:simpleType>

     <xs:simpleType>

       <xs:restriction base="xs:string">

         <xs:maxLength value="0"/>

       </xs:restriction>

     </xs:simpleType>

     </xs:union>

 </xs:simpleType>

 

 <xs:simpleType name="stringBool" >

   <xs:restriction base="xs:string">

     <xs:enumeration value="true"/>

     <xs:enumeration value="false"/>

   </xs:restriction>

 </xs:simpleType>

 

 <xs:simpleType name="hubClasses">

   <xs:restriction base="xs:NCName">

     <xs:enumeration value="AddressHub"/>

     <xs:enumeration value="AnalysisHub"/>

     <xs:enumeration value="AnalysisEnrollTrendHub"/>

     <xs:enumeration value="AnalysisStudentCodeHub"/>

     <xs:enumeration value="AnalysisStudentImportHub"/>

     <xs:enumeration value="AttributeCodeHub"/>

     <xs:enumeration value="BuildingHub"/>

     <xs:enumeration value="BuildingStatusHub"/>

     <xs:enumeration value="CampusHub"/>

     <xs:enumeration value="CampusTypeHub"/>

     <xs:enumeration value="CampusVueSectionExportHub"/>

     <xs:enumeration value="ClassTypeHub"/>

     <xs:enumeration value="ContactInformationHub"/>

     <xs:enumeration value="CourseAssociationHub"/>

     <xs:enumeration value="CourseAssociationTypeHub"/>

     <xs:enumeration value="CourseComplexPreReqHub"/>

     <xs:enumeration value="CourseDeliveryMethodHub"/>

     <xs:enumeration value="CourseMeetingTypeHub"/>

     <xs:enumeration value="CourseRestrictCampusHub"/>

     <xs:enumeration value="CourseRestrictClassHub"/>

     <xs:enumeration value="CourseRestrictCollegeHub"/>

     <xs:enumeration value="CourseRestrictDegreeHub"/>

     <xs:enumeration value="CourseRestrictDepartmentHub"/>

     <xs:enumeration value="CourseRestrictLevelHub"/>

     <xs:enumeration value="CourseRestrictMajorHub"/>

     <xs:enumeration value="CourseRestrictProgramHub"/>

     <xs:enumeration value="CourseHub"/>

     <xs:enumeration value="CourseTitleHub"/>

     <xs:enumeration value="CrosslistHub"/>

     <xs:enumeration value="CustomerContactHub"/>

     <xs:enumeration value="CustomerGroupHub"/>

     <xs:enumeration value="CustomerHub"/>

     <xs:enumeration value="DegreeAuditRestrictHub"/>

     <xs:enumeration value="DegreeAuditRuleControlHub"/>

     <xs:enumeration value="DegreeAuditRuleElementHub"/>

     <xs:enumeration value="DegreeAuditRuleGroupHub"/>

     <xs:enumeration value="DegreeAuditRuleRestrictHub"/>

     <xs:enumeration value="DegreeAuditRuleSpecHub"/>

     <xs:enumeration value="DegreeAuditRuleStatConHub"/>

     <xs:enumeration value="DegreeAuditSpecHub"/>

     <xs:enumeration value="DegreeAuditStatConHub"/>

     <xs:enumeration value="DegreeAuditSubHub"/>

     <xs:enumeration value="DegreeAuditTargetHub"/>

     <xs:enumeration value="DegreeAuditWaiverHub"/>

     <xs:enumeration value="DegreeHub"/>

     <xs:enumeration value="DeliveryMethodHub"/>

     <xs:enumeration value="DepartmentHub"/>

     <xs:enumeration value="EventMeetingHub"/>

     <xs:enumeration value="EventMeetingTypeHub"/>

     <xs:enumeration value="EventHub"/>

     <xs:enumeration value="EventTypeHub"/>

     <xs:enumeration value="ExamSessionHub"/>

     <xs:enumeration value="ExamTypeHub"/>

     <xs:enumeration value="FacilityLayoutHub"/>

     <xs:enumeration value="FeatureCategoryHub"/>

     <xs:enumeration value="FeatureHub"/>

     <xs:enumeration value="HvacZoneHub"/>

     <xs:enumeration value="InstructorHub"/>

     <xs:enumeration value="InstructorTypeHub"/>

     <xs:enumeration value="LandHub"/>

     <xs:enumeration value="LevelHub"/>

     <xs:enumeration value="LinkedSectionHub"/>

     <xs:enumeration value="MajorHub"/>

     <xs:enumeration value="MeetingPatternTimeHub"/>

     <xs:enumeration value="MeetingTypeHub"/>

     <xs:enumeration value="MultiHub"/>

     <xs:enumeration value="OrganizationHub"/>

     <xs:enumeration value="PeopleHub"/>

     <xs:enumeration value="PreferenceSetHub"/>

     <xs:enumeration value="ProgramPlanHub"/>

     <xs:enumeration value="ProgramRestrictionHub"/>

     <xs:enumeration value="ProgramRuleHub"/>

     <xs:enumeration value="ProgramRuleRestrictionHub"/>

     <xs:enumeration value="ProgramRuleReuseHub"/>

     <xs:enumeration value="ProgramHub"/>

     <xs:enumeration value="ProgramSpecificationHub"/>

     <xs:enumeration value="ProgramVersionHub"/>

     <xs:enumeration value="RecurrencePatternHub"/>

     <xs:enumeration value="RegionHub"/>

     <xs:enumeration value="ResourceHub"/>

     <xs:enumeration value="ResponsibilityHub"/>

     <xs:enumeration value="RoomConfigurationHub"/>

     <xs:enumeration value="RoomFeatureQuantityHub"/>

     <xs:enumeration value="RoomHub"/>

     <xs:enumeration value="RoomTypeHub"/>

     <xs:enumeration value="RuleControlHub"/>

     <xs:enumeration value="RuleElementHub"/>

     <xs:enumeration value="RuleElementSpecHub"/>

     <xs:enumeration value="RuleSpecificationHub"/>

     <xs:enumeration value="SectionMeetingHub"/>

     <xs:enumeration value="SectionMeetingInstructorHub"/>

     <xs:enumeration value="SectionHub"/>

     <xs:enumeration value="StudentAttributeHub"/>

     <xs:enumeration value="StudentAvailabilityHub"/>

     <xs:enumeration value="StudentAvailabilityDetailHub"/>

     <xs:enumeration value="StudentDegAreaStudyConcHub"/>

     <xs:enumeration value="StudentDegreeAreaOfStudyHub"/>

     <xs:enumeration value="StudentDegreeAuditHub"/>

     <xs:enumeration value="StudentDegreeHub"/>

     <xs:enumeration value="StudentHistoryCourseHub"/>

     <xs:enumeration value="StudentHistoryCrseAttributeHub"/>

     <xs:enumeration value="StudentHistoryCrseSumHub"/>

     <xs:enumeration value="StudentLevelHub"/>

     <xs:enumeration value="StudentLibraryHub"/>

     <xs:enumeration value="StudentLibraryRestrictionHub"/>

     <xs:enumeration value="StudentPlannedCourseHub"/>

     <xs:enumeration value="StudentPlannedCrseAttributeHub"/>

     <xs:enumeration value="StudentProgramRestrictionHub"/>

     <xs:enumeration value="StudentProgramRuleHub"/>

     <xs:enumeration value="StudentProgramRuleRestrictionHub"/>

     <xs:enumeration value="StudentProgramSpecificationHub"/>

     <xs:enumeration value="StudentProgramVersionHub"/>

     <xs:enumeration value="StudentResidentialStatusHub"/>

     <xs:enumeration value="StudentRuleControlHub"/>

     <xs:enumeration value="StudentRuleElementHub"/>

     <xs:enumeration value="StudentRuleElementSpecHub"/>

     <xs:enumeration value="StudentRuleSpecificationHub"/>

     <xs:enumeration value="StudentHub"/>

     <xs:enumeration value="StudentStatusHub"/>

     <xs:enumeration value="StudentSubsitutionHub"/>

     <xs:enumeration value="StudentTargetHub"/>

     <xs:enumeration value="StudentTypeHub"/>

     <xs:enumeration value="SubjectHub"/>

     <xs:enumeration value="TermHub"/>

     <xs:enumeration value="TermTypeHub"/>

     <xs:enumeration value="TimeTemplateHub"/>

     <xs:enumeration value="UserHub"/>

 

     <xs:enumeration value="ProgramRuleImportHub"/>

     <xs:enumeration value="RecursiveProgramRuleImportHub"/>

     <xs:enumeration value="ComplexPreReqImportHub"/>

     <xs:enumeration value="ProgramRuleRestrictionImportHub"/>

     <xs:enumeration value="RuleControlImportHub"/>

     <xs:enumeration value="MarkAllQualiferRuleHub"/>

     <xs:enumeration value="RuleSpecificationImportHub"/>

     <xs:enumeration value="RuleElementImportHub"/>

     <xs:enumeration value="RuleElementSpecificationImportHub"/>

     <xs:enumeration value="ProgramVersionImportHub"/>

     <xs:enumeration value="ProgramToRuleImportHub"/>

     <xs:enumeration value="ProgramRuleReuseImportHub"/>

     <xs:enumeration value="ProgramSpecificationImportHub"/>

     <xs:enumeration value="ProgramRestrictionImportHub"/>

     <xs:enumeration value="RuleImportPostProcessor"/>

     <xs:enumeration value="DegreeImportHub"/>

     <xs:enumeration value="ProgramImportHub"/>

     <xs:enumeration value="StudentStatusImportHub"/>

     <xs:enumeration value="AttributeCodeImportHub"/>

     <xs:enumeration value="StudentAttributeImportHub"/>

     <xs:enumeration value="MajorImportHub"/>

     <xs:enumeration value="LevelImportHub"/>

     <xs:enumeration value="CollegeImportHub"/>

     <xs:enumeration value="DivisionImportHub"/>

     <xs:enumeration value="DepartmentImportHub"/>

     <xs:enumeration value="MeetingTypeImportHub"/>

     <xs:enumeration value="ResidentStatusImportHub"/>

     <xs:enumeration value="StudentLevelImportHub"/>

     <xs:enumeration value="ClassTypeImportHub"/>

     <xs:enumeration value="StudentTypeImportHub"/>

     <xs:enumeration value="SubjectImportHub"/>

     <xs:enumeration value="StudentActiveCodeImportHub"/>

     <xs:enumeration value="AnalysisStudentImportHub"/>

     <xs:enumeration value="StudentBaseDataImportHub"/>

     <xs:enumeration value="StudentDegreeImportHub"/>

     <xs:enumeration value="StudentDegreeDepartmentImportHub"/>

     <xs:enumeration value="StudentDegreeMajorImportHub"/>

     <xs:enumeration value="StudentDegreeMinorImportHub"/>

     <xs:enumeration value="StudentDegreeConcentrationImportHub"/>

     <xs:enumeration value="StudentCourseImportHub"/>

     <xs:enumeration value="StudentCourseAttributesImportHub"/>

     <xs:enumeration value="StudentAttributesTestCodesImportHub"/>

     <xs:enumeration value="StudentCourseSummaryImportHub"/>

     <xs:enumeration value="StudentWaiverImportHub" />

     <xs:enumeration value="StudentRuleImportPostProcessor" />

     <xs:enumeration value="StudentRecursiveProgramRuleImportHub"/>

     <xs:enumeration value="SectionMeetingCombineMeetingsHub"/>

     <xs:enumeration value="DegreeAuditImportPostProcessor"/>

     <xs:enumeration value="DegreeAuditMetByCourseHub"/>

     <xs:enumeration value="DegreeAuditRuleElementFromMetCourseHub"/>

     <xs:enumeration value="SectionCrossListPostProcessorHub"/>

   <xs:enumeration value="PgmComplexPreReqImportHub"/>

   <xs:enumeration value="PgmMarkAllQualifierRuleHub"/>

     <xs:enumeration value="PgmRecursivePgmRuleImportHub"/>

   <xs:enumeration value="PgmRuleControlImportHub"/>

   <xs:enumeration value="PgmRuleElementImportHub"/>

   <xs:enumeration value="PgmRuleElementRestrictionImportHub"/>

   <xs:enumeration value="PgmRuleImportHub"/>

   <xs:enumeration value="PgmRuleImportPostProcessor"/>

   <xs:enumeration value="PgmRuleRestrictionImportHub"/>

   <xs:enumeration value="PgmRuleReuseImportHub"/>

   <xs:enumeration value="PgmVersionImportHub"/>

   <xs:enumeration value="PgmVersionRestrictionImportHub"/>

   <xs:enumeration value="PgmVersionToPgmRuleImportHub"/>

   <!--<xs:enumeration value="PgmStudentLibraryHub"/>

   <xs:enumeration value="PgmStudentLibraryRestrictionHub"/>

   <xs:enumeration value="PgmStudentProgramRestrictionHub"/>

   <xs:enumeration value="PgmStudentProgramRuleHub"/>

   <xs:enumeration value="PgmStudentProgramRuleRestrictionHub"/>

   <xs:enumeration value="PgmStudentProgramVersionHub"/>

   <xs:enumeration value="PgmStudentRuleControlHub"/>

   <xs:enumeration value="PgmStudentRuleElementHub"/>

   <xs:enumeration value="PgmStudentRuleElementRestrictionHub"/>

   <xs:enumeration value="PgmStudentSubsitutionHub"/>

   <xs:enumeration value="PgmStudentTargetHub"/>-->

   <xs:enumeration value="RuleImportPostProcessor"/>

     <xs:enumeration value="CourseReverseEquivCoReqPostProcesserHub"/>

     <xs:enumeration value="MatrixImportHub"/>

   </xs:restriction>

 </xs:simpleType>

 

 <xs:simpleType name="exportHubClasses">

   <xs:restriction base="xs:NCName">

     <xs:enumeration value="BuildingHub"/>

     <xs:enumeration value="CampusHub"/>

     <xs:enumeration value="CourseHub"/>

     <xs:enumeration value="CustomerHub"/>

     <xs:enumeration value="DegreeHub"/>

     <xs:enumeration value="DepartmentHub"/>

     <xs:enumeration value="EventHub"/>

     <xs:enumeration value="FeatureHub"/>

     <xs:enumeration value="HvacZoneHub"/>

     <xs:enumeration value="InstructorHub"/>

     <xs:enumeration value="LandHub"/>

     <xs:enumeration value="MajorHub"/>

     <xs:enumeration value="OrganizationHub"/>

     <xs:enumeration value="PeopleHub"/>

     <xs:enumeration value="RegionHub"/>

     <xs:enumeration value="RoomHub"/>

     <xs:enumeration value="SectionHub"/>

     <xs:enumeration value="StudentHub"/>

     <xs:enumeration value="SubjectHub"/>

     <xs:enumeration value="TermHub"/>

   </xs:restriction>

 </xs:simpleType>

</xs:schema>

 

Page url: ?astratypes_xsd.htm