# ASN_Templates

text:
{
   bitOne      (1),
   bitTwo      (2),
   bitThree    (4),
   bitFour     (8),
   ... -- # LOCAL_CONTENT   
   } (SIZE(4))


text:
(SIZE(1..100)) -- edit to proper size range


text:
{
     itemOne       (0), 
     itemTwo       (1), -- add any comments here
     itemThree     (2), 
     itemFour      (3),
     ... -- # LOCAL_CONTENT
     } 
     -- values to 127 reserved for std use
     -- values 128 to 255 reserved for local use


text:
(SIZE(1..100)) -- edit to proper size restriction


text:
(123..456) -- edit to proper value range restriction


text:
SEQUENCE {
   item1     MyType1 OPTIONAL, 
   item2     MyType2 OPTIONAL, 
   item3     MyType3 OPTIONAL, 
   ... -- # LOCAL_CONTENT
   }


# Classification_Scheme_Items

Text:
Transportation Network- Description / Performance


Text:
Transportation Network- Description / Performance-Artery


Text:
Transportation Network- Description / Performance-Intersection


Text:
Transportation Network- Description / Performance-Link


Text:
Transportation Network- Description / Performance-Node


Text:
Transportation Network- Description / Performance-Polygon


Text:
Transportation Network- Description / Performance-Spatial


Text:
Transportation Network- Description / Performance-Traffic Modeling


Text:
User Information-Traveler Information-Highway Advisory Radio


# RefValueDomain

Text:
I need the legal list to put here!, below is what I found


Text:
etc...  There seems to be no consitent method here


# Source

Text:
Adopted SAE J2369, (Bandwidth ATIS) Nov 2000


Text:
Adopted SAE J2540, (Phases-Tables) March 2002


Text:
Adopted SAE J2540-1  (RDS Phrases), March 2002


Text:
Adopted SAE J2540-2  (ITIS Phrases), March 2002


Text:
Adopted SAE J2540-3  (StreetName Phrases), March 2002


Text:
Adopted ITE MS/ETMCC Version 1.2  TM2.01Rev 1.2  March 12, 2001


Text:
Adopted ITE TCIP, Transit Communications Interface Profiles


Text:
Adopted IEEE 1512-2000 (Incident Management)


Text:
Adopted IEEE P1512.1 (Transportation, IM)


Text:
Adopted ITE TMDD Standard TM1.03 Amendment 1, March 19, 2001


Text:
Adopted HPMS Field Manual, published by FHWA, revised December 1999


Text:
Adopted IEEE Std 1455-1999 (DSRC Back Office)


Text:
DRAFT NTCIP 1203(DMS).MIB revision effort


Text:
DRAFT NTCIP 1205(CCTV).MIB revision effort


Text:
DRAFT NTCIP 1202(ASC).MIB revision effort


Text:
DRAFT NTCIP 1207(RMC).MIB revision effort


Text:
DRAFT IEEE Std 1455-1999 (DSRC Back Office)


Text:
DRAFT Revision IEEE Std 1455-1999 (DSRC Back Office)


Text:
DRAFT IEEE P1512.0 (Revised Base Std, IM)


Text:
NTCIP 1203 - Object Definitions for Dynamic Message Signs (DMS), v02.20  b, December 19, 2002


Text:
NTCIP 1202 -Need adoption date for this line


Text:
SAE J2266 Draft-Rev00 [issued: 07-21-03]


# XML_Templates

text:
<xs:$TYPE$ name="wxyz" type="wxyz:SpecialType"/> 
   <xs:annotation>
      <xs:appinfo>
         $APP_INFO$
      </xs:appinfo>
      <xs:documentation>       
         $ASN_COMMENTS$
      </xs:documentation>
   </xs:annotation>
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$> 
   <xs:$SUBTYPE$>  
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
   </xs:$SUBTYPE$>  
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$> 
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="binary">
         <xs:minLength value="$MIN_LENGTH$"/>
         <xs:maxLength value="$MAX_LENGTH$"/>
         <xs:length value="$ONLY_LENGTH$"/>
      </xs:restriction>
   </xs:$SUBTYPE$> 
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$-item" $OCCURS$>
   <xs:$SUBTYPE$> 
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:int">
               <xs:minInclusive value="$MIN_VALUE$"/>
               <xs:maxInclusive value="$MAX_VALUE$"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="$ENUM_STRING_VALUE$"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
   </xs:$SUBTYPE$> 
</xs:$TYPE$>

<xs:simpleType name="$NAME$">
   <xs:list itemType="$NAME$-item"/>
</xs:simpleType>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
         <xs:element name="$SUB_NAME$" type="xs:$SUB_TYPE$"/>
      </xs:sequence>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>   
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:int">
         <xs:minInclusive value="$MIN_VALUE$"/>
         <xs:maxInclusive value="$MAX_VALUE$"/>
      </xs:restriction>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:minLength value="$MIN_LENGTH$"/>
         <xs:maxLength value="$MAX_LENGTH$"/>
         <xs:length value="$ONLY_LENGTH$"/>
      </xs:restriction>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="$MIN_VALUE$"/>
               <xs:maxInclusive value="$MAX_VALUE$"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="$ENUM_STRING_VALUE$"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:short">
         <xs:minInclusive value="$MIN_VALUE$"/>
         <xs:maxInclusive value="$MAX_VALUE$"/>
      </xs:restriction>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>  
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:byte">
         <xs:minInclusive value="$MIN_VALUE$"/>
         <xs:maxInclusive value="$MAX_VALUE$"/>
      </xs:restriction>
   </xs:$SUBTYPE$>  
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:unsignedShort">
         <xs:minInclusive value="$MIN_VALUE$"/>
         <xs:maxInclusive value="$MAX_VALUE$"/>
      </xs:restriction>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:unsignedByte">
         <xs:minInclusive value="$MIN_VALUE$"/>
         <xs:maxInclusive value="$MAX_VALUE$"/>
      </xs:restriction>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:


text:
<!-- it will be a struc with the text tags and the enum 
     for the allowed subset of ITIS to be used -->


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$> 
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="$MIN_VALUE$"/>
               <xs:maxInclusive value="$MAX_VALUE$"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="$ENUM_STRING_VALUE$"/>
            </xs:restriction>
         </xs:simpleType >
      </xs:union>
   </xs:$SUBTYPE$> 
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:unsignedInt">
         <xs:minInclusive value="$MIN_VALUE$"/>
         <xs:maxInclusive value="$MAX_VALUE$"/>
      </xs:restriction>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>  
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:pattern value="\d*"/>  
         <xs:minLength value="$MIN_LENGTH$"/>
         <xs:maxLength value="$MAX_LENGTH$"/>
         <xs:length value="$ONLY_LENGTH$"/>
      </xs:restriction>
   </xs:$SUBTYPE$>  
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>  
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:pattern value="[0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$%^&*()_+|,./<>?;':"[]{}]*"/> 
         <xs:minLength value="$MIN_LENGTH$"/>
         <xs:maxLength value="$MAX_LENGTH$"/>
         <xs:length value="$ONLY_LENGTH$"/>
      </xs:restriction>
   </xs:$SUBTYPE$>  
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>
   <xs:annotation>
      <xs:documentation>       
          $ASN_COMMENTS$
      </xs:documentation>
   </xs:annotation>
   <xs:restriction base="xs:float">
      <xs:minInclusive value="$MIN_VALUE$"/>
      <xs:maxInclusive value="$MAX_VALUE$"/>
   </xs:restriction>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>  
      <xs:annotation>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:boolean"/> 
   </xs:$SUBTYPE$>  
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$> 
      <xs:annotation>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string"/>
   </xs:$SUBTYPE$> 
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>  
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:minLength value="$MIN_LENGTH$"/>
         <xs:maxLength value="$MAX_LENGTH$"/>
         <xs:length value="$ONLY_LENGTH$"/>
      </xs:restriction>
   </xs:$SUBTYPE$>  
</xs:$TYPE$>


text:
<xs:simpleType name="binary">
   <xs:restriction base="xs:string">
      <xs:pattern value="[01]*"/>
   </xs:restriction>
</xs:simpleType>


text:
<xs:simpletype name="OctetStringOptions">   
   <xs:union memberTypes="xs:hexBinary xs:base64Binary"/>      
</xs:simpleType> 
<xs:complexType name="OctetString">
   <xs:simpleContent>
      <xs:extension base="OctetStringOptions">
         <xs:attribute name="EncodingType" use="required">
            <xs:simpleType>
               <xs:restriction base="xs:NMTOKEN">
                  <xs:enumeration value="hexBinary"/>
                  <xs:enumeration value="base64Binary"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:attribute>
      </xs:extension>
   </xs:simpleContent>
</xs:simpletype>


text:
<xs:simpleType name="NumericString" $OCCURS$>
   <xs:restriction base="xs:string">
      <xs:pattern value="\d*"/> 
   </xs:restriction>
</xs:simpleType>


text:
<xs:simpleType name="BoundedString" $OCCURS$>
   <xs:restriction base="xs:string">
      <xs:maxLength value="255"/>
      <xs:minLength value="1"/>
   </xs:restriction>
</xs:simpleType>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$> 
      <xs:annotation>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base ="$DEF_TYPE$">
         <xs:minInclusive value="$MIN_VALUE$"/>
         <xs:maxInclusive value="$MAX_VALUE$"/>
         <xs:minLength value="$MIN_LENGTH$"/>
         <xs:maxLength value="$MAX_LENGTH$"/>
         <xs:length value="$ONLY_LENGTH$"/>
      </xs:restriction>
   </xs:$SUBTYPE$> 
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>
      <xs:annotation>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:sequence>
         $INSERT_HERE$
      </xs:sequence>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>
      <xs:annotation>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:choice>
         $INSERT_HERE$
      </xs:choice>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>
      <xs:annotation>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        $INSERT_HERE$
      </xs:sequence>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>
      <xs:annotation>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:sequence minOccurs="$MIN_LENGTH$" maxOccurs="$MAX_LENGTH$">
         $INSERT_HERE$
      </xs:sequence>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:
<xs:schema targetNamespace="http://www.dummy-$NAMESPACE$-address" 
   xmlns="http://www.dummy-$NAMESPACE$-address" 
   xmlns:xs="http://www.w3.org/2001/XMLSchema" 
   xmlns:lrms="http://www.dummy-lrms-address"
   xmlns:itis="http://www.dummy-itis-address"
   xmlns:tcip="http://www.dummy-tcip-address"
   xmlns:tmdd="http://www.dummy-tmdd-address"
   xmlns:atis="http://www.dummy-atis-address"
   xmlns:adus="http://www.dummy-adus-address"
   xmlns:hpms="http://www.dummy-hpms-address"
   xmlns:dsrc="http://www.dummy-dsrc-address"
   xmlns:ntcip="http://www.dummy-ntcip-address"
   xmlns:im="http://www.dummy-im-address"  
   elementFormDefault="unqualified" 
   attributeFormDefault="unqualified" 
   version="DRAFT">


text:

<xs:simpleType name="binary">
   <xs:restriction base="xs:string">
      <xs:pattern value="[01]*"/> 
   </xs:restriction>
</xs:simpleType>

<xs:simpleType name="OctetStringOptions">   
   <xs:union memberTypes="xs:hexBinary xs:base64Binary"/>      
</xs:simpleType> 
<xs:complexType name="OctetString">
   <xs:simpleContent>
      <xs:extension base="OctetStringOptions">
         <xs:attribute name="EncodingType" use="required">
            <xs:simpleType>
               <xs:restriction base="xs:NMTOKEN">
                  <xs:enumeration value="hexBinary"/>
                  <xs:enumeration value="base64Binary"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:attribute>
      </xs:extension>
   </xs:simpleContent>
</xs:complexType>

<xs:simpleType name="NumericString">
   <xs:restriction base="xs:string">
      <xs:pattern value="\d*"/>  
   </xs:restriction>
</xs:simpleType>


text:
<xs:$TYPE$ name="$NAME$" type="$DEF_TYPE$" $OCCURS$>
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" EncodingType="$ENCODING$" $OCCURS$>
   <xs:$SUBTYPE$> 
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:restriction base="OctetString" >
         <xs:minLength value="$MIN_LENGTH$"/>
         <xs:maxLength value="$MAX_LENGTH$"/>
         <xs:length value="$ONLY_LENGTH$"/>
      </xs:restriction>
   </xs:$SUBTYPE$> 
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:simpleContent>
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:extension base="$NAME$-string" >
         <xs:attribute name="EncodingType" use="required">
           <xs:simpleType>
              <xs:restriction base="xs:NMTOKEN">
                 <xs:enumeration value="$ENCODING$"/>
              </xs:restriction>
           </xs:simpleType>
         </xs:attribute>
      </xs:extension>
   </xs:simpleContent>
</xs:$TYPE$>
<xs:simpleType name="$NAME$-string">
   <xs:restriction base="xs:$ENCODING$">
      <xs:minLength value="$MIN_LENGTH$"/>
      <xs:maxLength value="$MAX_LENGTH$"/>
      <xs:length value="$ONLY_LENGTH$"/>
   </xs:restriction>
</xs:simpleType >


text:
<!--  Where do you get the file with this namespace, of the form: 
      <xs:import namespace="AboveURI" schemaLocation="$PATH$/$NAME$.xsd" />  
      which must match the namespace you defined above as well -->
<xs:import namespace="http://www.dummy-lrms-address" schemaLocation="$PATH$/lrms.xsd"/>
<xs:import namespace="http://www.dummy-itis-address" schemaLocation="$PATH$/itis.xsd"/>
<xs:import namespace="http://www.dummy-tcip-address" schemaLocation="$PATH$/tcip.xsd"/>
<xs:import namespace="http://www.dummy-tmdd-address" schemaLocation="$PATH$/tmdd.xsd"/>
<xs:import namespace="http://www.dummy-atis-address" schemaLocation="$PATH$/atis.xsd"/>
<xs:import namespace="http://www.dummy-adus-address" schemaLocation="$PATH$/adus.xsd"/>
<xs:import namespace="http://www.dummy-hpms-address" schemaLocation="$PATH$/hpms.xsd"/>
<xs:import namespace="http://www.dummy-dsrc-address" schemaLocation="$PATH$/dsrc.xsd"/>
<xs:import namespace="http://www.dummy-im-address" schemaLocation="$PATH$/im.xsd"/>
<xs:import namespace="http://www.dummy-ntcip-address" schemaLocation="$PATH$/ntcip.xsd"/>


text:
<xs:annotation>
   <xs:documentation>
      $TEXT$
   </xs:documentation>
</xs:annotation>


text:

<xs:complexType name="xxx"/>


text:
<xs:schema targetNamespace="http://www.dummy-$NAMESPACE$-address" 
   xmlns="http://www.dummy-$NAMESPACE$-address" 
   xmlns:xs="http://www.w3.org/2001/XMLSchema" 
   $CUSTOM_NAMESPACES$
   elementFormDefault="unqualified" 
   attributeFormDefault="unqualified" 
   version="DRAFT">


text:
<xs:element name="$NAME$"  type="$INSERT_HERE$" minOccurs="$MIN_LENGTH$" maxOccurs="$MAX_LENGTH$" /> 


text:
<xs:element name="$NAME$"  type="$INSERT_HERE$" minOccurs="$MIN_LENGTH$" maxOccurs="unbounded" /> 


text:
<xs:choice $OCCURS$>
   $INSERT_HERE$
</xs:choice>


text:
<Summary>
<Results>   No Errrors or Warnings were found. 
</Results>


text:
<xs:complexType name="$NAME$" $OCCURS$>
    <xs:complexContent>
      <xs:annotation>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:extension base ="$DEF_TYPE$"/>
    </xs:complexContent>
</xs:complexType>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$>
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:unsignedInt">
               <xs:minInclusive value="$MIN_VALUE$"/>
               <xs:maxInclusive value="$MAX_VALUE$"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="$ENUM_STRING_VALUE$"/>
            </xs:restriction>
         </xs:simpleType >
         <xs:simpleType>
            <xs:restriction base="local:$COMPLEX_NAME$" /> 
         </xs:simpleType>
      </xs:union>
   </xs:$SUBTYPE$>
</xs:$TYPE$>


text:
<xs:$TYPE$ name="$NAME$-item" $OCCURS$>
   <xs:$SUBTYPE$> 
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="xs:int">
               <xs:minInclusive value="$MIN_VALUE$"/>
               <xs:maxInclusive value="$MAX_VALUE$"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:enumeration value="$ENUM_STRING_VALUE$"/>
            </xs:restriction>
         </xs:simpleType >
         <xs:simpleType>
            <xs:restriction base="local:$COMPLEX_NAME$" /> 
         </xs:simpleType>
      </xs:union>
   </xs:$SUBTYPE$> 
</xs:$TYPE$>

<xs:simpleType name="$NAME$">
   <xs:list itemType="$NAME$-item"/>
</xs:simpleType>


text:
<xs:$TYPE$ name="$NAME$" $OCCURS$>
   <xs:$SUBTYPE$> 
      <xs:annotation>
         <xs:appinfo>
            $APP_INFO$
         </xs:appinfo>
         <xs:documentation>       
            $ASN_COMMENTS$
         </xs:documentation>
      </xs:annotation>
      <xs:union>
         <xs:simpleType>
            <xs:restriction base="binary">
               <xs:minLength value="$MIN_LENGTH$"/>
               <xs:maxLength value="$MAX_LENGTH$"/>
               <xs:length value="$ONLY_LENGTH$"/>
            </xs:restriction>
         </xs:simpleType>
         <xs:simpleType>
            <xs:restriction base="local:$COMPLEX_NAME$" /> 
         </xs:simpleType>
      </xs:union>
   </xs:$SUBTYPE$> 
</xs:$TYPE$>


