Schema Infringement_schema-0.7.xsd


schema location:  http://mpto.unistudios.com/xml/Infringement_schema-0.7.xsd
 
Elements  Complex types 
Infringement  Contact 


element Infringement
diagram
properties
content complex
id 0.7
children Case Complainant Service_Provider Source Content History Notes
source
<xs:element name="Infringement" id="0.7">  <xs:complexType>    <xs:sequence>      <xs:element name="Case">        <xs:complexType>          <xs:sequence>            <xs:element name="ID" type="xs:string"/>            <xs:element name="Ref_URL" type="xs:anyURI" minOccurs="0"/>            <xs:element name="Status" type="xs:string" minOccurs="0"/>            <xs:element name="Severity" minOccurs="0">              <xs:simpleType>                <xs:restriction base="xs:string">                  <xs:enumeration value="Normal"/>                  <xs:enumeration value="Low"/>                  <xs:enumeration value="High"/>                </xs:restriction>              </xs:simpleType>            </xs:element>          </xs:sequence>        </xs:complexType>      </xs:element>      <xs:element name="Complainant" type="Contact"/>      <xs:element name="Service_Provider" type="Contact"/>      <xs:element name="Source">        <xs:complexType>          <xs:sequence>            <xs:element name="TimeStamp" type="xs:dateTime"/>            <xs:element name="IP_Address">              <xs:simpleType>                <xs:restriction base="xs:string">                  <xs:whiteSpace value="collapse"/>                </xs:restriction>              </xs:simpleType>            </xs:element>            <xs:element name="Port" minOccurs="0">              <xs:simpleType>                <xs:restriction base="xs:int">                  <xs:minInclusive value="0"/>                  <xs:maxInclusive value="65535"/>                </xs:restriction>              </xs:simpleType>            </xs:element>            <xs:element name="DNS_Name" minOccurs="0">              <xs:simpleType>                <xs:restriction base="xs:string">                  <xs:whiteSpace value="collapse"/>                </xs:restriction>              </xs:simpleType>            </xs:element>            <xs:element name="MAC_Address" type="xs:string" minOccurs="0"/>            <xs:element name="IP_Block" type="xs:string" minOccurs="0"/>            <xs:element name="Type" type="xs:string"/>            <xs:element name="URL_Base" type="xs:anyURI" minOccurs="0"/>            <xs:element name="UserName" type="xs:string" minOccurs="0"/>            <xs:element name="Login" minOccurs="0">              <xs:complexType>                <xs:attribute name="Username" type="xs:string" use="required"/>                <xs:attribute name="Password" type="xs:string" use="required"/>              </xs:complexType>            </xs:element>            <xs:element name="Number_Files" minOccurs="0">              <xs:simpleType>                <xs:restriction base="xs:int">                  <xs:minInclusive value="0"/>                </xs:restriction>              </xs:simpleType>            </xs:element>            <xs:element name="Deja_Vu" minOccurs="0">              <xs:simpleType>                <xs:restriction base="xs:string">                  <xs:enumeration value="Yes"/>                  <xs:enumeration value="No"/>                </xs:restriction>              </xs:simpleType>            </xs:element>          </xs:sequence>        </xs:complexType>      </xs:element>      <xs:element name="Content">        <xs:complexType>          <xs:sequence>            <xs:element name="Item" maxOccurs="unbounded">              <xs:complexType>                <xs:sequence>                  <xs:element name="TimeStamp" type="xs:dateTime"/>                  <xs:element name="Title" type="xs:string" minOccurs="0"/>                  <xs:element name="Artist" type="xs:string" minOccurs="0"/>                  <xs:element name="FileName">                    <xs:simpleType>                      <xs:restriction base="xs:string"/>                    </xs:simpleType>                  </xs:element>                  <xs:element name="FileSize" minOccurs="0">                    <xs:simpleType>                      <xs:restriction base="xs:int">                        <xs:minInclusive value="0"/>                      </xs:restriction>                    </xs:simpleType>                  </xs:element>                  <xs:element name="URL" type="xs:anyURI" minOccurs="0"/>                  <xs:element name="Type" type="xs:string" minOccurs="0"/>                  <xs:element name="Hash" minOccurs="0">                    <xs:complexType>                      <xs:simpleContent>                        <xs:extension base="xs:string">                          <xs:attribute name="Type" type="xs:string" use="required"/>                        </xs:extension>                      </xs:simpleContent>                    </xs:complexType>                  </xs:element>                </xs:sequence>              </xs:complexType>            </xs:element>          </xs:sequence>        </xs:complexType>      </xs:element>      <xs:element name="History" minOccurs="0">        <xs:complexType>          <xs:sequence>            <xs:element name="Notice" minOccurs="0" maxOccurs="unbounded">              <xs:complexType>                <xs:simpleContent>                  <xs:extension base="xs:string">                    <xs:attribute name="ID" type="xs:anySimpleType" use="optional"/>                    <xs:attribute name="TimeStamp" type="xs:anySimpleType" use="optional"/>                  </xs:extension>                </xs:simpleContent>              </xs:complexType>            </xs:element>          </xs:sequence>        </xs:complexType>      </xs:element>      <xs:element name="Notes" type="xs:string" minOccurs="0"/>    </xs:sequence>  </xs:complexType></xs:element>

element Infringement/Case
diagram
properties
isRef 0
content complex
children ID Ref_URL Status Severity
source
<xs:element name="Case">  <xs:complexType>    <xs:sequence>      <xs:element name="ID" type="xs:string"/>      <xs:element name="Ref_URL" type="xs:anyURI" minOccurs="0"/>      <xs:element name="Status" type="xs:string" minOccurs="0"/>      <xs:element name="Severity" minOccurs="0">        <xs:simpleType>          <xs:restriction base="xs:string">            <xs:enumeration value="Normal"/>            <xs:enumeration value="Low"/>            <xs:enumeration value="High"/>          </xs:restriction>        </xs:simpleType>      </xs:element>    </xs:sequence>  </xs:complexType></xs:element>

element Infringement/Case/ID
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="ID" type="xs:string"/>

element Infringement/Case/Ref_URL
diagram
type xs:anyURI
properties
isRef 0
content simple
source
<xs:element name="Ref_URL" type="xs:anyURI" minOccurs="0"/>

element Infringement/Case/Status
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Status" type="xs:string" minOccurs="0"/>

element Infringement/Case/Severity
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
enumeration Normal
enumeration Low
enumeration High
source
<xs:element name="Severity" minOccurs="0">  <xs:simpleType>    <xs:restriction base="xs:string">      <xs:enumeration value="Normal"/>      <xs:enumeration value="Low"/>      <xs:enumeration value="High"/>    </xs:restriction>  </xs:simpleType></xs:element>

element Infringement/Complainant
diagram
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email
source
<xs:element name="Complainant" type="Contact"/>

element Infringement/Service_Provider
diagram
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email
source
<xs:element name="Service_Provider" type="Contact"/>

element Infringement/Source
diagram
properties
isRef 0
content complex
children TimeStamp IP_Address Port DNS_Name MAC_Address IP_Block Type URL_Base UserName Login Number_Files Deja_Vu
source
<xs:element name="Source">  <xs:complexType>    <xs:sequence>      <xs:element name="TimeStamp" type="xs:dateTime"/>      <xs:element name="IP_Address">        <xs:simpleType>          <xs:restriction base="xs:string">            <xs:whiteSpace value="collapse"/>          </xs:restriction>        </xs:simpleType>      </xs:element>      <xs:element name="Port" minOccurs="0">        <xs:simpleType>          <xs:restriction base="xs:int">            <xs:minInclusive value="0"/>            <xs:maxInclusive value="65535"/>          </xs:restriction>        </xs:simpleType>      </xs:element>      <xs:element name="DNS_Name" minOccurs="0">        <xs:simpleType>          <xs:restriction base="xs:string">            <xs:whiteSpace value="collapse"/>          </xs:restriction>        </xs:simpleType>      </xs:element>      <xs:element name="MAC_Address" type="xs:string" minOccurs="0"/>      <xs:element name="IP_Block" type="xs:string" minOccurs="0"/>      <xs:element name="Type" type="xs:string"/>      <xs:element name="URL_Base" type="xs:anyURI" minOccurs="0"/>      <xs:element name="UserName" type="xs:string" minOccurs="0"/>      <xs:element name="Login" minOccurs="0">        <xs:complexType>          <xs:attribute name="Username" type="xs:string" use="required"/>          <xs:attribute name="Password" type="xs:string" use="required"/>        </xs:complexType>      </xs:element>      <xs:element name="Number_Files" minOccurs="0">        <xs:simpleType>          <xs:restriction base="xs:int">            <xs:minInclusive value="0"/>          </xs:restriction>        </xs:simpleType>      </xs:element>      <xs:element name="Deja_Vu" minOccurs="0">        <xs:simpleType>          <xs:restriction base="xs:string">            <xs:enumeration value="Yes"/>            <xs:enumeration value="No"/>          </xs:restriction>        </xs:simpleType>      </xs:element>    </xs:sequence>  </xs:complexType></xs:element>

element Infringement/Source/TimeStamp
diagram
type xs:dateTime
properties
isRef 0
content simple
source
<xs:element name="TimeStamp" type="xs:dateTime"/>

element Infringement/Source/IP_Address
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
whiteSpace collapse
source
<xs:element name="IP_Address">  <xs:simpleType>    <xs:restriction base="xs:string">      <xs:whiteSpace value="collapse"/>    </xs:restriction>  </xs:simpleType></xs:element>

element Infringement/Source/Port
diagram
type restriction of xs:int
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 65535
source
<xs:element name="Port" minOccurs="0">  <xs:simpleType>    <xs:restriction base="xs:int">      <xs:minInclusive value="0"/>      <xs:maxInclusive value="65535"/>    </xs:restriction>  </xs:simpleType></xs:element>

element Infringement/Source/DNS_Name
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
whiteSpace collapse
source
<xs:element name="DNS_Name" minOccurs="0">  <xs:simpleType>    <xs:restriction base="xs:string">      <xs:whiteSpace value="collapse"/>    </xs:restriction>  </xs:simpleType></xs:element>

element Infringement/Source/MAC_Address
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="MAC_Address" type="xs:string" minOccurs="0"/>

element Infringement/Source/IP_Block
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="IP_Block" type="xs:string" minOccurs="0"/>

element Infringement/Source/Type
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Type" type="xs:string"/>

element Infringement/Source/URL_Base
diagram
type xs:anyURI
properties
isRef 0
content simple
source
<xs:element name="URL_Base" type="xs:anyURI" minOccurs="0"/>

element Infringement/Source/UserName
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="UserName" type="xs:string" minOccurs="0"/>

element Infringement/Source/Login
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Username  xs:stringrequired      
Password  xs:stringrequired      
source
<xs:element name="Login" minOccurs="0">  <xs:complexType>    <xs:attribute name="Username" type="xs:string" use="required"/>    <xs:attribute name="Password" type="xs:string" use="required"/>  </xs:complexType></xs:element>

element Infringement/Source/Number_Files
diagram
type restriction of xs:int
properties
isRef 0
content simple
facets
minInclusive 0
source
<xs:element name="Number_Files" minOccurs="0">  <xs:simpleType>    <xs:restriction base="xs:int">      <xs:minInclusive value="0"/>    </xs:restriction>  </xs:simpleType></xs:element>

element Infringement/Source/Deja_Vu
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
enumeration Yes
enumeration No
source
<xs:element name="Deja_Vu" minOccurs="0">  <xs:simpleType>    <xs:restriction base="xs:string">      <xs:enumeration value="Yes"/>      <xs:enumeration value="No"/>    </xs:restriction>  </xs:simpleType></xs:element>

element Infringement/Content
diagram
properties
isRef 0
content complex
children Item
source
<xs:element name="Content">  <xs:complexType>    <xs:sequence>      <xs:element name="Item" maxOccurs="unbounded">        <xs:complexType>          <xs:sequence>            <xs:element name="TimeStamp" type="xs:dateTime"/>            <xs:element name="Title" type="xs:string" minOccurs="0"/>            <xs:element name="Artist" type="xs:string" minOccurs="0"/>            <xs:element name="FileName">              <xs:simpleType>                <xs:restriction base="xs:string"/>              </xs:simpleType>            </xs:element>            <xs:element name="FileSize" minOccurs="0">              <xs:simpleType>                <xs:restriction base="xs:int">                  <xs:minInclusive value="0"/>                </xs:restriction>              </xs:simpleType>            </xs:element>            <xs:element name="URL" type="xs:anyURI" minOccurs="0"/>            <xs:element name="Type" type="xs:string" minOccurs="0"/>            <xs:element name="Hash" minOccurs="0">              <xs:complexType>                <xs:simpleContent>                  <xs:extension base="xs:string">                    <xs:attribute name="Type" type="xs:string" use="required"/>                  </xs:extension>                </xs:simpleContent>              </xs:complexType>            </xs:element>          </xs:sequence>        </xs:complexType>      </xs:element>    </xs:sequence>  </xs:complexType></xs:element>

element Infringement/Content/Item
diagram
properties
isRef 0
content complex
children TimeStamp Title Artist FileName FileSize URL Type Hash
source
<xs:element name="Item" maxOccurs="unbounded">  <xs:complexType>    <xs:sequence>      <xs:element name="TimeStamp" type="xs:dateTime"/>      <xs:element name="Title" type="xs:string" minOccurs="0"/>      <xs:element name="Artist" type="xs:string" minOccurs="0"/>      <xs:element name="FileName">        <xs:simpleType>          <xs:restriction base="xs:string"/>        </xs:simpleType>      </xs:element>      <xs:element name="FileSize" minOccurs="0">        <xs:simpleType>          <xs:restriction base="xs:int">            <xs:minInclusive value="0"/>          </xs:restriction>        </xs:simpleType>      </xs:element>      <xs:element name="URL" type="xs:anyURI" minOccurs="0"/>      <xs:element name="Type" type="xs:string" minOccurs="0"/>      <xs:element name="Hash" minOccurs="0">        <xs:complexType>          <xs:simpleContent>            <xs:extension base="xs:string">              <xs:attribute name="Type" type="xs:string" use="required"/>            </xs:extension>          </xs:simpleContent>        </xs:complexType>      </xs:element>    </xs:sequence>  </xs:complexType></xs:element>

element Infringement/Content/Item/TimeStamp
diagram
type xs:dateTime
properties
isRef 0
content simple
source
<xs:element name="TimeStamp" type="xs:dateTime"/>

element Infringement/Content/Item/Title
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Title" type="xs:string" minOccurs="0"/>

element Infringement/Content/Item/Artist
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Artist" type="xs:string" minOccurs="0"/>

element Infringement/Content/Item/FileName
diagram
type restriction of xs:string
properties
isRef 0
content simple
source
<xs:element name="FileName">  <xs:simpleType>    <xs:restriction base="xs:string"/>  </xs:simpleType></xs:element>

element Infringement/Content/Item/FileSize
diagram
type restriction of xs:int
properties
isRef 0
content simple
facets
minInclusive 0
source
<xs:element name="FileSize" minOccurs="0">  <xs:simpleType>    <xs:restriction base="xs:int">      <xs:minInclusive value="0"/>    </xs:restriction>  </xs:simpleType></xs:element>

element Infringement/Content/Item/URL
diagram
type xs:anyURI
properties
isRef 0
content simple
source
<xs:element name="URL" type="xs:anyURI" minOccurs="0"/>

element Infringement/Content/Item/Type
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Type" type="xs:string" minOccurs="0"/>

element Infringement/Content/Item/Hash
diagram
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Type  xs:stringrequired      
source
<xs:element name="Hash" minOccurs="0">  <xs:complexType>    <xs:simpleContent>      <xs:extension base="xs:string">        <xs:attribute name="Type" type="xs:string" use="required"/>      </xs:extension>    </xs:simpleContent>  </xs:complexType></xs:element>

element Infringement/History
diagram
properties
isRef 0
content complex
children Notice
source
<xs:element name="History" minOccurs="0">  <xs:complexType>    <xs:sequence>      <xs:element name="Notice" minOccurs="0" maxOccurs="unbounded">        <xs:complexType>          <xs:simpleContent>            <xs:extension base="xs:string">              <xs:attribute name="ID" type="xs:anySimpleType" use="optional"/>              <xs:attribute name="TimeStamp" type="xs:anySimpleType" use="optional"/>            </xs:extension>          </xs:simpleContent>        </xs:complexType>      </xs:element>    </xs:sequence>  </xs:complexType></xs:element>

element Infringement/History/Notice
diagram
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ID  xs:anySimpleTypeoptional      
TimeStamp  xs:anySimpleTypeoptional      
source
<xs:element name="Notice" minOccurs="0" maxOccurs="unbounded">  <xs:complexType>    <xs:simpleContent>      <xs:extension base="xs:string">        <xs:attribute name="ID" type="xs:anySimpleType" use="optional"/>        <xs:attribute name="TimeStamp" type="xs:anySimpleType" use="optional"/>      </xs:extension>    </xs:simpleContent>  </xs:complexType></xs:element>

element Infringement/Notes
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Notes" type="xs:string" minOccurs="0"/>

complexType Contact
diagram
children Entity Contact Address Phone Email
used by
elements Infringement/Complainant Infringement/Service_Provider
source
<xs:complexType name="Contact">  <xs:sequence>    <xs:element name="Entity" type="xs:string"/>    <xs:element name="Contact" type="xs:string" minOccurs="0"/>    <xs:element name="Address" type="xs:string" minOccurs="0"/>    <xs:element name="Phone" type="xs:string" minOccurs="0"/>    <xs:element name="Email" type="xs:string"/>  </xs:sequence></xs:complexType>

element Contact/Entity
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Entity" type="xs:string"/>

element Contact/Contact
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Contact" type="xs:string" minOccurs="0"/>

element Contact/Address
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Address" type="xs:string" minOccurs="0"/>

element Contact/Phone
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Phone" type="xs:string" minOccurs="0"/>

element Contact/Email
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Email" type="xs:string"/>


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