Schema transrestore.xsd


schema location:  P:\eDartXML\transrestore.xsd
attribute form default: 
element form default:  qualified
 
Elements 
date 
edart 
interval_definition 
time 


element date
diagram
type xsd:string
properties
content simple
used by
elements interval_definition/interval_end edart/newtranstic/switch/interval_definition/interval_start interval_definition/interval_start
source
<xsd:element name="date" type="xsd:string"/>

element edart
diagram
properties
content complex
children newtranstic
source
<xsd:element name="edart">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="newtranstic" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="company_ticket_id">
              <xsd:simpleType>
                <xsd:restriction base="xsd:normalizedString">
                  <xsd:minLength value="1"/>
                  <xsd:maxLength value="30"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="description">
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:maxLength value="500"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="availability">
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="Immediate"/>
                  <xsd:enumeration value="30min"/>
                  <xsd:enumeration value="1hr"/>
                  <xsd:enumeration value="2hr"/>
                  <xsd:enumeration value="4hr"/>
                  <xsd:enumeration value="8hr"/>
                  <xsd:enumeration value="Duration"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element ref="interval_definition"/>
            <xsd:element name="outage_type">
              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:enumeration value="DailyIncludingWeekends"/>
                  <xsd:enumeration value="DailyNoWeekends"/>
                  <xsd:enumeration value="DailyWeekendsOnly"/>
                  <xsd:enumeration value="ContinuousNoWeekends"/>
                  <xsd:enumeration value="Continuous"/>
                </xsd:restriction>
              </xsd:simpleType>
            </xsd:element>
            <xsd:element name="ticket_type">
              <xsd:complexType>
                <xsd:attribute name="info" type="xsd:boolean" use="optional"/>
                <xsd:attribute name="emergency" type="xsd:boolean" use="optional"/>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="equipment" maxOccurs="unbounded">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="ta_id" type="xsd:positiveInteger"/>
                  <xsd:element ref="interval_definition"/>
                </xsd:sequence>
                <xsd:attribute name="status" type="xsd:string" use="required"/>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="switch">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="interval_definition">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element name="interval_start">
                          <xsd:complexType>
                            <xsd:sequence>
                              <xsd:element ref="date"/>
                              <xsd:element ref="time"/>
                            </xsd:sequence>
                          </xsd:complexType>
                        </xsd:element>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element name="vegetationFlag" type="xsd:boolean" minOccurs="0"/>
            <xsd:element name="cause" type="xsd:int" maxOccurs="unbounded"/>
            <xsd:element name="cutInFlag" type="xsd:boolean" minOccurs="0"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element edart/newtranstic
diagram
properties
isRef 0
content complex
children company_ticket_id description availability interval_definition outage_type ticket_type equipment switch vegetationFlag cause cutInFlag
source
<xsd:element name="newtranstic" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="company_ticket_id">
        <xsd:simpleType>
          <xsd:restriction base="xsd:normalizedString">
            <xsd:minLength value="1"/>
            <xsd:maxLength value="30"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="description">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:maxLength value="500"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="availability">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Immediate"/>
            <xsd:enumeration value="30min"/>
            <xsd:enumeration value="1hr"/>
            <xsd:enumeration value="2hr"/>
            <xsd:enumeration value="4hr"/>
            <xsd:enumeration value="8hr"/>
            <xsd:enumeration value="Duration"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element ref="interval_definition"/>
      <xsd:element name="outage_type">
        <xsd:simpleType>
          <xsd:restriction base="xsd:string">
            <xsd:enumeration value="DailyIncludingWeekends"/>
            <xsd:enumeration value="DailyNoWeekends"/>
            <xsd:enumeration value="DailyWeekendsOnly"/>
            <xsd:enumeration value="ContinuousNoWeekends"/>
            <xsd:enumeration value="Continuous"/>
          </xsd:restriction>
        </xsd:simpleType>
      </xsd:element>
      <xsd:element name="ticket_type">
        <xsd:complexType>
          <xsd:attribute name="info" type="xsd:boolean" use="optional"/>
          <xsd:attribute name="emergency" type="xsd:boolean" use="optional"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="equipment" maxOccurs="unbounded">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="ta_id" type="xsd:positiveInteger"/>
            <xsd:element ref="interval_definition"/>
          </xsd:sequence>
          <xsd:attribute name="status" type="xsd:string" use="required"/>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="switch">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="interval_definition">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element name="interval_start">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element ref="date"/>
                        <xsd:element ref="time"/>
                      </xsd:sequence>
                    </xsd:complexType>
                  </xsd:element>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="vegetationFlag" type="xsd:boolean" minOccurs="0"/>
      <xsd:element name="cause" type="xsd:int" maxOccurs="unbounded"/>
      <xsd:element name="cutInFlag" type="xsd:boolean" minOccurs="0"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element edart/newtranstic/company_ticket_id
diagram
type restriction of xsd:normalizedString
properties
isRef 0
content simple
facets
minLength 1
maxLength 30
source
<xsd:element name="company_ticket_id">
  <xsd:simpleType>
    <xsd:restriction base="xsd:normalizedString">
      <xsd:minLength value="1"/>
      <xsd:maxLength value="30"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>

element edart/newtranstic/description
diagram
type restriction of xsd:string
properties
isRef 0
content simple
facets
maxLength 500
source
<xsd:element name="description">
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="500"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>

element edart/newtranstic/availability
diagram
type restriction of xsd:string
properties
isRef 0
content simple
facets
enumeration Immediate
enumeration 30min
enumeration 1hr
enumeration 2hr
enumeration 4hr
enumeration 8hr
enumeration Duration
source
<xsd:element name="availability">
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Immediate"/>
      <xsd:enumeration value="30min"/>
      <xsd:enumeration value="1hr"/>
      <xsd:enumeration value="2hr"/>
      <xsd:enumeration value="4hr"/>
      <xsd:enumeration value="8hr"/>
      <xsd:enumeration value="Duration"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>

element edart/newtranstic/outage_type
diagram
type restriction of xsd:string
properties
isRef 0
content simple
facets
enumeration DailyIncludingWeekends
enumeration DailyNoWeekends
enumeration DailyWeekendsOnly
enumeration ContinuousNoWeekends
enumeration Continuous
source
<xsd:element name="outage_type">
  <xsd:simpleType>
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="DailyIncludingWeekends"/>
      <xsd:enumeration value="DailyNoWeekends"/>
      <xsd:enumeration value="DailyWeekendsOnly"/>
      <xsd:enumeration value="ContinuousNoWeekends"/>
      <xsd:enumeration value="Continuous"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:element>

element edart/newtranstic/ticket_type
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
info  xsd:booleanoptional      
emergency  xsd:booleanoptional      
source
<xsd:element name="ticket_type">
  <xsd:complexType>
    <xsd:attribute name="info" type="xsd:boolean" use="optional"/>
    <xsd:attribute name="emergency" type="xsd:boolean" use="optional"/>
  </xsd:complexType>
</xsd:element>

element edart/newtranstic/equipment
diagram
properties
isRef 0
content complex
children ta_id interval_definition
attributes
Name  Type  Use  Default  Fixed  Annotation
status  xsd:stringrequired      
source
<xsd:element name="equipment" maxOccurs="unbounded">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="ta_id" type="xsd:positiveInteger"/>
      <xsd:element ref="interval_definition"/>
    </xsd:sequence>
    <xsd:attribute name="status" type="xsd:string" use="required"/>
  </xsd:complexType>
</xsd:element>

element edart/newtranstic/equipment/ta_id
diagram
type xsd:positiveInteger
properties
isRef 0
content simple
source
<xsd:element name="ta_id" type="xsd:positiveInteger"/>

element edart/newtranstic/switch
diagram
properties
isRef 0
content complex
children interval_definition
source
<xsd:element name="switch">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="interval_definition">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="interval_start">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element ref="date"/>
                  <xsd:element ref="time"/>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element edart/newtranstic/switch/interval_definition
diagram
properties
isRef 0
content complex
children interval_start
used by
elements edart/newtranstic/equipment edart/newtranstic
source
<xsd:element name="interval_definition">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="interval_start">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="date"/>
            <xsd:element ref="time"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element edart/newtranstic/switch/interval_definition/interval_start
diagram
properties
isRef 0
content complex
children date time
source
<xsd:element name="interval_start">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="date"/>
      <xsd:element ref="time"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element edart/newtranstic/vegetationFlag
diagram
type xsd:boolean
properties
isRef 0
content simple
source
<xsd:element name="vegetationFlag" type="xsd:boolean" minOccurs="0"/>

element edart/newtranstic/cause
diagram
type xsd:int
properties
isRef 0
content simple
source
<xsd:element name="cause" type="xsd:int" maxOccurs="unbounded"/>

element edart/newtranstic/cutInFlag
diagram
type xsd:boolean
properties
isRef 0
content simple
source
<xsd:element name="cutInFlag" type="xsd:boolean" minOccurs="0"/>

element interval_definition
diagram
properties
content complex
children interval_start interval_end
used by
elements edart/newtranstic/equipment edart/newtranstic
source
<xsd:element name="interval_definition">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="interval_start">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="date"/>
            <xsd:element ref="time"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="interval_end">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element ref="date"/>
            <xsd:element ref="time"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element interval_definition/interval_start
diagram
properties
isRef 0
content complex
children date time
source
<xsd:element name="interval_start">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="date"/>
      <xsd:element ref="time"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element interval_definition/interval_end
diagram
properties
isRef 0
content complex
children date time
source
<xsd:element name="interval_end">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element ref="date"/>
      <xsd:element ref="time"/>
    </xsd:sequence>
  </xsd:complexType>
</xsd:element>

element time
diagram
type xsd:string
properties
content simple
used by
elements interval_definition/interval_end edart/newtranstic/switch/interval_definition/interval_start interval_definition/interval_start
source
<xsd:element name="time" type="xsd:string"/>


XML Schema documentation generated with
XMLSpy Schema Editor http://www.altova.com/xmlspy