Schema ACNS2v1.xsd


schema location:  http://www.movielabs.com/ACNS/ACNS2v1.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.movielabs.com/ACNS
 
Elements  Complex types  Simple types  Attr. groups 
CounterNotice  Case  type_ExplicitType  type_contentType 
Detection  Contact  type_infringement_type_enumeration  type_MappedIPPortAttribute 
Infringement  type_AlsoSeen  type_IPAddress  type_OriginalIPPortAttribute 
NoticeAck  type_Asset  type_Port 
StatusRequest  type_BinaryImage 
StatusUpdate  type_Content 
Verification  type_ContentMatched 
type_CounterNotice 
type_CounternoticeContent 
type_Detection 
type_Disposition 
type_Hash 
type_infringement_type 
type_InternalTracking 
type_IPAssignee 
type_Item 
type_Mapping 
type_NoticeAck 
type_NoticeAckList 
type_StatusRequest 
type_StatusUpdate 
type_Subject 
type_Verification 
type_VerificationLevel 
type_WatermarkMatched 


schema location:  http://www.w3.org/2005/05/xmlmime
attribute form default: 
element form default: 
targetNamespace:  http://www.w3.org/2005/05/xmlmime
 
Attributes  Complex types 
contentType  base64Binary 
expectedContentTypes  hexBinary 


element CounterNotice
diagram ACNS2v1_p1.png
namespace http://www.movielabs.com/ACNS
type type_CounterNotice
properties
content complex
children Service_Provider Addl_Contact Subscriber CounternoticeContent Notes
attributes
Name  Type  Use  Default  Fixed  annotation
TimeStampxs:dateTimerequired      
DMCAxs:boolean      
source <xs:element name="CounterNotice" type="type_CounterNotice"/>

element Detection
diagram ACNS2v1_p2.png
namespace http://www.movielabs.com/ACNS
type type_Detection
properties
content complex
children Asset ContentMatched HashMatched MetadataMatched WatermarkMatched VerificationID
source <xs:element name="Detection" type="type_Detection"/>

element Infringement
diagram ACNS2v1_p3.png
namespace http://www.movielabs.com/ACNS
properties
content complex
id v0.7
children Case Complainant Service_Provider Source Content History Notes Type Detection Verification InternalTracking TextNotice
source <xs:element name="Infringement" id="v0.7">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Case" type="Case"/>
     
<xs:element name="Complainant" type="Contact"/>
     
<xs:element name="Service_Provider" type="Contact"/>
     
<xs:element name="Source">
       
<xs:complexType>
         
<xs:all>
           
<xs:element name="TimeStamp" type="xs:dateTime"/>
           
<xs:element name="IP_Address" type="type_IPAddress"/>
           
<xs:element name="Port" type="type_Port" minOccurs="0"/>
           
<xs:element name="Protocol" minOccurs="0">
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
                 
<xs:maxInclusive value="254"/>
               
</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" minOccurs="0"/>
           
<xs:element name="SubType" minOccurs="0">
             
<xs:complexType>
               
<xs:simpleContent>
                 
<xs:extension base="xs:string">
                   
<xs:attribute name="BaseType" use="required">
                     
<xs:simpleType>
                       
<xs:restriction base="xs:string">
                         
<xs:enumeration value="P2P"/>
                         
<xs:enumeration value="SERVER"/>
                         
<xs:enumeration value="LINK"/>
                         
<xs:enumeration value="OTHER"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                   
<xs:attribute name="Protocol">
                     
<xs:simpleType>
                       
<xs:restriction base="xs:string">
                         
<xs:enumeration value="BITTORRENT"/>
                         
<xs:enumeration value="ED2K"/>
                         
<xs:enumeration value="GNUTELLA"/>
                         
<xs:enumeration value="GNUTELLA2"/>
                         
<xs:enumeration value="ARES"/>
                         
<xs:enumeration value="WINNY"/>
                         
<xs:enumeration value="FASTTRACK"/>
                         
<xs:enumeration value="KAD"/>
                         
<xs:enumeration value="FTP"/>
                         
<xs:enumeration value="HTTP"/>
                         
<xs:enumeration value="IRC"/>
                         
<xs:enumeration value="OTHER"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                   
<xs:attribute name="Application" type="xs:string"/>
                 
</xs:extension>
               
</xs:simpleContent>
             
</xs:complexType>
           
</xs:element>
           
<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:all>
       
</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="AlsoSeen" type="type_AlsoSeen" minOccurs="0" maxOccurs="unbounded"/>
                 
<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="ExplicitType" type="type_ExplicitType" minOccurs="0"/>
                 
<xs:element name="Hash" type="type_Hash" minOccurs="0"/>
               
</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:element name="Type" type="type_infringement_type" minOccurs="0"/>
     
<xs:element name="Detection" type="type_Detection" minOccurs="0"/>
     
<xs:element name="Verification" type="type_Verification" minOccurs="0"/>
     
<xs:element name="InternalTracking" type="type_InternalTracking" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element name="TextNotice" type="xs:string" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Infringement/Case
diagram ACNS2v1_p4.png
namespace http://www.movielabs.com/ACNS
type Case
properties
isRef 0
content complex
children ID Ref_URL Status Severity
source <xs:element name="Case" type="Case"/>

element Infringement/Complainant
diagram ACNS2v1_p5.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="Complainant" type="Contact"/>

element Infringement/Service_Provider
diagram ACNS2v1_p6.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="Service_Provider" type="Contact"/>

element Infringement/Source
diagram ACNS2v1_p7.png
namespace http://www.movielabs.com/ACNS
properties
isRef 0
content complex
children TimeStamp IP_Address Port Protocol DNS_Name MAC_Address IP_Block Type SubType URL_Base UserName Login Number_Files Deja_Vu
source <xs:element name="Source">
 
<xs:complexType>
   
<xs:all>
     
<xs:element name="TimeStamp" type="xs:dateTime"/>
     
<xs:element name="IP_Address" type="type_IPAddress"/>
     
<xs:element name="Port" type="type_Port" minOccurs="0"/>
     
<xs:element name="Protocol" minOccurs="0">
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
           
<xs:maxInclusive value="254"/>
         
</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" minOccurs="0"/>
     
<xs:element name="SubType" minOccurs="0">
       
<xs:complexType>
         
<xs:simpleContent>
           
<xs:extension base="xs:string">
             
<xs:attribute name="BaseType" use="required">
               
<xs:simpleType>
                 
<xs:restriction base="xs:string">
                   
<xs:enumeration value="P2P"/>
                   
<xs:enumeration value="SERVER"/>
                   
<xs:enumeration value="LINK"/>
                   
<xs:enumeration value="OTHER"/>
                 
</xs:restriction>
               
</xs:simpleType>
             
</xs:attribute>
             
<xs:attribute name="Protocol">
               
<xs:simpleType>
                 
<xs:restriction base="xs:string">
                   
<xs:enumeration value="BITTORRENT"/>
                   
<xs:enumeration value="ED2K"/>
                   
<xs:enumeration value="GNUTELLA"/>
                   
<xs:enumeration value="GNUTELLA2"/>
                   
<xs:enumeration value="ARES"/>
                   
<xs:enumeration value="WINNY"/>
                   
<xs:enumeration value="FASTTRACK"/>
                   
<xs:enumeration value="KAD"/>
                   
<xs:enumeration value="FTP"/>
                   
<xs:enumeration value="HTTP"/>
                   
<xs:enumeration value="IRC"/>
                   
<xs:enumeration value="OTHER"/>
                 
</xs:restriction>
               
</xs:simpleType>
             
</xs:attribute>
             
<xs:attribute name="Application" type="xs:string"/>
           
</xs:extension>
         
</xs:simpleContent>
       
</xs:complexType>
     
</xs:element>
     
<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:all>
 
</xs:complexType>
</xs:element>

element Infringement/Source/TimeStamp
diagram ACNS2v1_p8.png
namespace http://www.movielabs.com/ACNS
type xs:dateTime
properties
isRef 0
content simple
source <xs:element name="TimeStamp" type="xs:dateTime"/>

element Infringement/Source/IP_Address
diagram ACNS2v1_p9.png
namespace http://www.movielabs.com/ACNS
type type_IPAddress
properties
isRef 0
content simple
source <xs:element name="IP_Address" type="type_IPAddress"/>

element Infringement/Source/Port
diagram ACNS2v1_p10.png
namespace http://www.movielabs.com/ACNS
type type_Port
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minInclusive 
maxInclusive 65535 
source <xs:element name="Port" type="type_Port" minOccurs="0"/>

element Infringement/Source/Protocol
diagram ACNS2v1_p11.png
namespace http://www.movielabs.com/ACNS
type restriction of xs:int
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minInclusive 
maxInclusive 254 
source <xs:element name="Protocol" minOccurs="0">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="254"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Infringement/Source/DNS_Name
diagram ACNS2v1_p12.png
namespace http://www.movielabs.com/ACNS
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
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 ACNS2v1_p13.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="MAC_Address" type="xs:string" minOccurs="0"/>

element Infringement/Source/IP_Block
diagram ACNS2v1_p14.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="IP_Block" type="xs:string" minOccurs="0"/>

element Infringement/Source/Type
diagram ACNS2v1_p15.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Type" type="xs:string" minOccurs="0"/>

element Infringement/Source/SubType
diagram ACNS2v1_p16.png
namespace http://www.movielabs.com/ACNS
type extension of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
BaseTypederived by: xs:stringrequired      
Protocolderived by: xs:string      
Applicationxs:string      
source <xs:element name="SubType" minOccurs="0">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="BaseType" use="required">
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="P2P"/>
             
<xs:enumeration value="SERVER"/>
             
<xs:enumeration value="LINK"/>
             
<xs:enumeration value="OTHER"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="Protocol">
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="BITTORRENT"/>
             
<xs:enumeration value="ED2K"/>
             
<xs:enumeration value="GNUTELLA"/>
             
<xs:enumeration value="GNUTELLA2"/>
             
<xs:enumeration value="ARES"/>
             
<xs:enumeration value="WINNY"/>
             
<xs:enumeration value="FASTTRACK"/>
             
<xs:enumeration value="KAD"/>
             
<xs:enumeration value="FTP"/>
             
<xs:enumeration value="HTTP"/>
             
<xs:enumeration value="IRC"/>
             
<xs:enumeration value="OTHER"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="Application" type="xs:string"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute Infringement/Source/SubType/@BaseType
type restriction of xs:string
properties
isRef 0
use required
facets
Kind Value annotation 
enumeration P2P 
enumeration SERVER 
enumeration LINK 
enumeration OTHER 
source <xs:attribute name="BaseType" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="P2P"/>
     
<xs:enumeration value="SERVER"/>
     
<xs:enumeration value="LINK"/>
     
<xs:enumeration value="OTHER"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Infringement/Source/SubType/@Protocol
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration BITTORRENT 
enumeration ED2K 
enumeration GNUTELLA 
enumeration GNUTELLA2 
enumeration ARES 
enumeration WINNY 
enumeration FASTTRACK 
enumeration KAD 
enumeration FTP 
enumeration HTTP 
enumeration IRC 
enumeration OTHER 
source <xs:attribute name="Protocol">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="BITTORRENT"/>
     
<xs:enumeration value="ED2K"/>
     
<xs:enumeration value="GNUTELLA"/>
     
<xs:enumeration value="GNUTELLA2"/>
     
<xs:enumeration value="ARES"/>
     
<xs:enumeration value="WINNY"/>
     
<xs:enumeration value="FASTTRACK"/>
     
<xs:enumeration value="KAD"/>
     
<xs:enumeration value="FTP"/>
     
<xs:enumeration value="HTTP"/>
     
<xs:enumeration value="IRC"/>
     
<xs:enumeration value="OTHER"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Infringement/Source/SubType/@Application
type xs:string
properties
isRef 0
source <xs:attribute name="Application" type="xs:string"/>

element Infringement/Source/URL_Base
diagram ACNS2v1_p17.png
namespace http://www.movielabs.com/ACNS
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="URL_Base" type="xs:anyURI" minOccurs="0"/>

element Infringement/Source/UserName
diagram ACNS2v1_p18.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="UserName" type="xs:string" minOccurs="0"/>

element Infringement/Source/Login
diagram ACNS2v1_p19.png
namespace http://www.movielabs.com/ACNS
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Usernamexs:stringrequired      
Passwordxs: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>

attribute Infringement/Source/Login/@Username
type xs:string
properties
isRef 0
use required
source <xs:attribute name="Username" type="xs:string" use="required"/>

attribute Infringement/Source/Login/@Password
type xs:string
properties
isRef 0
use required
source <xs:attribute name="Password" type="xs:string" use="required"/>

element Infringement/Source/Number_Files
diagram ACNS2v1_p20.png
namespace http://www.movielabs.com/ACNS
type restriction of xs:int
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minInclusive 
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 ACNS2v1_p21.png
namespace http://www.movielabs.com/ACNS
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
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 ACNS2v1_p22.png
namespace http://www.movielabs.com/ACNS
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="AlsoSeen" type="type_AlsoSeen" minOccurs="0" maxOccurs="unbounded"/>
           
<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="ExplicitType" type="type_ExplicitType" minOccurs="0"/>
           
<xs:element name="Hash" type="type_Hash" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Infringement/Content/Item
diagram ACNS2v1_p23.png
namespace http://www.movielabs.com/ACNS
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children TimeStamp AlsoSeen Title Artist FileName FileSize URL Type ExplicitType Hash
source <xs:element name="Item" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="TimeStamp" type="xs:dateTime"/>
     
<xs:element name="AlsoSeen" type="type_AlsoSeen" minOccurs="0" maxOccurs="unbounded"/>
     
<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="ExplicitType" type="type_ExplicitType" minOccurs="0"/>
     
<xs:element name="Hash" type="type_Hash" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Infringement/Content/Item/TimeStamp
diagram ACNS2v1_p24.png
namespace http://www.movielabs.com/ACNS
type xs:dateTime
properties
isRef 0
content simple
source <xs:element name="TimeStamp" type="xs:dateTime"/>

element Infringement/Content/Item/AlsoSeen
diagram ACNS2v1_p25.png
namespace http://www.movielabs.com/ACNS
type type_AlsoSeen
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Startxs:dateTimerequired      
Endxs:dateTimerequired      
source <xs:element name="AlsoSeen" type="type_AlsoSeen" minOccurs="0" maxOccurs="unbounded"/>

element Infringement/Content/Item/Title
diagram ACNS2v1_p26.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Title" type="xs:string" minOccurs="0"/>

element Infringement/Content/Item/Artist
diagram ACNS2v1_p27.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Artist" type="xs:string" minOccurs="0"/>

element Infringement/Content/Item/FileName
diagram ACNS2v1_p28.png
namespace http://www.movielabs.com/ACNS
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 ACNS2v1_p29.png
namespace http://www.movielabs.com/ACNS
type restriction of xs:int
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minInclusive 
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 ACNS2v1_p30.png
namespace http://www.movielabs.com/ACNS
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="URL" type="xs:anyURI" minOccurs="0"/>

element Infringement/Content/Item/Type
diagram ACNS2v1_p31.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Type" type="xs:string" minOccurs="0"/>

element Infringement/Content/Item/ExplicitType
diagram ACNS2v1_p32.png
namespace http://www.movielabs.com/ACNS
type type_ExplicitType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration Movie 
enumeration Game 
enumeration Software 
enumeration Music 
enumeration Document 
enumeration Image 
source <xs:element name="ExplicitType" type="type_ExplicitType" minOccurs="0"/>

element Infringement/Content/Item/Hash
diagram ACNS2v1_p33.png
namespace http://www.movielabs.com/ACNS
type type_Hash
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Typexs:stringrequired      
source <xs:element name="Hash" type="type_Hash" minOccurs="0"/>

element Infringement/History
diagram ACNS2v1_p34.png
namespace http://www.movielabs.com/ACNS
properties
isRef 0
minOcc 0
maxOcc 1
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 ACNS2v1_p35.png
namespace http://www.movielabs.com/ACNS
type extension of xs:string
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
IDxs:anySimpleTypeoptional      
TimeStampxs: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>

attribute Infringement/History/Notice/@ID
type xs:anySimpleType
properties
isRef 0
use optional
source <xs:attribute name="ID" type="xs:anySimpleType" use="optional"/>

attribute Infringement/History/Notice/@TimeStamp
type xs:anySimpleType
properties
isRef 0
use optional
source <xs:attribute name="TimeStamp" type="xs:anySimpleType" use="optional"/>

element Infringement/Notes
diagram ACNS2v1_p36.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Notes" type="xs:string" minOccurs="0"/>

element Infringement/Type
diagram ACNS2v1_p37.png
namespace http://www.movielabs.com/ACNS
type type_infringement_type
properties
isRef 0
minOcc 0
maxOcc 1
content complex
facets
Kind Value annotation 
enumeration OTHER 
enumeration INFRINGEMENT 
enumeration PRELIT 
enumeration INFO 
enumeration DMCA 
attributes
Name  Type  Use  Default  Fixed  annotation
Retractionxs:boolean      
Commentsxs:string      
source <xs:element name="Type" type="type_infringement_type" minOccurs="0"/>

element Infringement/Detection
diagram ACNS2v1_p38.png
namespace http://www.movielabs.com/ACNS
type type_Detection
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Asset ContentMatched HashMatched MetadataMatched WatermarkMatched VerificationID
source <xs:element name="Detection" type="type_Detection" minOccurs="0"/>

element Infringement/Verification
diagram ACNS2v1_p39.png
namespace http://www.movielabs.com/ACNS
type type_Verification
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children VerificationLevel Notes
source <xs:element name="Verification" type="type_Verification" minOccurs="0"/>

element Infringement/InternalTracking
diagram ACNS2v1_p40.png
namespace http://www.movielabs.com/ACNS
type type_InternalTracking
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children PrimarySubject Disposition Mapping
attributes
Name  Type  Use  Default  Fixed  annotation
CurrentSequencexs:int      
InternalCaseNumberxs:stringrequired      
source <xs:element name="InternalTracking" type="type_InternalTracking" minOccurs="0" maxOccurs="unbounded"/>

element Infringement/TextNotice
diagram ACNS2v1_p41.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="TextNotice" type="xs:string" minOccurs="0"/>

element NoticeAck
diagram ACNS2v1_p42.png
namespace http://www.movielabs.com/ACNS
type type_NoticeAckList
properties
content complex
children NoticeAck
used by
complexType type_NoticeAckList
source <xs:element name="NoticeAck" type="type_NoticeAckList"/>

element StatusRequest
diagram ACNS2v1_p43.png
namespace http://www.movielabs.com/ACNS
type type_StatusRequest
properties
content complex
children Case Complainant ServiceProvider
attributes
Name  Type  Use  Default  Fixed  annotation
TimeStampxs:dateTime      
source <xs:element name="StatusRequest" type="type_StatusRequest"/>

element StatusUpdate
diagram ACNS2v1_p44.png
namespace http://www.movielabs.com/ACNS
type type_StatusUpdate
properties
content complex
children Case Complainant Service_Provider HumanInt Disposition CounterNotice NoticeAckList Content Notes
attributes
Name  Type  Use  Default  Fixed  annotation
TimeStampxs:dateTimerequired      
ReqTimexs:dateTime      
source <xs:element name="StatusUpdate" type="type_StatusUpdate"/>

element Verification
diagram ACNS2v1_p45.png
namespace http://www.movielabs.com/ACNS
type type_Verification
properties
content complex
children VerificationLevel Notes
source <xs:element name="Verification" type="type_Verification"/>

complexType Case
diagram ACNS2v1_p46.png
namespace http://www.movielabs.com/ACNS
children ID Ref_URL Status Severity
used by
elements Infringement/Case type_NoticeAck/Case type_StatusRequest/Case type_StatusUpdate/Case
source <xs:complexType name="Case">
 
<xs:all>
   
<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:all>
</xs:complexType>

element Case/ID
diagram ACNS2v1_p47.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
content simple
source <xs:element name="ID" type="xs:string"/>

element Case/Ref_URL
diagram ACNS2v1_p48.png
namespace http://www.movielabs.com/ACNS
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Ref_URL" type="xs:anyURI" minOccurs="0"/>

element Case/Status
diagram ACNS2v1_p49.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Status" type="xs:string" minOccurs="0"/>

element Case/Severity
diagram ACNS2v1_p50.png
namespace http://www.movielabs.com/ACNS
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
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>

complexType Contact
diagram ACNS2v1_p51.png
namespace http://www.movielabs.com/ACNS
children Entity Contact Address Phone Email ContactURL
used by
elements type_NoticeAck/Addl_Contact type_CounterNotice/Addl_Contact Infringement/Complainant type_StatusRequest/Complainant type_StatusUpdate/Complainant type_NoticeAck/Complianant type_Disposition/Contact type_StatusUpdate/HumanInt Infringement/Service_Provider type_NoticeAck/Service_Provider type_CounterNotice/Service_Provider type_StatusUpdate/Service_Provider type_StatusRequest/ServiceProvider type_Subject/SubjectContact type_CounterNotice/Subscriber
source <xs:complexType name="Contact">
 
<xs:all>
   
<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:element name="ContactURL" type="xs:anyURI" minOccurs="0"/>
 
</xs:all>
</xs:complexType>

element Contact/Entity
diagram ACNS2v1_p52.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
content simple
source <xs:element name="Entity" type="xs:string"/>

element Contact/Contact
diagram ACNS2v1_p53.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Contact" type="xs:string" minOccurs="0"/>

element Contact/Address
diagram ACNS2v1_p54.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Address" type="xs:string" minOccurs="0"/>

element Contact/Phone
diagram ACNS2v1_p55.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Phone" type="xs:string" minOccurs="0"/>

element Contact/Email
diagram ACNS2v1_p56.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
content simple
source <xs:element name="Email" type="xs:string"/>

element Contact/ContactURL
diagram ACNS2v1_p57.png
namespace http://www.movielabs.com/ACNS
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="ContactURL" type="xs:anyURI" minOccurs="0"/>

complexType type_AlsoSeen
diagram ACNS2v1_p58.png
namespace http://www.movielabs.com/ACNS
type extension of xs:string
properties
base xs:string
used by
elements Infringement/Content/Item/AlsoSeen type_Item/AlsoSeen
attributes
Name  Type  Use  Default  Fixed  annotation
Startxs:dateTimerequired      
Endxs:dateTimerequired      
source <xs:complexType name="type_AlsoSeen">
 
<xs:simpleContent>
   
<xs:extension base="xs:string">
     
<xs:attribute name="Start" type="xs:dateTime" use="required"/>
     
<xs:attribute name="End" type="xs:dateTime" use="required"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute type_AlsoSeen/@Start
type xs:dateTime
properties
isRef 0
use required
source <xs:attribute name="Start" type="xs:dateTime" use="required"/>

attribute type_AlsoSeen/@End
type xs:dateTime
properties
isRef 0
use required
source <xs:attribute name="End" type="xs:dateTime" use="required"/>

complexType type_Asset
diagram ACNS2v1_p59.png
namespace http://www.movielabs.com/ACNS
children OriginalAssetName OriginalAssetID
used by
element type_Detection/Asset
source <xs:complexType name="type_Asset">
 
<xs:sequence>
   
<xs:element name="OriginalAssetName" type="xs:string"/>
   
<xs:element name="OriginalAssetID" 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>

element type_Asset/OriginalAssetName
diagram ACNS2v1_p60.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
content simple
source <xs:element name="OriginalAssetName" type="xs:string"/>

element type_Asset/OriginalAssetID
diagram ACNS2v1_p61.png
namespace http://www.movielabs.com/ACNS
type extension of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringrequired      
source <xs:element name="OriginalAssetID" 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>

attribute type_Asset/OriginalAssetID/@type
type xs:string
properties
isRef 0
use required
source <xs:attribute name="type" type="xs:string" use="required"/>

complexType type_BinaryImage
diagram ACNS2v1_p62.png
namespace http://www.movielabs.com/ACNS
type extension of xmime:base64Binary
properties
base xmime:base64Binary
used by
element type_CounternoticeContent/NoticeImage
attributes
Name  Type  Use  Default  Fixed  annotation
contentType      
source <xs:complexType name="type_BinaryImage">
 
<xs:complexContent>
   
<xs:extension base="xmime:base64Binary"/>
 
</xs:complexContent>
</xs:complexType>

complexType type_Content
diagram ACNS2v1_p63.png
namespace http://www.movielabs.com/ACNS
children Item
used by
element type_StatusUpdate/Content
source <xs:complexType name="type_Content">
 
<xs:sequence>
   
<xs:element name="Item" type="type_Item" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

element type_Content/Item
diagram ACNS2v1_p64.png
namespace http://www.movielabs.com/ACNS
type type_Item
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children TimeStamp AlsoSeen Title Artist FileName FileSize URL HostURI Type ExplicitType Hash
source <xs:element name="Item" type="type_Item" maxOccurs="unbounded"/>

complexType type_ContentMatched
diagram ACNS2v1_p65.png
namespace http://www.movielabs.com/ACNS
used by
element type_Detection/ContentMatched
attributes
Name  Type  Use  Default  Fixed  annotation
Audioxs:boolean      
Videoxs:boolean      
Textxs:boolean      
Imagexs:boolean      
MatchThresholdderived by: xs:int      
Fingerprintxs:boolean      
Humanxs:boolean      
source <xs:complexType name="type_ContentMatched">
 
<xs:attribute name="Audio" type="xs:boolean"/>
 
<xs:attribute name="Video" type="xs:boolean"/>
 
<xs:attribute name="Text" type="xs:boolean"/>
 
<xs:attribute name="Image" type="xs:boolean"/>
 
<xs:attribute name="MatchThreshold">
   
<xs:simpleType>
     
<xs:restriction base="xs:int">
       
<xs:minInclusive value="0"/>
       
<xs:maxInclusive value="100"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="Fingerprint" type="xs:boolean"/>
 
<xs:attribute name="Human" type="xs:boolean"/>
</xs:complexType>

attribute type_ContentMatched/@Audio
type xs:boolean
properties
isRef 0
source <xs:attribute name="Audio" type="xs:boolean"/>

attribute type_ContentMatched/@Video
type xs:boolean
properties
isRef 0
source <xs:attribute name="Video" type="xs:boolean"/>

attribute type_ContentMatched/@Text
type xs:boolean
properties
isRef 0
source <xs:attribute name="Text" type="xs:boolean"/>

attribute type_ContentMatched/@Image
type xs:boolean
properties
isRef 0
source <xs:attribute name="Image" type="xs:boolean"/>

attribute type_ContentMatched/@MatchThreshold
type restriction of xs:int
properties
isRef 0
facets
Kind Value annotation 
minInclusive 
maxInclusive 100 
source <xs:attribute name="MatchThreshold">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
     
<xs:maxInclusive value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute type_ContentMatched/@Fingerprint
type xs:boolean
properties
isRef 0
source <xs:attribute name="Fingerprint" type="xs:boolean"/>

attribute type_ContentMatched/@Human
type xs:boolean
properties
isRef 0
source <xs:attribute name="Human" type="xs:boolean"/>

complexType type_CounterNotice
diagram ACNS2v1_p66.png
namespace http://www.movielabs.com/ACNS
children Service_Provider Addl_Contact Subscriber CounternoticeContent Notes
used by
elements CounterNotice type_StatusUpdate/CounterNotice
attributes
Name  Type  Use  Default  Fixed  annotation
TimeStampxs:dateTimerequired      
DMCAxs:boolean      
source <xs:complexType name="type_CounterNotice">
 
<xs:all>
   
<xs:element name="Service_Provider" type="Contact"/>
   
<xs:element name="Addl_Contact" type="Contact" minOccurs="0"/>
   
<xs:element name="Subscriber" type="Contact"/>
   
<xs:element name="CounternoticeContent" type="type_CounternoticeContent"/>
   
<xs:element name="Notes" type="xs:string"/>
 
</xs:all>
 
<xs:attribute name="TimeStamp" type="xs:dateTime" use="required"/>
 
<xs:attribute name="DMCA" type="xs:boolean"/>
</xs:complexType>

attribute type_CounterNotice/@TimeStamp
type xs:dateTime
properties
isRef 0
use required
source <xs:attribute name="TimeStamp" type="xs:dateTime" use="required"/>

attribute type_CounterNotice/@DMCA
type xs:boolean
properties
isRef 0
source <xs:attribute name="DMCA" type="xs:boolean"/>

element type_CounterNotice/Service_Provider
diagram ACNS2v1_p67.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="Service_Provider" type="Contact"/>

element type_CounterNotice/Addl_Contact
diagram ACNS2v1_p68.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="Addl_Contact" type="Contact" minOccurs="0"/>

element type_CounterNotice/Subscriber
diagram ACNS2v1_p69.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="Subscriber" type="Contact"/>

element type_CounterNotice/CounternoticeContent
diagram ACNS2v1_p70.png
namespace http://www.movielabs.com/ACNS
type type_CounternoticeContent
properties
isRef 0
content complex
children NoticeText NoticeImage Notes
attributes
Name  Type  Use  Default  Fixed  annotation
RejectReasonderived by: xs:stringoptional      
OtherReasonxs:stringoptional      
ProperlySignedxs:booleanoptional      
Consentxs:booleanoptional      
Statementxs:stringoptional      
source <xs:element name="CounternoticeContent" type="type_CounternoticeContent"/>

element type_CounterNotice/Notes
diagram ACNS2v1_p71.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
content simple
source <xs:element name="Notes" type="xs:string"/>

complexType type_CounternoticeContent
diagram ACNS2v1_p72.png
namespace http://www.movielabs.com/ACNS
children NoticeText NoticeImage Notes
used by
element type_CounterNotice/CounternoticeContent
attributes
Name  Type  Use  Default  Fixed  annotation
RejectReasonderived by: xs:stringoptional      
OtherReasonxs:stringoptional      
ProperlySignedxs:booleanoptional      
Consentxs:booleanoptional      
Statementxs:stringoptional      
source <xs:complexType name="type_CounternoticeContent">
 
<xs:all>
   
<xs:element name="NoticeText" type="xs:string" minOccurs="0"/>
   
<xs:element name="NoticeImage" minOccurs="0">
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="type_BinaryImage"/>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Notes" type="xs:string" minOccurs="0"/>
 
</xs:all>
 
<xs:attribute name="RejectReason" use="optional">
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="IOWN"/>
       
<xs:enumeration value="FAIRUSEFREESPEECH"/>
       
<xs:enumeration value="MISIDENTIFIED"/>
       
<xs:enumeration value="OTHER"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="OtherReason" type="xs:string" use="optional"/>
 
<xs:attribute name="ProperlySigned" type="xs:boolean" use="optional"/>
 
<xs:attribute name="Consent" type="xs:boolean" use="optional"/>
 
<xs:attribute name="Statement" type="xs:string" use="optional"/>
</xs:complexType>

attribute type_CounternoticeContent/@RejectReason
type restriction of xs:string
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration IOWN 
enumeration FAIRUSEFREESPEECH 
enumeration MISIDENTIFIED 
enumeration OTHER 
source <xs:attribute name="RejectReason" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="IOWN"/>
     
<xs:enumeration value="FAIRUSEFREESPEECH"/>
     
<xs:enumeration value="MISIDENTIFIED"/>
     
<xs:enumeration value="OTHER"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute type_CounternoticeContent/@OtherReason
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="OtherReason" type="xs:string" use="optional"/>

attribute type_CounternoticeContent/@ProperlySigned
type xs:boolean
properties
isRef 0
use optional
source <xs:attribute name="ProperlySigned" type="xs:boolean" use="optional"/>

attribute type_CounternoticeContent/@Consent
type xs:boolean
properties
isRef 0
use optional
source <xs:attribute name="Consent" type="xs:boolean" use="optional"/>

attribute type_CounternoticeContent/@Statement
type xs:string
properties
isRef 0
use optional
source <xs:attribute name="Statement" type="xs:string" use="optional"/>

element type_CounternoticeContent/NoticeText
diagram ACNS2v1_p73.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="NoticeText" type="xs:string" minOccurs="0"/>

element type_CounternoticeContent/NoticeImage
diagram ACNS2v1_p74.png
namespace http://www.movielabs.com/ACNS
type extension of type_BinaryImage
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
contentType      
source <xs:element name="NoticeImage" minOccurs="0">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="type_BinaryImage"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element type_CounternoticeContent/Notes
diagram ACNS2v1_p75.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Notes" type="xs:string" minOccurs="0"/>

complexType type_Detection
diagram ACNS2v1_p76.png
namespace http://www.movielabs.com/ACNS
children Asset ContentMatched HashMatched MetadataMatched WatermarkMatched VerificationID
used by
elements Infringement/Detection Detection
source <xs:complexType name="type_Detection">
 
<xs:sequence>
   
<xs:element name="Asset" type="type_Asset"/>
   
<xs:element name="ContentMatched" type="type_ContentMatched" minOccurs="0"/>
   
<xs:element name="HashMatched" type="xs:boolean" minOccurs="0"/>
   
<xs:element name="MetadataMatched" type="xs:boolean" minOccurs="0"/>
   
<xs:element name="WatermarkMatched" type="type_WatermarkMatched" minOccurs="0"/>
   
<xs:element name="VerificationID" type="xs:string"/>
 
</xs:sequence>
</xs:complexType>

element type_Detection/Asset
diagram ACNS2v1_p77.png
namespace http://www.movielabs.com/ACNS
type type_Asset
properties
isRef 0
content complex
children OriginalAssetName OriginalAssetID
source <xs:element name="Asset" type="type_Asset"/>

element type_Detection/ContentMatched
diagram ACNS2v1_p78.png
namespace http://www.movielabs.com/ACNS
type type_ContentMatched
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Audioxs:boolean      
Videoxs:boolean      
Textxs:boolean      
Imagexs:boolean      
MatchThresholdderived by: xs:int      
Fingerprintxs:boolean      
Humanxs:boolean      
source <xs:element name="ContentMatched" type="type_ContentMatched" minOccurs="0"/>

element type_Detection/HashMatched
diagram ACNS2v1_p79.png
namespace http://www.movielabs.com/ACNS
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="HashMatched" type="xs:boolean" minOccurs="0"/>

element type_Detection/MetadataMatched
diagram ACNS2v1_p80.png
namespace http://www.movielabs.com/ACNS
type xs:boolean
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="MetadataMatched" type="xs:boolean" minOccurs="0"/>

element type_Detection/WatermarkMatched
diagram ACNS2v1_p81.png
namespace http://www.movielabs.com/ACNS
type type_WatermarkMatched
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringrequired      
payloadxs:string      
source <xs:element name="WatermarkMatched" type="type_WatermarkMatched" minOccurs="0"/>

element type_Detection/VerificationID
diagram ACNS2v1_p82.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
content simple
source <xs:element name="VerificationID" type="xs:string"/>

complexType type_Disposition
diagram ACNS2v1_p83.png
namespace http://www.movielabs.com/ACNS
children InternalStatus Comments Contact
used by
element type_InternalTracking/Disposition
attributes
Name  Type  Use  Default  Fixed  annotation
Sequencexs:intrequired      
Startxs:dateTimerequired      
Endxs:dateTime      
source <xs:complexType name="type_Disposition">
 
<xs:sequence>
   
<xs:element name="InternalStatus" type="xs:string"/>
   
<xs:element name="Comments" type="xs:string" minOccurs="0"/>
   
<xs:element name="Contact" type="Contact"/>
 
</xs:sequence>
 
<xs:attribute name="Sequence" type="xs:int" use="required"/>
 
<xs:attribute name="Start" type="xs:dateTime" use="required"/>
 
<xs:attribute name="End" type="xs:dateTime"/>
</xs:complexType>

attribute type_Disposition/@Sequence
type xs:int
properties
isRef 0
use required
source <xs:attribute name="Sequence" type="xs:int" use="required"/>

attribute type_Disposition/@Start
type xs:dateTime
properties
isRef 0
use required
source <xs:attribute name="Start" type="xs:dateTime" use="required"/>

attribute type_Disposition/@End
type xs:dateTime
properties
isRef 0
source <xs:attribute name="End" type="xs:dateTime"/>

element type_Disposition/InternalStatus
diagram ACNS2v1_p84.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
content simple
source <xs:element name="InternalStatus" type="xs:string"/>

element type_Disposition/Comments
diagram ACNS2v1_p85.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Comments" type="xs:string" minOccurs="0"/>

element type_Disposition/Contact
diagram ACNS2v1_p86.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="Contact" type="Contact"/>

complexType type_Hash
diagram ACNS2v1_p87.png
namespace http://www.movielabs.com/ACNS
type extension of xs:string
properties
base xs:string
used by
elements Infringement/Content/Item/Hash type_Item/Hash
attributes
Name  Type  Use  Default  Fixed  annotation
Typexs:stringrequired      
source <xs:complexType name="type_Hash">
 
<xs:simpleContent>
   
<xs:extension base="xs:string">
     
<xs:attribute name="Type" type="xs:string" use="required"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute type_Hash/@Type
type xs:string
properties
isRef 0
use required
source <xs:attribute name="Type" type="xs:string" use="required"/>

complexType type_infringement_type
diagram ACNS2v1_p88.png
namespace http://www.movielabs.com/ACNS
type extension of type_infringement_type_enumeration
properties
base type_infringement_type_enumeration
used by
element Infringement/Type
facets
Kind Value annotation 
enumeration OTHER 
enumeration INFRINGEMENT 
enumeration PRELIT 
enumeration INFO 
enumeration DMCA 
attributes
Name  Type  Use  Default  Fixed  annotation
Retractionxs:boolean      
Commentsxs:string      
source <xs:complexType name="type_infringement_type">
 
<xs:simpleContent>
   
<xs:extension base="type_infringement_type_enumeration">
     
<xs:attribute name="Retraction" type="xs:boolean"/>
     
<xs:attribute name="Comments" type="xs:string"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute type_infringement_type/@Retraction
type xs:boolean
properties
isRef 0
source <xs:attribute name="Retraction" type="xs:boolean"/>

attribute type_infringement_type/@Comments
type xs:string
properties
isRef 0
source <xs:attribute name="Comments" type="xs:string"/>

complexType type_InternalTracking
diagram ACNS2v1_p89.png
namespace http://www.movielabs.com/ACNS
children PrimarySubject Disposition Mapping
used by
element Infringement/InternalTracking
attributes
Name  Type  Use  Default  Fixed  annotation
CurrentSequencexs:int      
InternalCaseNumberxs:stringrequired      
source <xs:complexType name="type_InternalTracking">
 
<xs:sequence>
   
<xs:element name="PrimarySubject" type="type_Subject"/>
   
<xs:element name="Disposition" type="type_Disposition" minOccurs="0"/>
   
<xs:element name="Mapping" type="type_Mapping" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="CurrentSequence" type="xs:int"/>
 
<xs:attribute name="InternalCaseNumber" type="xs:string" use="required"/>
</xs:complexType>

attribute type_InternalTracking/@CurrentSequence
type xs:int
properties
isRef 0
source <xs:attribute name="CurrentSequence" type="xs:int"/>

attribute type_InternalTracking/@InternalCaseNumber
type xs:string
properties
isRef 0
use required
source <xs:attribute name="InternalCaseNumber" type="xs:string" use="required"/>

element type_InternalTracking/PrimarySubject
diagram ACNS2v1_p90.png
namespace http://www.movielabs.com/ACNS
type type_Subject
properties
isRef 0
content complex
children SubjectContact SubjectID
source <xs:element name="PrimarySubject" type="type_Subject"/>

element type_InternalTracking/Disposition
diagram ACNS2v1_p91.png
namespace http://www.movielabs.com/ACNS
type type_Disposition
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children InternalStatus Comments Contact
attributes
Name  Type  Use  Default  Fixed  annotation
Sequencexs:intrequired      
Startxs:dateTimerequired      
Endxs:dateTime      
source <xs:element name="Disposition" type="type_Disposition" minOccurs="0"/>

element type_InternalTracking/Mapping
diagram ACNS2v1_p92.png
namespace http://www.movielabs.com/ACNS
type type_Mapping
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
OriginalIPtype_IPAddressrequired      
OriginalPorttype_Portrequired      
MappedIPtype_IPAddressrequired      
MappedPorttype_Portoptional      
MappedProtocolderived by: xs:intoptional      
Timexs:dateTimerequired      
LeaseTimexs:time      
LeaseHeldxs:time      
source <xs:element name="Mapping" type="type_Mapping" minOccurs="0"/>

complexType type_IPAssignee
diagram ACNS2v1_p93.png
namespace http://www.movielabs.com/ACNS
type extension of type_Subject
properties
base type_Subject
children SubjectContact SubjectID
attributes
Name  Type  Use  Default  Fixed  annotation
Primaryxs:boolean      
Relationshipxs:string      
source <xs:complexType name="type_IPAssignee">
 
<xs:complexContent>
   
<xs:extension base="type_Subject">
     
<xs:attribute name="Primary" type="xs:boolean"/>
     
<xs:attribute name="Relationship" type="xs:string"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute type_IPAssignee/@Primary
type xs:boolean
properties
isRef 0
source <xs:attribute name="Primary" type="xs:boolean"/>

attribute type_IPAssignee/@Relationship
type xs:string
properties
isRef 0
source <xs:attribute name="Relationship" type="xs:string"/>

complexType type_Item
diagram ACNS2v1_p94.png
namespace http://www.movielabs.com/ACNS
children TimeStamp AlsoSeen Title Artist FileName FileSize URL HostURI Type ExplicitType Hash
used by
element type_Content/Item
source <xs:complexType name="type_Item">
 
<xs:sequence>
   
<xs:element name="TimeStamp" type="xs:dateTime"/>
   
<xs:element name="AlsoSeen" type="type_AlsoSeen" minOccurs="0" maxOccurs="unbounded"/>
   
<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="HostURI" type="xs:anyURI" minOccurs="0"/>
   
<xs:element name="Type" type="xs:string" minOccurs="0"/>
   
<xs:element name="ExplicitType" type="type_ExplicitType" minOccurs="0"/>
   
<xs:element name="Hash" type="type_Hash" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element type_Item/TimeStamp
diagram ACNS2v1_p95.png
namespace http://www.movielabs.com/ACNS
type xs:dateTime
properties
isRef 0
content simple
source <xs:element name="TimeStamp" type="xs:dateTime"/>

element type_Item/AlsoSeen
diagram ACNS2v1_p96.png
namespace http://www.movielabs.com/ACNS
type type_AlsoSeen
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Startxs:dateTimerequired      
Endxs:dateTimerequired      
source <xs:element name="AlsoSeen" type="type_AlsoSeen" minOccurs="0" maxOccurs="unbounded"/>

element type_Item/Title
diagram ACNS2v1_p97.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Title" type="xs:string" minOccurs="0"/>

element type_Item/Artist
diagram ACNS2v1_p98.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Artist" type="xs:string" minOccurs="0"/>

element type_Item/FileName
diagram ACNS2v1_p99.png
namespace http://www.movielabs.com/ACNS
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 type_Item/FileSize
diagram ACNS2v1_p100.png
namespace http://www.movielabs.com/ACNS
type restriction of xs:int
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
minInclusive 
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 type_Item/URL
diagram ACNS2v1_p101.png
namespace http://www.movielabs.com/ACNS
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="URL" type="xs:anyURI" minOccurs="0"/>

element type_Item/HostURI
diagram ACNS2v1_p102.png
namespace http://www.movielabs.com/ACNS
type xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="HostURI" type="xs:anyURI" minOccurs="0"/>

element type_Item/Type
diagram ACNS2v1_p103.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Type" type="xs:string" minOccurs="0"/>

element type_Item/ExplicitType
diagram ACNS2v1_p104.png
namespace http://www.movielabs.com/ACNS
type type_ExplicitType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
Kind Value annotation 
enumeration Movie 
enumeration Game 
enumeration Software 
enumeration Music 
enumeration Document 
enumeration Image 
source <xs:element name="ExplicitType" type="type_ExplicitType" minOccurs="0"/>

element type_Item/Hash
diagram ACNS2v1_p105.png
namespace http://www.movielabs.com/ACNS
type type_Hash
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Typexs:stringrequired      
source <xs:element name="Hash" type="type_Hash" minOccurs="0"/>

complexType type_Mapping
diagram ACNS2v1_p106.png
namespace http://www.movielabs.com/ACNS
used by
element type_InternalTracking/Mapping
attributes
Name  Type  Use  Default  Fixed  annotation
OriginalIPtype_IPAddressrequired      
OriginalPorttype_Portrequired      
MappedIPtype_IPAddressrequired      
MappedPorttype_Portoptional      
MappedProtocolderived by: xs:intoptional      
Timexs:dateTimerequired      
LeaseTimexs:time      
LeaseHeldxs:time      
source <xs:complexType name="type_Mapping">
 
<xs:attributeGroup ref="type_OriginalIPPortAttribute"/>
 
<xs:attributeGroup ref="type_MappedIPPortAttribute"/>
 
<xs:attribute name="Time" type="xs:dateTime" use="required"/>
 
<xs:attribute name="LeaseTime" type="xs:time"/>
 
<xs:attribute name="LeaseHeld" type="xs:time"/>
</xs:complexType>

attribute type_Mapping/@Time
type xs:dateTime
properties
isRef 0
use required
source <xs:attribute name="Time" type="xs:dateTime" use="required"/>

attribute type_Mapping/@LeaseTime
type xs:time
properties
isRef 0
source <xs:attribute name="LeaseTime" type="xs:time"/>

attribute type_Mapping/@LeaseHeld
type xs:time
properties
isRef 0
source <xs:attribute name="LeaseHeld" type="xs:time"/>

complexType type_NoticeAck
diagram ACNS2v1_p107.png
namespace http://www.movielabs.com/ACNS
children Case Complianant Service_Provider Addl_Contact Notes
attributes
Name  Type  Use  Default  Fixed  annotation
Acceptedxs:boolean      
RejectReasonderived by: xs:stringoptional      
TimeStampxs:dateTime      
Sequencexs:intoptional      
source <xs:complexType name="type_NoticeAck">
 
<xs:all>
   
<xs:element name="Case" type="Case"/>
   
<xs:element name="Complianant" type="Contact"/>
   
<xs:element name="Service_Provider" type="Contact"/>
   
<xs:element name="Addl_Contact" type="Contact" minOccurs="0"/>
   
<xs:element name="Notes" type="xs:string"/>
 
</xs:all>
 
<xs:attribute name="Accepted" type="xs:boolean"/>
 
<xs:attribute name="RejectReason" use="optional">
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="UNKNOWN_RECIPIENT"/>
       
<xs:enumeration value="IP_OUT_OF_RANGE"/>
       
<xs:enumeration value="MULTIPLE"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="TimeStamp" type="xs:dateTime"/>
 
<xs:attribute name="Sequence" type="xs:int" use="optional"/>
</xs:complexType>

attribute type_NoticeAck/@Accepted
type xs:boolean
properties
isRef 0
source <xs:attribute name="Accepted" type="xs:boolean"/>

attribute type_NoticeAck/@RejectReason
type restriction of xs:string
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration UNKNOWN_RECIPIENT 
enumeration IP_OUT_OF_RANGE 
enumeration MULTIPLE 
source <xs:attribute name="RejectReason" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="UNKNOWN_RECIPIENT"/>
     
<xs:enumeration value="IP_OUT_OF_RANGE"/>
     
<xs:enumeration value="MULTIPLE"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute type_NoticeAck/@TimeStamp
type xs:dateTime
properties
isRef 0
source <xs:attribute name="TimeStamp" type="xs:dateTime"/>

attribute type_NoticeAck/@Sequence
type xs:int
properties
isRef 0
use optional
source <xs:attribute name="Sequence" type="xs:int" use="optional"/>

element type_NoticeAck/Case
diagram ACNS2v1_p108.png
namespace http://www.movielabs.com/ACNS
type Case
properties
isRef 0
content complex
children ID Ref_URL Status Severity
source <xs:element name="Case" type="Case"/>

element type_NoticeAck/Complianant
diagram ACNS2v1_p109.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="Complianant" type="Contact"/>

element type_NoticeAck/Service_Provider
diagram ACNS2v1_p110.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="Service_Provider" type="Contact"/>

element type_NoticeAck/Addl_Contact
diagram ACNS2v1_p111.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="Addl_Contact" type="Contact" minOccurs="0"/>

element type_NoticeAck/Notes
diagram ACNS2v1_p112.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
content simple
source <xs:element name="Notes" type="xs:string"/>

complexType type_NoticeAckList
diagram ACNS2v1_p113.png
namespace http://www.movielabs.com/ACNS
children NoticeAck
used by
elements NoticeAck type_StatusUpdate/NoticeAckList
source <xs:complexType name="type_NoticeAckList">
 
<xs:sequence>
   
<xs:element ref="NoticeAck" maxOccurs="unbounded"/>
 
</xs:sequence>
</xs:complexType>

complexType type_StatusRequest
diagram ACNS2v1_p114.png
namespace http://www.movielabs.com/ACNS
children Case Complainant ServiceProvider
used by
element StatusRequest
attributes
Name  Type  Use  Default  Fixed  annotation
TimeStampxs:dateTime      
source <xs:complexType name="type_StatusRequest">
 
<xs:all>
   
<xs:element name="Case" type="Case"/>
   
<xs:element name="Complainant" type="Contact"/>
   
<xs:element name="ServiceProvider" type="Contact"/>
 
</xs:all>
 
<xs:attribute name="TimeStamp" type="xs:dateTime"/>
</xs:complexType>

attribute type_StatusRequest/@TimeStamp
type xs:dateTime
properties
isRef 0
source <xs:attribute name="TimeStamp" type="xs:dateTime"/>

element type_StatusRequest/Case
diagram ACNS2v1_p115.png
namespace http://www.movielabs.com/ACNS
type Case
properties
isRef 0
content complex
children ID Ref_URL Status Severity
source <xs:element name="Case" type="Case"/>

element type_StatusRequest/Complainant
diagram ACNS2v1_p116.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="Complainant" type="Contact"/>

element type_StatusRequest/ServiceProvider
diagram ACNS2v1_p117.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="ServiceProvider" type="Contact"/>

complexType type_StatusUpdate
diagram ACNS2v1_p118.png
namespace http://www.movielabs.com/ACNS
children Case Complainant Service_Provider HumanInt Disposition CounterNotice NoticeAckList Content Notes
used by
element StatusUpdate
attributes
Name  Type  Use  Default  Fixed  annotation
TimeStampxs:dateTimerequired      
ReqTimexs:dateTime      
source <xs:complexType name="type_StatusUpdate">
 
<xs:all>
   
<xs:element name="Case" type="Case"/>
   
<xs:element name="Complainant" type="Contact"/>
   
<xs:element name="Service_Provider" type="Contact"/>
   
<xs:element name="HumanInt" type="Contact" minOccurs="0"/>
   
<xs:element name="Disposition">
     
<xs:complexType>
       
<xs:attribute name="Status">
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="OPEN"/>
             
<xs:enumeration value="CLOSED"/>
             
<xs:enumeration value="REJECTED"/>
             
<xs:enumeration value="COUNTERNOTICE"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="infoStatus" use="optional">
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="INFO"/>
             
<xs:enumeration value="ACTION"/>
             
<xs:enumeration value="TERM"/>
             
<xs:enumeration value="NOACTION"/>
             
<xs:enumeration value="NONEPOS"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="Level" type="xs:int"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="CounterNotice" type="type_CounterNotice" minOccurs="0"/>
   
<xs:element name="NoticeAckList" type="type_NoticeAckList" minOccurs="0"/>
   
<xs:element name="Content" type="type_Content" minOccurs="0"/>
   
<xs:element name="Notes" type="xs:string" minOccurs="0"/>
 
</xs:all>
 
<xs:attribute name="TimeStamp" type="xs:dateTime" use="required"/>
 
<xs:attribute name="ReqTime" type="xs:dateTime"/>
</xs:complexType>

attribute type_StatusUpdate/@TimeStamp
type xs:dateTime
properties
isRef 0
use required
source <xs:attribute name="TimeStamp" type="xs:dateTime" use="required"/>

attribute type_StatusUpdate/@ReqTime
type xs:dateTime
properties
isRef 0
source <xs:attribute name="ReqTime" type="xs:dateTime"/>

element type_StatusUpdate/Case
diagram ACNS2v1_p119.png
namespace http://www.movielabs.com/ACNS
type Case
properties
isRef 0
content complex
children ID Ref_URL Status Severity
source <xs:element name="Case" type="Case"/>

element type_StatusUpdate/Complainant
diagram ACNS2v1_p120.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="Complainant" type="Contact"/>

element type_StatusUpdate/Service_Provider
diagram ACNS2v1_p121.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="Service_Provider" type="Contact"/>

element type_StatusUpdate/HumanInt
diagram ACNS2v1_p122.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="HumanInt" type="Contact" minOccurs="0"/>

element type_StatusUpdate/Disposition
diagram ACNS2v1_p123.png
namespace http://www.movielabs.com/ACNS
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Statusderived by: xs:string      
infoStatusderived by: xs:stringoptional      
Levelxs:int      
source <xs:element name="Disposition">
 
<xs:complexType>
   
<xs:attribute name="Status">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="OPEN"/>
         
<xs:enumeration value="CLOSED"/>
         
<xs:enumeration value="REJECTED"/>
         
<xs:enumeration value="COUNTERNOTICE"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="infoStatus" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="INFO"/>
         
<xs:enumeration value="ACTION"/>
         
<xs:enumeration value="TERM"/>
         
<xs:enumeration value="NOACTION"/>
         
<xs:enumeration value="NONEPOS"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="Level" type="xs:int"/>
 
</xs:complexType>
</xs:element>

attribute type_StatusUpdate/Disposition/@Status
type restriction of xs:string
properties
isRef 0
facets
Kind Value annotation 
enumeration OPEN 
enumeration CLOSED 
enumeration REJECTED 
enumeration COUNTERNOTICE 
source <xs:attribute name="Status">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="OPEN"/>
     
<xs:enumeration value="CLOSED"/>
     
<xs:enumeration value="REJECTED"/>
     
<xs:enumeration value="COUNTERNOTICE"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute type_StatusUpdate/Disposition/@infoStatus
type restriction of xs:string
properties
isRef 0
use optional
facets
Kind Value annotation 
enumeration INFO 
enumeration ACTION 
enumeration TERM 
enumeration NOACTION 
enumeration NONEPOS 
source <xs:attribute name="infoStatus" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="INFO"/>
     
<xs:enumeration value="ACTION"/>
     
<xs:enumeration value="TERM"/>
     
<xs:enumeration value="NOACTION"/>
     
<xs:enumeration value="NONEPOS"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute type_StatusUpdate/Disposition/@Level
type xs:int
properties
isRef 0
source <xs:attribute name="Level" type="xs:int"/>

element type_StatusUpdate/CounterNotice
diagram ACNS2v1_p124.png
namespace http://www.movielabs.com/ACNS
type type_CounterNotice
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Service_Provider Addl_Contact Subscriber CounternoticeContent Notes
attributes
Name  Type  Use  Default  Fixed  annotation
TimeStampxs:dateTimerequired      
DMCAxs:boolean      
source <xs:element name="CounterNotice" type="type_CounterNotice" minOccurs="0"/>

element type_StatusUpdate/NoticeAckList
diagram ACNS2v1_p125.png
namespace http://www.movielabs.com/ACNS
type type_NoticeAckList
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children NoticeAck
source <xs:element name="NoticeAckList" type="type_NoticeAckList" minOccurs="0"/>

element type_StatusUpdate/Content
diagram ACNS2v1_p126.png
namespace http://www.movielabs.com/ACNS
type type_Content
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Item
source <xs:element name="Content" type="type_Content" minOccurs="0"/>

element type_StatusUpdate/Notes
diagram ACNS2v1_p127.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Notes" type="xs:string" minOccurs="0"/>

complexType type_Subject
diagram ACNS2v1_p128.png
namespace http://www.movielabs.com/ACNS
children SubjectContact SubjectID
used by
element type_InternalTracking/PrimarySubject
complexType type_IPAssignee
source <xs:complexType name="type_Subject">
 
<xs:sequence>
   
<xs:element name="SubjectContact" type="Contact"/>
   
<xs:element name="SubjectID">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="type" type="xs:string"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element type_Subject/SubjectContact
diagram ACNS2v1_p129.png
namespace http://www.movielabs.com/ACNS
type Contact
properties
isRef 0
content complex
children Entity Contact Address Phone Email ContactURL
source <xs:element name="SubjectContact" type="Contact"/>

element type_Subject/SubjectID
diagram ACNS2v1_p130.png
namespace http://www.movielabs.com/ACNS
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:string      
source <xs:element name="SubjectID">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="type" type="xs:string"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute type_Subject/SubjectID/@type
type xs:string
properties
isRef 0
source <xs:attribute name="type" type="xs:string"/>

complexType type_Verification
diagram ACNS2v1_p131.png
namespace http://www.movielabs.com/ACNS
children VerificationLevel Notes
used by
elements Infringement/Verification Verification
source <xs:complexType name="type_Verification">
 
<xs:sequence>
   
<xs:element name="VerificationLevel" type="type_VerificationLevel"/>
   
<xs:element name="Notes" type="xs:string" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element type_Verification/VerificationLevel
diagram ACNS2v1_p132.png
namespace http://www.movielabs.com/ACNS
type type_VerificationLevel
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
Typexs:string      
source <xs:element name="VerificationLevel" type="type_VerificationLevel"/>

element type_Verification/Notes
diagram ACNS2v1_p133.png
namespace http://www.movielabs.com/ACNS
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="Notes" type="xs:string" minOccurs="0"/>

complexType type_VerificationLevel
diagram ACNS2v1_p134.png
namespace http://www.movielabs.com/ACNS
type extension of xs:int
properties
base xs:int
used by
element type_Verification/VerificationLevel
attributes
Name  Type  Use  Default  Fixed  annotation
Typexs:string      
source <xs:complexType name="type_VerificationLevel">
 
<xs:simpleContent>
   
<xs:extension base="xs:int">
     
<xs:attribute name="Type" type="xs:string"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute type_VerificationLevel/@Type
type xs:string
properties
isRef 0
source <xs:attribute name="Type" type="xs:string"/>

complexType type_WatermarkMatched
diagram ACNS2v1_p135.png
namespace http://www.movielabs.com/ACNS
type extension of xs:string
properties
base xs:string
used by
element type_Detection/WatermarkMatched
attributes
Name  Type  Use  Default  Fixed  annotation
typexs:stringrequired      
payloadxs:string      
source <xs:complexType name="type_WatermarkMatched">
 
<xs:simpleContent>
   
<xs:extension base="xs:string">
     
<xs:attribute name="type" type="xs:string" use="required"/>
     
<xs:attribute name="payload" type="xs:string"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute type_WatermarkMatched/@type
type xs:string
properties
isRef 0
use required
source <xs:attribute name="type" type="xs:string" use="required"/>

attribute type_WatermarkMatched/@payload
type xs:string
properties
isRef 0
source <xs:attribute name="payload" type="xs:string"/>

simpleType type_ExplicitType
namespace http://www.movielabs.com/ACNS
type restriction of xs:string
used by
elements Infringement/Content/Item/ExplicitType type_Item/ExplicitType
facets
Kind Value annotation 
enumeration Movie 
enumeration Game 
enumeration Software 
enumeration Music 
enumeration Document 
enumeration Image 
source <xs:simpleType name="type_ExplicitType">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="Movie"/>
   
<xs:enumeration value="Game"/>
   
<xs:enumeration value="Software"/>
   
<xs:enumeration value="Music"/>
   
<xs:enumeration value="Document"/>
   
<xs:enumeration value="Image"/>
 
</xs:restriction>
</xs:simpleType>

simpleType type_infringement_type_enumeration
namespace http://www.movielabs.com/ACNS
type restriction of xs:string
used by
complexType type_infringement_type
facets
Kind Value annotation 
enumeration OTHER 
enumeration INFRINGEMENT 
enumeration PRELIT 
enumeration INFO 
enumeration DMCA 
source <xs:simpleType name="type_infringement_type_enumeration">
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="OTHER"/>
   
<xs:enumeration value="INFRINGEMENT"/>
   
<xs:enumeration value="PRELIT"/>
   
<xs:enumeration value="INFO"/>
   
<xs:enumeration value="DMCA"/>
 
</xs:restriction>
</xs:simpleType>

simpleType type_IPAddress
namespace http://www.movielabs.com/ACNS
type xs:string
used by
element Infringement/Source/IP_Address
attributes type_MappedIPPortAttribute/@MappedIP type_OriginalIPPortAttribute/@OriginalIP
source <xs:simpleType name="type_IPAddress">
 
<xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType type_Port
namespace http://www.movielabs.com/ACNS
type restriction of xs:int
used by
element Infringement/Source/Port
attributes type_MappedIPPortAttribute/@MappedPort type_OriginalIPPortAttribute/@OriginalPort
facets
Kind Value annotation 
minInclusive 
maxInclusive 65535 
source <xs:simpleType name="type_Port">
 
<xs:restriction base="xs:int">
   
<xs:minInclusive value="0"/>
   
<xs:maxInclusive value="65535"/>
 
</xs:restriction>
</xs:simpleType>

attributeGroup type_contentType