Schema PreRegistration.xsd


attribute enableMessages
namespace http://echa.europa.eu/schemas/preRegistration
type xs:boolean
properties
default false
used by
complexType SimplePreRegistrationType
annotation
documentation
An attribute to indicate that the potential registrant wants to enable internal messages (aka notifications) for a pre-registration. Its value defaults to false.
source <xs:attribute name="enableMessages" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">An attribute to indicate that the potential registrant wants to enable internal messages (aka notifications) for a pre-registration. Its value defaults to false.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element BulkPreRegistration
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type BulkPreRegistrationType
properties
content complex
children ContactPersons PreRegistrations
attributes
Name  Type  Use  Default  Fixed  annotation
schemaVersionoptional      
documentation
The version number of the schema used to validate the instance document. This attribute can be given to global/root elements as an indication of the validating schema version. This information is useful when a more recent schema is not backward compatible with older ones.
identity constraints
  Name  Refer  Selector  Field(s)  
key  CPKey    .//preReg:ContactPerson  @id  
keyref  CPKeyRef  CPKey  preReg:PreRegistrations/preReg:PreRegistration/preReg:contactPerson  @idref  
annotation
documentation
The root element for a set of pre-registrations, aka bulk pre-registrations.
source <xs:element name="BulkPreRegistration" type="BulkPreRegistrationType">
 
<xs:annotation>
   
<xs:documentation>The root element for a set of pre-registrations, aka bulk pre-registrations.</xs:documentation>
 
</xs:annotation>
 
<xs:key name="CPKey">
   
<xs:annotation>
     
<xs:documentation>Declares the contact person id as a key.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath=".//preReg:ContactPerson"/>
   
<xs:field xpath="@id"/>
 
</xs:key>
 
<xs:keyref name="CPKeyRef" refer="CPKey">
   
<xs:annotation>
     
<xs:documentation>Declares the contact person idref attribute as a key reference in the pre-registration to the contact persons collection.</xs:documentation>
   
</xs:annotation>
   
<xs:selector xpath="preReg:PreRegistrations/preReg:PreRegistration/preReg:contactPerson"/>
   
<xs:field xpath="@idref"/>
 
</xs:keyref>
</xs:element>

element SimplePreRegistration
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type SimplePreRegistrationType
properties
content complex
children substanceIdentity contactPerson thirdPartyRepresentative registrationDeadline tonnageBand similarSubstanceIdentities information
attributes
Name  Type  Use  Default  Fixed  annotation
schemaVersionoptional      
documentation
The version number of the schema used to validate the instance document. This attribute can be given to global/root elements as an indication of the validating schema version. This information is useful when a more recent schema is not backward compatible with older ones.
enableMessagesoptional  false    
documentation
An attribute to indicate that the potential registrant wants to enable internal messages (aka notifications) for a pre-registration. Its value defaults to false.
annotation
documentation
The root element for a single pre-registration.
source <xs:element name="SimplePreRegistration" type="SimplePreRegistrationType">
 
<xs:annotation>
   
<xs:documentation>The root element for a single pre-registration.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType BulkPreRegistrationType
diagram
namespace http://echa.europa.eu/schemas/preRegistration
children ContactPersons PreRegistrations
used by
element BulkPreRegistration
attributes
Name  Type  Use  Default  Fixed  annotation
schemaVersionoptional      
documentation
The version number of the schema used to validate the instance document. This attribute can be given to global/root elements as an indication of the validating schema version. This information is useful when a more recent schema is not backward compatible with older ones.
annotation
documentation
The root type definition for a set of pre-registrations for different substances submitted in bulk.
source <xs:complexType name="BulkPreRegistrationType">
 
<xs:annotation>
   
<xs:documentation>The root type definition for a set of pre-registrations for different substances submitted in bulk.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ContactPersons" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A collection of contact persons available for reference by a pre-registration.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence maxOccurs="unbounded">
         
<xs:element name="ContactPerson" type="ContactPersonType"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="PreRegistrations">
     
<xs:complexType>
       
<xs:sequence maxOccurs="unbounded">
         
<xs:element name="PreRegistration" type="PreRegistrationInBulkType"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute ref="preReg:schemaVersion" use="optional"/>
</xs:complexType>

element BulkPreRegistrationType/ContactPersons
diagram
namespace http://echa.europa.eu/schemas/preRegistration
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ContactPerson
annotation
documentation
A collection of contact persons available for reference by a pre-registration.
source <xs:element name="ContactPersons" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A collection of contact persons available for reference by a pre-registration.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence maxOccurs="unbounded">
     
<xs:element name="ContactPerson" type="ContactPersonType"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element BulkPreRegistrationType/ContactPersons/ContactPerson
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type ContactPersonType
properties
isRef 0
content complex
children title firstName lastName organisation remarks contactInformation
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:tokenrequired      
documentation
The unique identifier of the contact person.
source <xs:element name="ContactPerson" type="ContactPersonType"/>

element BulkPreRegistrationType/PreRegistrations
diagram
namespace http://echa.europa.eu/schemas/preRegistration
properties
isRef 0
content complex
children PreRegistration
source <xs:element name="PreRegistrations">
 
<xs:complexType>
   
<xs:sequence maxOccurs="unbounded">
     
<xs:element name="PreRegistration" type="PreRegistrationInBulkType"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element BulkPreRegistrationType/PreRegistrations/PreRegistration
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type PreRegistrationInBulkType
properties
isRef 0
content complex
children substanceIdentity contactPerson thirdPartyRepresentative registrationDeadline tonnageBand similarSubstanceIdentities information
attributes
Name  Type  Use  Default  Fixed  annotation
enableMessagesxs:booleanoptional  false    
documentation
An attribute to indicate that the potential registrant wants to enable internal messages (aka notifications) for a pre-registration. Its value defaults to false.
source <xs:element name="PreRegistration" type="PreRegistrationInBulkType"/>

complexType ContactPersonType
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type extension of cti:ContactPersonType
properties
base cti:ContactPersonType
children title firstName lastName organisation remarks contactInformation
used by
element BulkPreRegistrationType/ContactPersons/ContactPerson
attributes
Name  Type  Use  Default  Fixed  annotation
idderived by: xs:tokenrequired      
documentation
The unique identifier of the contact person.
annotation
documentation
A type that defines a contact person. Based on the general contact person type, it adds an id attribute for the key/keyref constraint.
source <xs:complexType name="ContactPersonType">
 
<xs:annotation>
   
<xs:documentation>A type that defines a contact person. Based on the general contact person type, it adds an id attribute for the key/keyref constraint.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="cti:ContactPersonType">
     
<xs:attribute name="id" use="required">
       
<xs:annotation>
         
<xs:documentation>The unique identifier of the contact person.</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:token">
           
<xs:maxLength value="100"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:attribute>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute ContactPersonType/@id
type restriction of xs:token
properties
isRef 0
use required
facets
maxLength 100
annotation
documentation
The unique identifier of the contact person.
source <xs:attribute name="id" use="required">
 
<xs:annotation>
   
<xs:documentation>The unique identifier of the contact person.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:token">
     
<xs:maxLength value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

complexType PreRegistrationInBulkType
diagram
namespace http://echa.europa.eu/schemas/preRegistration
children substanceIdentity contactPerson thirdPartyRepresentative registrationDeadline tonnageBand similarSubstanceIdentities information
used by
element BulkPreRegistrationType/PreRegistrations/PreRegistration
attributes
Name  Type  Use  Default  Fixed  annotation
enableMessagesxs:booleanoptional  false    
documentation
An attribute to indicate that the potential registrant wants to enable internal messages (aka notifications) for a pre-registration. Its value defaults to false.
annotation
documentation
The root type definition for a single pre-registration when submitted in bulk. The definition for the contents of a pre-registration is given by the REACH legal text. The substance identities imposes EC number identities.
source <xs:complexType name="PreRegistrationInBulkType">
 
<xs:annotation>
   
<xs:documentation>The root type definition for a single pre-registration when submitted in bulk. The definition for the contents of a pre-registration is given by the REACH legal text. The substance identities imposes EC number identities.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="substanceIdentity" type="sid:SubstanceIdentityInBulkType">
     
<xs:annotation>
       
<xs:documentation>The substance identity. In the context of bulk pre-registration, it is 1 and up to 10 EC number(s).</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="contactPerson" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The contact person for the pre-registration [Article 28 (1)(b)]. When not specified, the company's contact person is considered valid.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:attribute name="idref" type="xs:token" use="required">
         
<xs:annotation>
           
<xs:documentation>A reference to a contact person id in the contact persons collection.</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="thirdPartyRepresentative" type="ThirdPartyRepresentativeType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The reference to a third party representative known to REACH-IT by its party UUID. The third party representative will provide the name and address of the person representing the potential registrant in accordance with Article 4 [Article 28 (1)(b)].</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="registrationDeadline" type="registrationDeadlineType">
     
<xs:annotation>
       
<xs:documentation>The envisaged deadline for the registration [Article 28 (1)(c)].</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="tonnageBand" type="tonnageBandType">
     
<xs:annotation>
       
<xs:documentation>The envisaged tonnage band for the registration [Article 28 (1)(c)].</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="similarSubstanceIdentities" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The identity of similar substances [Article 28 (1)(d)]. This element is optional. When present, at least one substance identity has to be provided.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence maxOccurs="200">
         
<xs:annotation>
           
<xs:documentation>Cardinality is 1..200 and not 0..200 since embedded in an optional element.</xs:documentation>
         
</xs:annotation>
         
<xs:element name="SubstanceIdentity" type="sid:SubstanceIdentityInBulkType"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="information" type="informationTextType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A free text field where any information of interest such as the list of studies for which a potential registrant has data (or on the contrary explaining what he is looking for) can be given.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="enableMessages" type="xs:boolean" use="optional" default="false">
   
<xs:annotation>
     
<xs:documentation xml:lang="en">An attribute to indicate that the potential registrant wants to enable internal messages (aka notifications) for a pre-registration. Its value defaults to false.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<!--<xs:attribute ref="enableMessages" use="optional"/>-->
</xs:complexType>

attribute PreRegistrationInBulkType/@enableMessages
type xs:boolean
properties
isRef 0
default false
use optional
annotation
documentation
An attribute to indicate that the potential registrant wants to enable internal messages (aka notifications) for a pre-registration. Its value defaults to false.
source <xs:attribute name="enableMessages" type="xs:boolean" use="optional" default="false">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">An attribute to indicate that the potential registrant wants to enable internal messages (aka notifications) for a pre-registration. Its value defaults to false.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element PreRegistrationInBulkType/substanceIdentity
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type sid:SubstanceIdentityInBulkType
properties
isRef 0
content complex
children SubstanceConstituentIdentity
annotation
documentation
The substance identity. In the context of bulk pre-registration, it is 1 and up to 10 EC number(s).
source <xs:element name="substanceIdentity" type="sid:SubstanceIdentityInBulkType">
 
<xs:annotation>
   
<xs:documentation>The substance identity. In the context of bulk pre-registration, it is 1 and up to 10 EC number(s).</xs:documentation>
 
</xs:annotation>
</xs:element>

element PreRegistrationInBulkType/contactPerson
diagram
namespace http://echa.europa.eu/schemas/preRegistration
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
idrefxs:tokenrequired      
documentation
A reference to a contact person id in the contact persons collection.
annotation
documentation
The contact person for the pre-registration [Article 28 (1)(b)]. When not specified, the company's contact person is considered valid.
source <xs:element name="contactPerson" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The contact person for the pre-registration [Article 28 (1)(b)]. When not specified, the company's contact person is considered valid.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="idref" type="xs:token" use="required">
     
<xs:annotation>
       
<xs:documentation>A reference to a contact person id in the contact persons collection.</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute PreRegistrationInBulkType/contactPerson/@idref
type xs:token
properties
isRef 0
use required
annotation
documentation
A reference to a contact person id in the contact persons collection.
source <xs:attribute name="idref" type="xs:token" use="required">
 
<xs:annotation>
   
<xs:documentation>A reference to a contact person id in the contact persons collection.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element PreRegistrationInBulkType/thirdPartyRepresentative
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type ThirdPartyRepresentativeType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
partyUUIDiuclidUuidTyperequired      
documentation
The party UUID in the IUCLID5 format, i.e. 4 characters, dash, 36-character UUID. Example: IUC5-563f1838-5b0d-4a10-919f-f522b07eab5f
annotation
documentation
The reference to a third party representative known to REACH-IT by its party UUID. The third party representative will provide the name and address of the person representing the potential registrant in accordance with Article 4 [Article 28 (1)(b)].
source <xs:element name="thirdPartyRepresentative" type="ThirdPartyRepresentativeType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The reference to a third party representative known to REACH-IT by its party UUID. The third party representative will provide the name and address of the person representing the potential registrant in accordance with Article 4 [Article 28 (1)(b)].</xs:documentation>
 
</xs:annotation>
</xs:element>

element PreRegistrationInBulkType/registrationDeadline
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type registrationDeadlineType
properties
isRef 0
content simple
facets
enumeration 2010-11-30
enumeration 2013-05-31
enumeration 2018-05-31
annotation
documentation
The envisaged deadline for the registration [Article 28 (1)(c)].
source <xs:element name="registrationDeadline" type="registrationDeadlineType">
 
<xs:annotation>
   
<xs:documentation>The envisaged deadline for the registration [Article 28 (1)(c)].</xs:documentation>
 
</xs:annotation>
</xs:element>

element PreRegistrationInBulkType/tonnageBand
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type tonnageBandType
properties
isRef 0
content simple
facets
enumeration 1-10
enumeration 10-100
enumeration 100-1000
enumeration 1000+
annotation
documentation
The envisaged tonnage band for the registration [Article 28 (1)(c)].
source <xs:element name="tonnageBand" type="tonnageBandType">
 
<xs:annotation>
   
<xs:documentation>The envisaged tonnage band for the registration [Article 28 (1)(c)].</xs:documentation>
 
</xs:annotation>
</xs:element>

element PreRegistrationInBulkType/similarSubstanceIdentities
diagram
namespace http://echa.europa.eu/schemas/preRegistration
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SubstanceIdentity
annotation
documentation
The identity of similar substances [Article 28 (1)(d)]. This element is optional. When present, at least one substance identity has to be provided.
source <xs:element name="similarSubstanceIdentities" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The identity of similar substances [Article 28 (1)(d)]. This element is optional. When present, at least one substance identity has to be provided.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence maxOccurs="200">
     
<xs:annotation>
       
<xs:documentation>Cardinality is 1..200 and not 0..200 since embedded in an optional element.</xs:documentation>
     
</xs:annotation>
     
<xs:element name="SubstanceIdentity" type="sid:SubstanceIdentityInBulkType"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PreRegistrationInBulkType/similarSubstanceIdentities/SubstanceIdentity
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type sid:SubstanceIdentityInBulkType
properties
isRef 0
content complex
children SubstanceConstituentIdentity
source <xs:element name="SubstanceIdentity" type="sid:SubstanceIdentityInBulkType"/>

element PreRegistrationInBulkType/information
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type informationTextType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxLength 4000
annotation
documentation
A free text field where any information of interest such as the list of studies for which a potential registrant has data (or on the contrary explaining what he is looking for) can be given.
source <xs:element name="information" type="informationTextType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A free text field where any information of interest such as the list of studies for which a potential registrant has data (or on the contrary explaining what he is looking for) can be given.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType SimplePreRegistrationType
diagram
namespace http://echa.europa.eu/schemas/preRegistration
children substanceIdentity contactPerson thirdPartyRepresentative registrationDeadline tonnageBand similarSubstanceIdentities information
used by
element SimplePreRegistration
attributes
Name  Type  Use  Default  Fixed  annotation
schemaVersionoptional      
documentation
The version number of the schema used to validate the instance document. This attribute can be given to global/root elements as an indication of the validating schema version. This information is useful when a more recent schema is not backward compatible with older ones.
enableMessagesoptional  false    
documentation
An attribute to indicate that the potential registrant wants to enable internal messages (aka notifications) for a pre-registration. Its value defaults to false.
annotation
documentation
The root type definition for a single pre-registration when submitted alone. The definition for the contents of a pre-registration is given by the REACH legal text. The substance identities follow the "cascading scheme" with the EC number, CAS number and chemical names triplet.
source <xs:complexType name="SimplePreRegistrationType">
 
<xs:annotation>
   
<xs:documentation>The root type definition for a single pre-registration when submitted alone. The definition for the contents of a pre-registration is given by the REACH legal text. The substance identities follow the "cascading scheme" with the EC number, CAS number and chemical names triplet.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="substanceIdentity" type="sid:SubstanceIdentityType">
     
<xs:annotation>
       
<xs:documentation>The substance identity. In the context of a pre-registration, it is 1 and up to 10 constituent identities.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="contactPerson" type="cti:ContactPersonType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The contact person for the pre-registration [Article 28 (1)(b)]. When not specified, the company's contact person is considered valid.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="thirdPartyRepresentative" type="ThirdPartyRepresentativeType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The reference to a third party representative known to REACH-IT by its party UUID. The third party representative will provide the name and address of the person representing the potential registrant in accordance with Article 4 [Article 28 (1)(b)].</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="registrationDeadline" type="registrationDeadlineType">
     
<xs:annotation>
       
<xs:documentation>The envisaged deadline for the registration [Article 28 (1)(c)].</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="tonnageBand" type="tonnageBandType">
     
<xs:annotation>
       
<xs:documentation>The envisaged tonnage band for the registration [Article 28 (1)(c)].</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="similarSubstanceIdentities" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The identity of similar substances [Article 28 (1)(d)]. This element is optional. When present, at least one substance identity has to be provided.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence maxOccurs="200">
         
<xs:annotation>
           
<xs:documentation>Cardinality is 1..200 and not 0..200 since embedded in an optional element.</xs:documentation>
         
</xs:annotation>
         
<xs:element name="SubstanceIdentity" type="sid:SubstanceIdentityType"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="information" type="informationTextType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>A free text field where any information of interest such as the list of studies for which a potential registrant has data (or on the contrary explaining what he is looking for) can be given.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute ref="schemaVersion" use="optional"/>
 
<xs:attribute ref="enableMessages" use="optional"/>
</xs:complexType>

element SimplePreRegistrationType/substanceIdentity
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type sid:SubstanceIdentityType
properties
isRef 0
content complex
children SubstanceConstituentIdentity
annotation
documentation
The substance identity. In the context of a pre-registration, it is 1 and up to 10 constituent identities.
source <xs:element name="substanceIdentity" type="sid:SubstanceIdentityType">
 
<xs:annotation>
   
<xs:documentation>The substance identity. In the context of a pre-registration, it is 1 and up to 10 constituent identities.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SimplePreRegistrationType/contactPerson
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type cti:ContactPersonType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children title firstName lastName organisation remarks contactInformation
annotation
documentation
The contact person for the pre-registration [Article 28 (1)(b)]. When not specified, the company's contact person is considered valid.
source <xs:element name="contactPerson" type="cti:ContactPersonType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The contact person for the pre-registration [Article 28 (1)(b)]. When not specified, the company's contact person is considered valid.</xs:documentation>
 
</xs:annotation>
</xs:element>

element SimplePreRegistrationType/thirdPartyRepresentative
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type ThirdPartyRepresentativeType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
partyUUIDiuclidUuidTyperequired      
documentation
The party UUID in the IUCLID5 format, i.e. 4 characters, dash, 36-character UUID. Example: IUC5-563f1838-5b0d-4a10-919f-f522b07eab5f
annotation
documentation
The reference to a third party representative known to REACH-IT by its party UUID. The third party representative will provide the name and address of the person representing the potential registrant in accordance with Article 4 [Article 28 (1)(b)].
source <xs:element name="thirdPartyRepresentative" type="ThirdPartyRepresentativeType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The reference to a third party representative known to REACH-IT by its party UUID. The third party representative will provide the name and address of the person representing the potential registrant in accordance with Article 4 [Article 28 (1)(b)].</xs:documentation>
 
</xs:annotation>
</xs:element>

element SimplePreRegistrationType/registrationDeadline
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type registrationDeadlineType
properties
isRef 0
content simple
facets
enumeration 2010-11-30
enumeration 2013-05-31
enumeration 2018-05-31
annotation
documentation
The envisaged deadline for the registration [Article 28 (1)(c)].
source <xs:element name="registrationDeadline" type="registrationDeadlineType">
 
<xs:annotation>
   
<xs:documentation>The envisaged deadline for the registration [Article 28 (1)(c)].</xs:documentation>
 
</xs:annotation>
</xs:element>

element SimplePreRegistrationType/tonnageBand
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type tonnageBandType
properties
isRef 0
content simple
facets
enumeration 1-10
enumeration 10-100
enumeration 100-1000
enumeration 1000+
annotation
documentation
The envisaged tonnage band for the registration [Article 28 (1)(c)].
source <xs:element name="tonnageBand" type="tonnageBandType">
 
<xs:annotation>
   
<xs:documentation>The envisaged tonnage band for the registration [Article 28 (1)(c)].</xs:documentation>
 
</xs:annotation>
</xs:element>

element SimplePreRegistrationType/similarSubstanceIdentities
diagram
namespace http://echa.europa.eu/schemas/preRegistration
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children SubstanceIdentity
annotation
documentation
The identity of similar substances [Article 28 (1)(d)]. This element is optional. When present, at least one substance identity has to be provided.
source <xs:element name="similarSubstanceIdentities" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The identity of similar substances [Article 28 (1)(d)]. This element is optional. When present, at least one substance identity has to be provided.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence maxOccurs="200">
     
<xs:annotation>
       
<xs:documentation>Cardinality is 1..200 and not 0..200 since embedded in an optional element.</xs:documentation>
     
</xs:annotation>
     
<xs:element name="SubstanceIdentity" type="sid:SubstanceIdentityType"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element SimplePreRegistrationType/similarSubstanceIdentities/SubstanceIdentity
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type sid:SubstanceIdentityType
properties
isRef 0
content complex
children SubstanceConstituentIdentity
source <xs:element name="SubstanceIdentity" type="sid:SubstanceIdentityType"/>

element SimplePreRegistrationType/information
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type informationTextType
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxLength 4000
annotation
documentation
A free text field where any information of interest such as the list of studies for which a potential registrant has data (or on the contrary explaining what he is looking for) can be given.
source <xs:element name="information" type="informationTextType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>A free text field where any information of interest such as the list of studies for which a potential registrant has data (or on the contrary explaining what he is looking for) can be given.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType SubstanceConstituentIdentityType
diagram
namespace http://echa.europa.eu/schemas/preRegistration
children ecNumber
annotation
documentation
A type that defines the identity of substance constituents as EC numbers.
source <xs:complexType name="SubstanceConstituentIdentityType">
 
<xs:annotation>
   
<xs:documentation>A type that defines the identity of substance constituents as EC numbers.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence maxOccurs="10">
   
<xs:element name="ecNumber" type="ecNumberType"/>
 
</xs:sequence>
</xs:complexType>

element SubstanceConstituentIdentityType/ecNumber
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type ecNumberType
properties
isRef 0
content simple
facets
pattern [234567]\d{2}-\d{3}-\d
source <xs:element name="ecNumber" type="ecNumberType"/>

complexType ThirdPartyRepresentativeType
diagram
namespace http://echa.europa.eu/schemas/preRegistration
used by
elements SimplePreRegistrationType/thirdPartyRepresentative PreRegistrationInBulkType/thirdPartyRepresentative
attributes
Name  Type  Use  Default  Fixed  annotation
partyUUIDiuclidUuidTyperequired      
documentation
The party UUID in the IUCLID5 format, i.e. 4 characters, dash, 36-character UUID. Example: IUC5-563f1838-5b0d-4a10-919f-f522b07eab5f
annotation
documentation
A type that defines a reference to a third party representative party identified by its UUID. It does not allow for any content, only the party UUID attribute is allowed.
source <xs:complexType name="ThirdPartyRepresentativeType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that defines a reference to a third party representative party identified by its UUID. It does not allow for any content, only the party UUID attribute is allowed.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="partyUUID" type="iuclidUuidType" use="required">
   
<xs:annotation>
     
<xs:documentation>The party UUID in the IUCLID5 format, i.e. 4 characters, dash, 36-character UUID. Example: IUC5-563f1838-5b0d-4a10-919f-f522b07eab5f</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute ThirdPartyRepresentativeType/@partyUUID
type iuclidUuidType
properties
isRef 0
use required
facets
maxLength 42
pattern \w*(\-[0-9a-f]+){5}
annotation
documentation
The party UUID in the IUCLID5 format, i.e. 4 characters, dash, 36-character UUID. Example: IUC5-563f1838-5b0d-4a10-919f-f522b07eab5f
source <xs:attribute name="partyUUID" type="iuclidUuidType" use="required">
 
<xs:annotation>
   
<xs:documentation>The party UUID in the IUCLID5 format, i.e. 4 characters, dash, 36-character UUID. Example: IUC5-563f1838-5b0d-4a10-919f-f522b07eab5f</xs:documentation>
 
</xs:annotation>
</xs:attribute>

simpleType informationTextType
namespace http://echa.europa.eu/schemas/preRegistration
type restriction of xs:string
used by
elements SimplePreRegistrationType/information PreRegistrationInBulkType/information
facets
maxLength 4000
annotation
documentation
A type that defines an information free text field given along with a pre-registration.
source <xs:simpleType name="informationTextType">
 
<xs:annotation>
   
<xs:documentation>A type that defines an information free text field given along with a pre-registration.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="4000"/>
 
</xs:restriction>
</xs:simpleType>

attribute iuclidUuid
namespace http://echa.europa.eu/schemas/preRegistration
type iuclidUuidType
facets
maxLength 42
pattern \w*(\-[0-9a-f]+){5}
annotation
documentation
An attribute having the iuclidUuidType type. To be used wherever a IUCLID UUID or a IUCLID document reference is required.
source <xs:attribute name="iuclidUuid" type="iuclidUuidType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">An attribute having the iuclidUuidType type. To be used wherever a IUCLID UUID or a IUCLID document reference is required.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute schemaVersion
namespace http://echa.europa.eu/schemas/preRegistration
type versionType
used by
complexTypes BulkPreRegistrationType SimplePreRegistrationType
facets
pattern [0-9]+.[0-9]+
annotation
documentation
The version number of the schema used to validate the instance document. This attribute can be given to global/root elements as an indication of the validating schema version. This information is useful when a more recent schema is not backward compatible with older ones.
source <xs:attribute name="schemaVersion" type="versionType">
 
<xs:annotation>
   
<xs:documentation>The version number of the schema used to validate the instance document. This attribute can be given to global/root elements as an indication of the validating schema version. This information is useful when a more recent schema is not backward compatible with older ones.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute uuid
namespace http://echa.europa.eu/schemas/preRegistration
type uuidType
facets
pattern [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}
annotation
documentation
An attribute having the uuidType type. To be used wherever a plain UUID attribute is required.
source <xs:attribute name="uuid" type="uuidType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">An attribute having the uuidType type. To be used wherever a plain UUID attribute is required.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType AnyChemicalNameType
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type extension of string2000Type
properties
base string2000Type
used by
complexType ChemicalNameType
facets
maxLength 2000
attributes
Name  Type  Use  Default  Fixed  annotation
langoptional      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
annotation
documentation
A type that can represents any chemical name as a language-typed string. The xml:lang attribute can have an empty value (which is supported by the XML specification, see http://www.w3.org/TR/2006/REC-xml-20060816/#sec-lang-tag). It has been decided to give the attribute an optional use mode. The chemical name language is considered unknown when the xml:lang attribute is not present or has an empty value.
source <xs:complexType name="AnyChemicalNameType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that can represents any chemical name as a language-typed string. The xml:lang attribute can have an empty value (which is supported by the XML specification, see http://www.w3.org/TR/2006/REC-xml-20060816/#sec-lang-tag). It has been decided to give the attribute an optional use mode. The chemical name language is considered unknown when the xml:lang attribute is not present or has an empty value.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="string2000Type">
     
<xs:annotation>
       
<xs:appinfo xml:lang="en">IUCLID5 foresees a 2000-character maxlength constraint on chemical names.</xs:appinfo>
     
</xs:annotation>
     
<xs:attribute ref="xml:lang" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

complexType AnyTextType
diagram
namespace http://echa.europa.eu/schemas/preRegistration
properties
mixed true
attributes
Name  Type  Use  Default  Fixed  annotation
langoptional      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
annotation
documentation
A type that can hold any type of text, including markup.
source <xs:complexType name="AnyTextType" mixed="true">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that can hold any type of text, including markup.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute ref="xml:lang" use="optional"/>
</xs:complexType>

complexType ChemicalNameType
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type extension of AnyChemicalNameType
properties
base AnyChemicalNameType
facets
maxLength 2000
attributes
Name  Type  Use  Default  Fixed  annotation
langoptional      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
typechemicalNameTypeTyperequired      
documentation
The type/kind of chemical name. For instance, IUPAC. The type values are constrained by an enumeration.
annotation
documentation
A type that can represents any typed chemical name such as a IUPAC or CAS name. The content model of the type allows to define a typed value for a particular linguistic version of a chemical name, like in <ChemicalName type="IUPAC" xml:lang="en">ethanol</ChemicalName>. The chemical name language is considered unknown when the xml:lang attribute is not present or has an empty value.
source <xs:complexType name="ChemicalNameType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that can represents any typed chemical name such as a IUPAC or CAS name. The content model of the type allows to define a typed value for a particular linguistic version of a chemical name, like in <ChemicalName type="IUPAC" xml:lang="en">ethanol</ChemicalName>. The chemical name language is considered unknown when the xml:lang attribute is not present or has an empty value.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="AnyChemicalNameType">
     
<xs:attribute name="type" type="chemicalNameTypeType" use="required">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">The type/kind of chemical name. For instance, IUPAC. The type values are constrained by an enumeration.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute ChemicalNameType/@type
type chemicalNameTypeType
properties
isRef 0
use required
facets
enumeration EC
enumeration CAS
enumeration IUPAC
enumeration OTHER
annotation
documentation
The type/kind of chemical name. For instance, IUPAC. The type values are constrained by an enumeration.
source <xs:attribute name="type" type="chemicalNameTypeType" use="required">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The type/kind of chemical name. For instance, IUPAC. The type values are constrained by an enumeration.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType I18nStringType
diagram
namespace http://echa.europa.eu/schemas/preRegistration
type extension of xs:string
properties
base xs:string
attributes
Name  Type  Use  Default  Fixed  annotation
langrequired      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
annotation
documentation
A type that defines a string with the xml:lang mandatory attribute.
source <xs:complexType name="I18nStringType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that defines a string with the xml:lang mandatory attribute.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:string">
     
<xs:attribute ref="xml:lang" use="required"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

simpleType casNumberType
namespace http://echa.europa.eu/schemas/preRegistration
type restriction of xs:string
facets
pattern \d{1,6}-\d{2}-\d
annotation
documentation
A type describing the pattern for CAS number.
appinfo
IUCLID5 foresees a 255-character maxlength constraint on CAS numbers. Not necessary since the pattern is stronger
source <xs:simpleType name="casNumberType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type describing the pattern for CAS number.</xs:documentation>
   
<xs:appinfo>IUCLID5 foresees a 255-character maxlength constraint on CAS numbers. Not necessary since the pattern is stronger</xs:appinfo>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="\d{1,6}-\d{2}-\d">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Up to 6 digits, hyphen, 2 digits, hyphen, one digit</xs:documentation>
     
</xs:annotation>
   
</xs:pattern>
 
</xs:restriction>
</xs:simpleType>

simpleType chemicalNameTypeType
namespace http://echa.europa.eu/schemas/preRegistration
type restriction of xs:string
used by
attribute ChemicalNameType/@type
facets
enumeration EC
enumeration CAS
enumeration IUPAC
enumeration OTHER
annotation
documentation
A type defining the possible types of chemical names as an enumeration.
source <xs:simpleType name="chemicalNameTypeType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining the possible types of chemical names as an enumeration.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="EC"/>
   
<xs:enumeration value="CAS"/>
   
<xs:enumeration value="IUPAC"/>
   
<xs:enumeration value="OTHER"/>
 
</xs:restriction>
</xs:simpleType>

simpleType ecNumberType
namespace http://echa.europa.eu/schemas/preRegistration
type restriction of xs:string
used by
element SubstanceConstituentIdentityType/ecNumber
facets
pattern [234567]\d{2}-\d{3}-\d
annotation
documentation
A type describing the pattern for EC number.
appinfo
IUCLID5 foresees a 255-character maxlength constraint on EC numbers. Not necessary since the pattern is stronger
source <xs:simpleType name="ecNumberType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type describing the pattern for EC number.</xs:documentation>
   
<xs:appinfo>IUCLID5 foresees a 255-character maxlength constraint on EC numbers. Not necessary since the pattern is stronger</xs:appinfo>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[234567]\d{2}-\d{3}-\d">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">3 digits with the first one being in the range [2-7], hyphen, 3 digits, hyphen, one digit.
The first digit has a special meaning: 2 and 3 stands for EINECS, 4 stands for ELINCS, 5 for NLP, 6 and 7 respectively for newly identified phase-in and non-phase-in substances under REACH.
</xs:documentation>
     
</xs:annotation>
   
</xs:pattern>
 
</xs:restriction>
</xs:simpleType>

simpleType iuclidUuidType
namespace http://echa.europa.eu/schemas/preRegistration
type restriction of xs:string
used by
attributes iuclidUuid ThirdPartyRepresentativeType/@partyUUID
facets
maxLength 42
pattern \w*(\-[0-9a-f]+){5}
annotation
documentation
A type defining IUCLID UUIDs. In IUCLID5, a UUID is build with a 4-letter prefix and a normal 36-character UUID separated by dash. Example: IUC5-563f1838-5b0d-4a10-919f-f522b07eab5f. This type definition is taken over from the IUCLID XML schemas, version 20070330.
appinfo
This type is matching the uuidType type from the IUCLID5 application.
source <xs:simpleType name="iuclidUuidType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining IUCLID UUIDs. In IUCLID5, a UUID is build with a 4-letter prefix and a normal 36-character UUID separated by dash. Example: IUC5-563f1838-5b0d-4a10-919f-f522b07eab5f. This type definition is taken over from the IUCLID XML schemas, version 20070330.</xs:documentation>
   
<xs:appinfo xml:lang="en">This type is matching the uuidType type from the IUCLID5 application.</xs:appinfo>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:annotation>
     
<xs:documentation>The applied restrictions are identical to those defined by the IUCLID schemas.</xs:documentation>
   
</xs:annotation>
   
<xs:maxLength value="42" fixed="false"/>
   
<xs:pattern value="\w*(\-[0-9a-f]+){5}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType registrationDeadlineType
namespace http://echa.europa.eu/schemas/preRegistration
type restriction of xs:date
used by
elements SimplePreRegistrationType/registrationDeadline PreRegistrationInBulkType/registrationDeadline
facets
enumeration 2010-11-30
enumeration 2013-05-31
enumeration 2018-05-31
annotation
documentation
A type that defines the registration deadlines of phase-in substances.
source <xs:simpleType name="registrationDeadlineType">
 
<xs:annotation>
   
<xs:documentation>A type that defines the registration deadlines of phase-in substances.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:date">
   
<xs:enumeration value="2010-11-30">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">42 months after the entry into force of the REACH Regulation [Article 23(1)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="2013-05-31">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">6 years after entry into force of the REACH Regulation [Article 23(2)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="2018-05-31">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">11 years after entry into force of the REACH Regulation [Article 23(2)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

simpleType string2000Type
namespace http://echa.europa.eu/schemas/preRegistration
type restriction of xs:string
used by
complexType AnyChemicalNameType
facets
maxLength 2000
annotation
documentation
A string limited to 2000 characters. Corresponds to the string2000 type in IUCLID schemas.
source <xs:simpleType name="string2000Type">
 
<xs:annotation>
   
<xs:documentation>A string limited to 2000 characters. Corresponds to the string2000 type in IUCLID schemas.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="2000">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">A string limited to 255 characters. One of the IUCLID5 string type.</xs:documentation>
       
<xs:appinfo xml:lang="en">This type is matching a corresponding type from the IUCLID5 application.</xs:appinfo>
     
</xs:annotation>
   
</xs:maxLength>
 
</xs:restriction>
</xs:simpleType>

simpleType string255Type
namespace http://echa.europa.eu/schemas/preRegistration
type restriction of xs:string
facets
maxLength 255
annotation
documentation
A string limited to 255 characters.
source <xs:simpleType name="string255Type">
 
<xs:annotation>
   
<xs:documentation>A string limited to 255 characters.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="255">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">A string limited to 255 characters.</xs:documentation>
       
<xs:appinfo xml:lang="en">This type is matching a corresponding type from the IUCLID5 application.</xs:appinfo>
     
</xs:annotation>
   
</xs:maxLength>
 
</xs:restriction>
</xs:simpleType>

simpleType string32768Type
namespace http://echa.europa.eu/schemas/preRegistration
type restriction of xs:string
facets
maxLength 32768
annotation
documentation
A string limited to 32768 characters. Corresponds to the string32768 type in IUCLID schemas.
source <xs:simpleType name="string32768Type">
 
<xs:annotation>
   
<xs:documentation>A string limited to 32768 characters. Corresponds to the string32768 type in IUCLID schemas.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="32768">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">A string limited to 32768 characters. One of the IUCLID5 string type.</xs:documentation>
       
<xs:appinfo xml:lang="en">This type is matching a corresponding type from the IUCLID5 application.</xs:appinfo>
     
</xs:annotation>
   
</xs:maxLength>
 
</xs:restriction>
</xs:simpleType>

simpleType tonnageBandType
namespace http://echa.europa.eu/schemas/preRegistration
type restriction of xs:string
used by
elements SimplePreRegistrationType/tonnageBand PreRegistrationInBulkType/tonnageBand
facets
enumeration 1-10
enumeration 10-100
enumeration 100-1000
enumeration 1000+
annotation
documentation
A type that defines the tonnage bands for registration.
source <xs:simpleType name="tonnageBandType">
 
<xs:annotation>
   
<xs:documentation>A type that defines the tonnage bands for registration.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="1-10">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Between 1 to 10 tonnes/year [Article 12(1)(a-b)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="10-100">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Between 10 to 100 tonnes/year [Article 12(1)(c)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="100-1000">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Between 100 to 1000 tonnes/year [Article 12(1)(d)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="1000+">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Over 1000 tonnes/year [Article 12(1)(e)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

simpleType uuidType
namespace http://echa.europa.eu/schemas/preRegistration
type restriction of xs:string
used by
attribute uuid
facets
pattern [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}
annotation
documentation
A type defining the character representation of a plain UUID (Universal Unique ID). Example: 563f1838-5b0d-4a10-919f-f522b07eab5f
source <xs:simpleType name="uuidType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining the character representation of a plain UUID (Universal Unique ID). Example: 563f1838-5b0d-4a10-919f-f522b07eab5f</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The pattern allows lowercase and uppercase representation of hexadecimal letters.</xs:documentation>
     
</xs:annotation>
   
</xs:pattern>
 
</xs:restriction>
</xs:simpleType>

simpleType versionType
namespace http://echa.europa.eu/schemas/preRegistration
type restriction of xs:string
used by
attributes schemaVersion exportInformationAttributeGroup/@schemaVersion
facets
pattern [0-9]+.[0-9]+
annotation
documentation
A type defining the possible value of a schema version number.
source <xs:simpleType name="versionType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining the possible value of a schema version number.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[0-9]+.[0-9]+">
     
<xs:annotation>
       
<xs:documentation>The version number is composed as a major.minor number.</xs:documentation>
     
</xs:annotation>
   
</xs:pattern>
 
</xs:restriction>
</xs:simpleType>

attributeGroup dateAttributeGroup
namespace http://echa.europa.eu/schemas/preRegistration
attributes
Name  Type  Use  Default  Fixed  annotation
creationDatexs:dateoptional      
documentation
The creation date of the element.
modificationDatexs:dateoptional      
documentation
The modification date of the element.
annotation
documentation
A group of attributes that together provide date information of an element.
source <xs:attributeGroup name="dateAttributeGroup">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A group of attributes that together provide date information of an element.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="creationDate" type="xs:date" use="optional">
   
<xs:annotation>
     
<xs:documentation xml:lang="en">The creation date of the element.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="modificationDate" type="xs:date" use="optional">
   
<xs:annotation>
     
<xs:documentation xml:lang="en">The modification date of the element.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:attributeGroup>

attributeGroup exportInformationAttributeGroup
namespace http://echa.europa.eu/schemas/preRegistration
attributes
Name  Type  Use  Default  Fixed  annotation
exportDatexs:dateTimeoptional      
documentation
The date the export document is created. The timestamp should have a time zone indicated, preferably UTC.
schemaVersionversionTypeoptional      
documentation
The version number of the schema used to validate the document. This information is useful when a more recent schema is not backward compatible with older ones.
annotation
documentation
A group of attributes that together provide information about an export document.
source <xs:attributeGroup name="exportInformationAttributeGroup">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A group of attributes that together provide information about an export document.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="exportDate" type="xs:dateTime" use="optional">
   
<xs:annotation>
     
<xs:documentation xml:lang="en">The date the export document is created. The timestamp should have a time zone indicated, preferably UTC.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="schemaVersion" type="versionType" use="optional">
   
<xs:annotation>
     
<xs:documentation xml:lang="en">The version number of the schema used to validate the document. This information is useful when a more recent schema is not backward compatible with older ones.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:attributeGroup>

complexType cti:AddressType
diagram
namespace http://echa.europa.eu/schemas/contactInfo
children street1 street2 zipCode city state country envelopeAddress
used by
element cti:ContactInformationType/postalAddress
annotation
documentation
A type that defines the structure of an address.
source <xs:complexType name="AddressType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that defines the structure of an address.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="street1" type="string255Type">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The first address line used for delivery by the postal service.</xs:documentation>
       
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="street2" type="string255Type" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The second address line used for delivery by the postal service.</xs:documentation>
       
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="zipCode" type="string255Type">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The postal code.</xs:documentation>
       
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="city" type="string255Type">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The city.</xs:documentation>
       
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="state" type="string255Type" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The state, region or county.</xs:documentation>
       
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="country" type="CountryNameType">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The country name value.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="envelopeAddress" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The address as it should be written on an envelope.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="1000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element cti:AddressType/street1
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:string255Type
properties
isRef 0
content simple
facets
maxLength 255
annotation
documentation
The first address line used for delivery by the postal service.
appinfo
The length constraint is taken from IUCLID 5 data model.
source <xs:element name="street1" type="string255Type">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The first address line used for delivery by the postal service.</xs:documentation>
   
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
 
</xs:annotation>
</xs:element>

element cti:AddressType/street2
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:string255Type
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxLength 255
annotation
documentation
The second address line used for delivery by the postal service.
appinfo
The length constraint is taken from IUCLID 5 data model.
source <xs:element name="street2" type="string255Type" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The second address line used for delivery by the postal service.</xs:documentation>
   
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
 
</xs:annotation>
</xs:element>

element cti:AddressType/zipCode
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:string255Type
properties
isRef 0
content simple
facets
maxLength 255
annotation
documentation
The postal code.
appinfo
The length constraint is taken from IUCLID 5 data model.
source <xs:element name="zipCode" type="string255Type">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The postal code.</xs:documentation>
   
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
 
</xs:annotation>
</xs:element>

element cti:AddressType/city
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:string255Type
properties
isRef 0
content simple
facets
maxLength 255
annotation
documentation
The city.
appinfo
The length constraint is taken from IUCLID 5 data model.
source <xs:element name="city" type="string255Type">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The city.</xs:documentation>
   
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
 
</xs:annotation>
</xs:element>

element cti:AddressType/state
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:string255Type
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxLength 255
annotation
documentation
The state, region or county.
appinfo
The length constraint is taken from IUCLID 5 data model.
source <xs:element name="state" type="string255Type" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The state, region or county.</xs:documentation>
   
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
 
</xs:annotation>
</xs:element>

element cti:AddressType/country
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:CountryNameType
properties
isRef 0
content complex
facets
maxLength 255
annotation
documentation
The country name value.
source <xs:element name="country" type="CountryNameType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The country name value.</xs:documentation>
 
</xs:annotation>
</xs:element>

element cti:AddressType/envelopeAddress
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxLength 1000
annotation
documentation
The address as it should be written on an envelope.
source <xs:element name="envelopeAddress" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The address as it should be written on an envelope.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="1000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType cti:ContactInformationType
diagram
namespace http://echa.europa.eu/schemas/contactInfo
children phone fax mobile email webSite postalAddress
used by
elements cti:OrganisationInformationType/contactInformation cti:ContactPersonType/contactInformation
annotation
documentation
A type that defines the structure of a contact information.
source <xs:complexType name="ContactInformationType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that defines the structure of a contact information.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="phone" type="PhoneNumberType">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The normal phone, fixed line.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="fax" type="PhoneNumberType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The fax number.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="mobile" type="PhoneNumberType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The mobile number, if any.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="email" type="EmailAddressType">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The email address. Its value must respect the type pattern.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="webSite" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The web site URL, if any.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:anyURI">
         
<xs:maxLength value="255">
           
<xs:annotation>
             
<xs:documentation xml:lang="en">Max length taken from IUCLID5 data model.</xs:documentation>
             
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
           
</xs:annotation>
         
</xs:maxLength>
         
<xs:pattern value="https?://.*"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="postalAddress" type="AddressType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The postal address.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element cti:ContactInformationType/phone
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:PhoneNumberType
properties
isRef 0
content complex
children formattedNumber internationalCountryCode areaCityCode subscriberNumber extension
annotation
documentation
The normal phone, fixed line.
source <xs:element name="phone" type="PhoneNumberType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The normal phone, fixed line.</xs:documentation>
 
</xs:annotation>
</xs:element>

element cti:ContactInformationType/fax
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:PhoneNumberType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children formattedNumber internationalCountryCode areaCityCode subscriberNumber extension
annotation
documentation
The fax number.
source <xs:element name="fax" type="PhoneNumberType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The fax number.</xs:documentation>
 
</xs:annotation>
</xs:element>

element cti:ContactInformationType/mobile
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:PhoneNumberType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children formattedNumber internationalCountryCode areaCityCode subscriberNumber extension
annotation
documentation
The mobile number, if any.
source <xs:element name="mobile" type="PhoneNumberType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The mobile number, if any.</xs:documentation>
 
</xs:annotation>
</xs:element>

element cti:ContactInformationType/email
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:EmailAddressType
properties
isRef 0
content simple
facets
maxLength 255
pattern [A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+(\.[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+)*@[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+(\.[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+)*
annotation
documentation
The email address. Its value must respect the type pattern.
source <xs:element name="email" type="EmailAddressType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The email address. Its value must respect the type pattern.</xs:documentation>
 
</xs:annotation>
</xs:element>

element cti:ContactInformationType/webSite
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:anyURI
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxLength 255
pattern https?://.*
annotation
documentation
The web site URL, if any.
source <xs:element name="webSite" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The web site URL, if any.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:anyURI">
     
<xs:maxLength value="255">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">Max length taken from IUCLID5 data model.</xs:documentation>
         
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
       
</xs:annotation>
     
</xs:maxLength>
     
<xs:pattern value="https?://.*"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element cti:ContactInformationType/postalAddress
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:AddressType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children street1 street2 zipCode city state country envelopeAddress
annotation
documentation
The postal address.
source <xs:element name="postalAddress" type="AddressType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The postal address.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType cti:ContactPersonType
diagram
namespace http://echa.europa.eu/schemas/contactInfo
children title firstName lastName organisation remarks contactInformation
used by
element SimplePreRegistrationType/contactPerson
complexType ContactPersonType
annotation
documentation
A type that defines the structure of a contact person.
source <xs:complexType name="ContactPersonType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that defines the structure of a contact person.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="title" type="string255Type" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The title / salutation of the contact person.</xs:documentation>
       
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="firstName" type="string255Type">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The first name of the contact person.</xs:documentation>
       
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="lastName" type="string255Type">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The last name of the contact person.</xs:documentation>
       
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="organisation" type="OrganisationInformationType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Information about the organisation where the contact person is actually working. May be mentioned when the contact person does not belong to the same organisation/company as the one known by the context (e.g. the company performing a submission); this would be the case for a "third party representative". May also be used to specify some detail about the contact person's organisation that cannot be given elsewhere (e.g. the department name). All elements are optional to allow maximum flexibility.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="remarks" type="string32768Type" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The additional remark, note added when creating the contact person.</xs:documentation>
       
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="contactInformation" type="ContactInformationType">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The contact information for the contact person.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element cti:ContactPersonType/title
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:string255Type
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxLength 255
annotation
documentation
The title / salutation of the contact person.
appinfo
The length constraint is taken from IUCLID 5 data model.
source <xs:element name="title" type="string255Type" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The title / salutation of the contact person.</xs:documentation>
   
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
 
</xs:annotation>
</xs:element>

element cti:ContactPersonType/firstName
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:string255Type
properties
isRef 0
content simple
facets
maxLength 255
annotation
documentation
The first name of the contact person.
appinfo
The length constraint is taken from IUCLID 5 data model.
source <xs:element name="firstName" type="string255Type">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The first name of the contact person.</xs:documentation>
   
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
 
</xs:annotation>
</xs:element>

element cti:ContactPersonType/lastName
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:string255Type
properties
isRef 0
content simple
facets
maxLength 255
annotation
documentation
The last name of the contact person.
appinfo
The length constraint is taken from IUCLID 5 data model.
source <xs:element name="lastName" type="string255Type">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The last name of the contact person.</xs:documentation>
   
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
 
</xs:annotation>
</xs:element>

element cti:ContactPersonType/organisation
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:OrganisationInformationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children organisationName departmentName contactInformation
annotation
documentation
Information about the organisation where the contact person is actually working. May be mentioned when the contact person does not belong to the same organisation/company as the one known by the context (e.g. the company performing a submission); this would be the case for a "third party representative". May also be used to specify some detail about the contact person's organisation that cannot be given elsewhere (e.g. the department name). All elements are optional to allow maximum flexibility.
source <xs:element name="organisation" type="OrganisationInformationType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Information about the organisation where the contact person is actually working. May be mentioned when the contact person does not belong to the same organisation/company as the one known by the context (e.g. the company performing a submission); this would be the case for a "third party representative". May also be used to specify some detail about the contact person's organisation that cannot be given elsewhere (e.g. the department name). All elements are optional to allow maximum flexibility.</xs:documentation>
 
</xs:annotation>
</xs:element>

element cti:ContactPersonType/remarks
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:string32768Type
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxLength 32768
annotation
documentation
The additional remark, note added when creating the contact person.
appinfo
The length constraint is taken from IUCLID 5 data model.
source <xs:element name="remarks" type="string32768Type" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The additional remark, note added when creating the contact person.</xs:documentation>
   
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
 
</xs:annotation>
</xs:element>

element cti:ContactPersonType/contactInformation
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:ContactInformationType
properties
isRef 0
content complex
children phone fax mobile email webSite postalAddress
annotation
documentation
The contact information for the contact person.
source <xs:element name="contactInformation" type="ContactInformationType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The contact information for the contact person.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType cti:CountryNameType
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type extension of cti:string255Type
properties
base string255Type
used by
element cti:AddressType/country
facets
maxLength 255
annotation
documentation
A type allowing to store a country name value.
appinfo
The length constraint is taken from IUCLID 5 data model.
source <xs:complexType name="CountryNameType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type allowing to store a country name value.</xs:documentation>
   
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="string255Type"/>
 
</xs:simpleContent>
</xs:complexType>

complexType cti:OrganisationInformationType
diagram
namespace http://echa.europa.eu/schemas/contactInfo
children organisationName departmentName contactInformation
used by
element cti:ContactPersonType/organisation
annotation
documentation
A type that defines relevant information about an organisation for the purpose of defining contact or contact person.
source <xs:complexType name="OrganisationInformationType">
 
<xs:annotation>
   
<xs:documentation>A type that defines relevant information about an organisation for the purpose of defining contact or contact person.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="organisationName" type="string255Type" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The organisation name.</xs:documentation>
       
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="departmentName" type="string255Type" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The name of the department of the contact person in the organisation.</xs:documentation>
       
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="contactInformation" type="ContactInformationType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>The contact information for the contact person's organisation.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element cti:OrganisationInformationType/organisationName
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:string255Type
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxLength 255
annotation
documentation
The organisation name.
appinfo
The length constraint is taken from IUCLID 5 data model.
source <xs:element name="organisationName" type="string255Type" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The organisation name.</xs:documentation>
   
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
 
</xs:annotation>
</xs:element>

element cti:OrganisationInformationType/departmentName
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:string255Type
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxLength 255
annotation
documentation
The name of the department of the contact person in the organisation.
appinfo
The length constraint is taken from IUCLID 5 data model.
source <xs:element name="departmentName" type="string255Type" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The name of the department of the contact person in the organisation.</xs:documentation>
   
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
 
</xs:annotation>
</xs:element>

element cti:OrganisationInformationType/contactInformation
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:ContactInformationType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children phone fax mobile email webSite postalAddress
annotation
documentation
The contact information for the contact person's organisation.
source <xs:element name="contactInformation" type="ContactInformationType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>The contact information for the contact person's organisation.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType cti:PhoneNumberType
diagram
namespace http://echa.europa.eu/schemas/contactInfo
children formattedNumber internationalCountryCode areaCityCode subscriberNumber extension
used by
elements cti:ContactInformationType/fax cti:ContactInformationType/mobile cti:ContactInformationType/phone
annotation
documentation
A type that defines the structure of a phone number as a choice. The phone number is either a mere formatted string or a complex structure with specific attributes. This type definition has been inspired from the HR-XML standard and allows to cope with almost any phone number format or to rely on a simple string.
source <xs:complexType name="PhoneNumberType">
 
<xs:annotation>
   
<xs:documentation>A type that defines the structure of a phone number as a choice. The phone number is either a mere formatted string or a complex structure with specific attributes. This type definition has been inspired from the HR-XML standard and allows to cope with almost any phone number format or to rely on a simple string.</xs:documentation>
 
</xs:annotation>
 
<xs:choice>
   
<xs:element name="formattedNumber" type="string255Type">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The phone number specified as a formatted string, like in "+44 (0)20 7323 8299".</xs:documentation>
       
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
     
</xs:annotation>
   
</xs:element>
   
<xs:sequence>
     
<xs:element name="internationalCountryCode" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">The international country code as defined by ITU-T (ITU Telecommunication Standardization Sector). For instance, 32 for Belgium or 49 for Germany.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="areaCityCode" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">Defines either a numbering area within a country or network/service.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="subscriberNumber" type="xs:string">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">The number identifying a subscriber in a network or numbering area. This number may also be known as the "local number".</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="extension" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">This may contain a PBX extension, a pager PIN, a fax sub-address, or other extended addressing information.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:choice>
</xs:complexType>

element cti:PhoneNumberType/formattedNumber
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type cti:string255Type
properties
isRef 0
content simple
facets
maxLength 255
annotation
documentation
The phone number specified as a formatted string, like in "+44 (0)20 7323 8299".
appinfo
The length constraint is taken from IUCLID 5 data model.
source <xs:element name="formattedNumber" type="string255Type">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The phone number specified as a formatted string, like in "+44 (0)20 7323 8299".</xs:documentation>
   
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
 
</xs:annotation>
</xs:element>

element cti:PhoneNumberType/internationalCountryCode
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
The international country code as defined by ITU-T (ITU Telecommunication Standardization Sector). For instance, 32 for Belgium or 49 for Germany.
source <xs:element name="internationalCountryCode" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The international country code as defined by ITU-T (ITU Telecommunication Standardization Sector). For instance, 32 for Belgium or 49 for Germany.</xs:documentation>
 
</xs:annotation>
</xs:element>

element cti:PhoneNumberType/areaCityCode
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
Defines either a numbering area within a country or network/service.
source <xs:element name="areaCityCode" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">Defines either a numbering area within a country or network/service.</xs:documentation>
 
</xs:annotation>
</xs:element>

element cti:PhoneNumberType/subscriberNumber
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type xs:string
properties
isRef 0
content simple
annotation
documentation
The number identifying a subscriber in a network or numbering area. This number may also be known as the "local number".
source <xs:element name="subscriberNumber" type="xs:string">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The number identifying a subscriber in a network or numbering area. This number may also be known as the "local number".</xs:documentation>
 
</xs:annotation>
</xs:element>

element cti:PhoneNumberType/extension
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
annotation
documentation
This may contain a PBX extension, a pager PIN, a fax sub-address, or other extended addressing information.
source <xs:element name="extension" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">This may contain a PBX extension, a pager PIN, a fax sub-address, or other extended addressing information.</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType cti:CountryCodeType
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:string
used by
simpleType cti:EUCountryCodeType
facets
maxLength 2
annotation
documentation
A type defining the pattern for country codes based on the ISO 3166 alpha-2 standard.
source <xs:simpleType name="CountryCodeType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining the pattern for country codes based on the ISO 3166 alpha-2 standard.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="2">
     
<xs:annotation>
       
<xs:documentation>Alpha-2 country code means 2 characters.</xs:documentation>
     
</xs:annotation>
   
</xs:maxLength>
 
</xs:restriction>
</xs:simpleType>

simpleType cti:EmailAddressType
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:token
used by
element cti:ContactInformationType/email
facets
maxLength 255
pattern [A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+(\.[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+)*@[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+(\.[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+)*
annotation
documentation
A simple type that defines the correct pattern for RFC 2822 conforming e-mail address.
source <xs:simpleType name="EmailAddressType">
 
<xs:annotation>
   
<xs:documentation>A simple type that defines the correct pattern for RFC 2822 conforming e-mail address.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:token">
   
<xs:maxLength value="255">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Max length taken from IUCLID5 data model.</xs:documentation>
       
<xs:appinfo xml:lang="en">The length constraint is taken from IUCLID 5 data model.</xs:appinfo>
     
</xs:annotation>
   
</xs:maxLength>
   
<xs:pattern value="[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+(\.[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+)*@[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+(\.[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+)*">
     
<xs:annotation>
       
<xs:documentation>A regular expression for email addresses (see http://xformsinstitute.com/essentials/browse/ch04s04.php and http://xformsinstitute.com/essentials/email.xsd. Matches &quot;something@someserver.com, firstname.lastname@mailserver.domain.com, username-something@some-server.tld</xs:documentation>
     
</xs:annotation>
   
</xs:pattern>
 
</xs:restriction>
</xs:simpleType>

simpleType cti:EUCountryCodeType
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of cti:CountryCodeType
facets
maxLength 2
enumeration AT
enumeration BE
enumeration BG
enumeration CY
enumeration CZ
enumeration DE
enumeration DK
enumeration EE
enumeration ES
enumeration FI
enumeration FR
enumeration GB
enumeration GR
enumeration HU
enumeration IE
enumeration IT
enumeration LT
enumeration LU
enumeration LV
enumeration MT
enumeration NL
enumeration PL
enumeration PT
enumeration RO
enumeration SE
enumeration SI
enumeration SK
annotation
documentation
A type defining the pattern for EU member states code based on the country code pattern.
source <xs:simpleType name="EUCountryCodeType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining the pattern for EU member states code based on the country code pattern.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="CountryCodeType">
   
<xs:enumeration value="AT">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Austria</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="BE">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Belgium</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="BG">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Bulgaria</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="CY">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Cyprus</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="CZ">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Czech Republic</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="DE">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Germany</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="DK">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Denmark</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="EE">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Estonia</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="ES">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Spain</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="FI">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Finland</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="FR">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">France</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="GB">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">United Kingdom</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="GR">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Greece</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="HU">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Hungary</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="IE">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Ireland</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="IT">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Italy</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="LT">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Lithuania</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="LU">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Luxembourg</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="LV">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Latvia</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="MT">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Malta</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="NL">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Netherlands</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="PL">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Poland</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="PT">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Portugal</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="RO">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Romania</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SE">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Sweden</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SI">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Slovenia</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="SK">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Slovakia</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

element sid:SubstanceIdentity
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
type sid:SubstanceIdentityType
properties
content complex
children SubstanceConstituentIdentity
annotation
documentation
The root element for substance identity. In REACH, a substance identity is used in the context of pre-registration and joint submission. A substance identity is given by the sequence of its constituent identities where each constituent is inturn identified by providing at least one of the following information using a cascading scheme: the EC number, the CAS number and name, or one or more chemical names.
source <xs:element name="SubstanceIdentity" type="SubstanceIdentityType">
 
<xs:annotation>
   
<xs:documentation>The root element for substance identity. In REACH, a substance identity is used in the context of pre-registration and joint submission. A substance identity is given by the sequence of its constituent identities where each constituent is inturn identified by providing at least one of the following information using a cascading scheme: the EC number, the CAS number and name, or one or more chemical names.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType sid:CASIdentityType
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
type extension of sid:AnyChemicalNameType
properties
base AnyChemicalNameType
used by
element sid:SubstanceConstituentIdentityType/CASIdentity
facets
maxLength 2000
attributes
Name  Type  Use  Default  Fixed  annotation
langoptional      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
casNumbersid:casNumberTyperequired      
annotation
documentation
A type that defines the identity of a substance (or one of its constituent) by its CAS number and name. The CAS number is given by the casNumber attribute and the CAS name by the element value. The CAS name language is considered unknown when the xml:lang attribute is not present or has an empty value.
source <xs:complexType name="CASIdentityType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that defines the identity of a substance (or one of its constituent) by its CAS number and name. The CAS number is given by the casNumber attribute and the CAS name by the element value. The CAS name language is considered unknown when the xml:lang attribute is not present or has an empty value.</xs:documentation>
 
</xs:annotation>
 
<xs:complexContent>
   
<xs:extension base="AnyChemicalNameType">
     
<xs:attribute name="casNumber" type="casNumberType" use="required"/>
   
</xs:extension>
 
</xs:complexContent>
</xs:complexType>

attribute sid:CASIdentityType/@casNumber
type sid:casNumberType
properties
isRef 0
use required
facets
pattern \d{1,6}-\d{2}-\d
source <xs:attribute name="casNumber" type="casNumberType" use="required"/>

complexType sid:ECIdentityType
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
used by
elements sid:SubstanceConstituentIdentityType/ECIdentity sid:SubstanceConstituentIdentityInBulkType/ECIdentity
attributes
Name  Type  Use  Default  Fixed  annotation
ecNumbersid:ecNumberTyperequired      
annotation
documentation
A type that defines the identity of a substance (or one of its constituent) by its EC number. It does not allow for any content, only the party UUID attribute is allowed.
source <xs:complexType name="ECIdentityType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that defines the identity of a substance (or one of its constituent) by its EC number. It does not allow for any content, only the party UUID attribute is allowed.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="ecNumber" type="ecNumberType" use="required"/>
</xs:complexType>

attribute sid:ECIdentityType/@ecNumber
type sid:ecNumberType
properties
isRef 0
use required
facets
pattern [234567]\d{2}-\d{3}-\d
source <xs:attribute name="ecNumber" type="ecNumberType" use="required"/>

complexType sid:SubstanceConstituentIdentityInBulkType
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
children ECIdentity
used by
element sid:SubstanceIdentityInBulkType/SubstanceConstituentIdentity
annotation
documentation
The root element type for a simplified substance constituent identity defined by its EC number. Compared to SubstanceConstituentIdentityType, it is a simplified definition for bulk pre-registration that does not rely on a cascading scheme and forces the use of EC numbers only.
source <xs:complexType name="SubstanceConstituentIdentityInBulkType">
 
<xs:annotation>
   
<xs:documentation>The root element type for a simplified substance constituent identity defined by its EC number. Compared to SubstanceConstituentIdentityType, it is a simplified definition for bulk pre-registration that does not rely on a cascading scheme and forces the use of EC numbers only.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ECIdentity" type="ECIdentityType">
     
<xs:annotation>
       
<xs:documentation>The EC number identity of the substance constituent.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element sid:SubstanceConstituentIdentityInBulkType/ECIdentity
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
type sid:ECIdentityType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ecNumbersid:ecNumberTyperequired      
annotation
documentation
The EC number identity of the substance constituent.
source <xs:element name="ECIdentity" type="ECIdentityType">
 
<xs:annotation>
   
<xs:documentation>The EC number identity of the substance constituent.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType sid:SubstanceConstituentIdentityType
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
children ECIdentity CASIdentity ChemicalNameIdentities
used by
element sid:SubstanceIdentityType/SubstanceConstituentIdentity
annotation
documentation
The root element type for substance constituent identity. The content model for the element allows it to be empty. The business logic code should make sure at least one child element is given. Depending on that business logic only one element is allowed, or many are.
source <xs:complexType name="SubstanceConstituentIdentityType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The root element type for substance constituent identity. The content model for the element allows it to be empty. The business logic code should make sure at least one child element is given. Depending on that business logic only one element is allowed, or many are.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="ECIdentity" type="ECIdentityType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The EC number identity of the substance constituent.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="CASIdentity" type="CASIdentityType" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The CAS number and name identites of the substance constituent.</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ChemicalNameIdentities" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The chemical name identities of the substance constituent. When present, there is at least one chemical name.</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence maxOccurs="200">
         
<xs:element name="ChemicalNameIdentity" type="ChemicalNameType">
           
<xs:annotation>
             
<xs:documentation xml:lang="en">The version in one language of one kind/type of chemical name. The language of the chemical name is considered unknown when the xml:lang attribute is not present or has an empty value.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element sid:SubstanceConstituentIdentityType/ECIdentity
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
type sid:ECIdentityType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
ecNumbersid:ecNumberTyperequired      
annotation
documentation
The EC number identity of the substance constituent.
source <xs:element name="ECIdentity" type="ECIdentityType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The EC number identity of the substance constituent.</xs:documentation>
 
</xs:annotation>
</xs:element>

element sid:SubstanceConstituentIdentityType/CASIdentity
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
type sid:CASIdentityType
properties
isRef 0
minOcc 0
maxOcc 1
content complex
facets
maxLength 2000
attributes
Name  Type  Use  Default  Fixed  annotation
langoptional      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
casNumbersid:casNumberTyperequired      
annotation
documentation
The CAS number and name identites of the substance constituent.
source <xs:element name="CASIdentity" type="CASIdentityType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The CAS number and name identites of the substance constituent.</xs:documentation>
 
</xs:annotation>
</xs:element>

element sid:SubstanceConstituentIdentityType/ChemicalNameIdentities
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children ChemicalNameIdentity
annotation
documentation
The chemical name identities of the substance constituent. When present, there is at least one chemical name.
source <xs:element name="ChemicalNameIdentities" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The chemical name identities of the substance constituent. When present, there is at least one chemical name.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence maxOccurs="200">
     
<xs:element name="ChemicalNameIdentity" type="ChemicalNameType">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">The version in one language of one kind/type of chemical name. The language of the chemical name is considered unknown when the xml:lang attribute is not present or has an empty value.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element sid:SubstanceConstituentIdentityType/ChemicalNameIdentities/ChemicalNameIdentity
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
type sid:ChemicalNameType
properties
isRef 0
content complex
facets
maxLength 2000
attributes
Name  Type  Use  Default  Fixed  annotation
langoptional      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
typesid:chemicalNameTypeTyperequired      
documentation
The type/kind of chemical name. For instance, IUPAC. The type values are constrained by an enumeration.
annotation
documentation
The version in one language of one kind/type of chemical name. The language of the chemical name is considered unknown when the xml:lang attribute is not present or has an empty value.
source <xs:element name="ChemicalNameIdentity" type="ChemicalNameType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The version in one language of one kind/type of chemical name. The language of the chemical name is considered unknown when the xml:lang attribute is not present or has an empty value.</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType sid:SubstanceIdentityInBulkType
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
children SubstanceConstituentIdentity
used by
elements PreRegistrationInBulkType/substanceIdentity PreRegistrationInBulkType/similarSubstanceIdentities/SubstanceIdentity
annotation
documentation
The root element type for a simplified substance identity. For mono-constituents and UVCBs a single constituent identity is required; for multi-constituents, up to 10 constituents can be specified. Compared to SubstanceIdentityType, it is a simplified definition for bulk pre-registration that does not rely on a cascading scheme and forces the use of EC numbers only.
source <xs:complexType name="SubstanceIdentityInBulkType">
 
<xs:annotation>
   
<xs:documentation>The root element type for a simplified substance identity. For mono-constituents and UVCBs a single constituent identity is required; for multi-constituents, up to 10 constituents can be specified. Compared to SubstanceIdentityType, it is a simplified definition for bulk pre-registration that does not rely on a cascading scheme and forces the use of EC numbers only.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence maxOccurs="10">
   
<xs:element name="SubstanceConstituentIdentity" type="SubstanceConstituentIdentityInBulkType"/>
 
</xs:sequence>
</xs:complexType>

element sid:SubstanceIdentityInBulkType/SubstanceConstituentIdentity
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
type sid:SubstanceConstituentIdentityInBulkType
properties
isRef 0
content complex
children ECIdentity
source <xs:element name="SubstanceConstituentIdentity" type="SubstanceConstituentIdentityInBulkType"/>

complexType sid:SubstanceIdentityType
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
children SubstanceConstituentIdentity
used by
elements sid:SubstanceIdentity SimplePreRegistrationType/substanceIdentity SimplePreRegistrationType/similarSubstanceIdentities/SubstanceIdentity
annotation
documentation
The root element type for substance identity. For mono-constituents and UVCBs a single constituent identity is required; for multi-constituents, up to 10 constituents can be specified.
source <xs:complexType name="SubstanceIdentityType">
 
<xs:annotation>
   
<xs:documentation>The root element type for substance identity. For mono-constituents and UVCBs a single constituent identity is required; for multi-constituents, up to 10 constituents can be specified.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence maxOccurs="10">
   
<xs:element name="SubstanceConstituentIdentity" type="SubstanceConstituentIdentityType"/>
 
</xs:sequence>
</xs:complexType>

element sid:SubstanceIdentityType/SubstanceConstituentIdentity
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
type sid:SubstanceConstituentIdentityType
properties
isRef 0
content complex
children ECIdentity CASIdentity ChemicalNameIdentities
source <xs:element name="SubstanceConstituentIdentity" type="SubstanceConstituentIdentityType"/>

attribute base
namespace http://www.w3.org/XML/1998/namespace
type xs:anyURI
used by
attributeGroup specialAttrs
annotation
documentation
See http://www.w3.org/TR/xmlbase/ for
                     information about this attribute.
source <xs:attribute name="base" type="xs:anyURI">
 
<xs:annotation>
   
<xs:documentation>See http://www.w3.org/TR/xmlbase/ for
                     information about this attribute.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute id
namespace http://www.w3.org/XML/1998/namespace
type xs:ID
annotation
documentation
See http://www.w3.org/TR/xml-id/ for
                     information about this attribute.
source <xs:attribute name="id" type="xs:ID">
 
<xs:annotation>
   
<xs:documentation>See http://www.w3.org/TR/xml-id/ for
                     information about this attribute.
</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute lang
namespace http://www.w3.org/XML/1998/namespace
type union of (xs:language, restriction of xs:string)
used by
complexTypes AnyChemicalNameType AnyTextType cti:AnyChemicalNameType cti:AnyTextType cti:I18nStringType I18nStringType sid:AnyChemicalNameType sid:AnyTextType sid:I18nStringType
attributeGroup specialAttrs
annotation
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
source <xs:attribute name="lang">
 
<xs:annotation>
   
<xs:documentation>Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:union memberTypes="xs:language">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value=""/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:union>
 
</xs:simpleType>
</xs:attribute>

attribute space
namespace http://www.w3.org/XML/1998/namespace
type restriction of xs:NCName
used by
attributeGroup specialAttrs
facets
enumeration default
enumeration preserve
source <xs:attribute name="space">
 
<xs:simpleType>
   
<xs:restriction base="xs:NCName">
     
<xs:enumeration value="default"/>
     
<xs:enumeration value="preserve"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attributeGroup specialAttrs
namespace http://www.w3.org/XML/1998/namespace
attributes
Name  Type  Use  Default  Fixed  annotation
base      
documentation
See http://www.w3.org/TR/xmlbase/ for
                     information about this attribute.
lang      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
space      
source <xs:attributeGroup name="specialAttrs">
 
<xs:attribute ref="xml:base"/>
 
<xs:attribute ref="xml:lang"/>
 
<xs:attribute ref="xml:space"/>
</xs:attributeGroup>

attribute cti:iuclidUuid
namespace http://echa.europa.eu/schemas/contactInfo
type cti:iuclidUuidType
facets
maxLength 42
pattern \w*(\-[0-9a-f]+){5}
annotation
documentation
An attribute having the iuclidUuidType type. To be used wherever a IUCLID UUID or a IUCLID document reference is required.
source <xs:attribute name="iuclidUuid" type="iuclidUuidType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">An attribute having the iuclidUuidType type. To be used wherever a IUCLID UUID or a IUCLID document reference is required.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute cti:schemaVersion
namespace http://echa.europa.eu/schemas/contactInfo
type cti:versionType
facets
pattern [0-9]+.[0-9]+
annotation
documentation
The version number of the schema used to validate the instance document. This attribute can be given to global/root elements as an indication of the validating schema version. This information is useful when a more recent schema is not backward compatible with older ones.
source <xs:attribute name="schemaVersion" type="versionType">
 
<xs:annotation>
   
<xs:documentation>The version number of the schema used to validate the instance document. This attribute can be given to global/root elements as an indication of the validating schema version. This information is useful when a more recent schema is not backward compatible with older ones.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute cti:uuid
namespace http://echa.europa.eu/schemas/contactInfo
type cti:uuidType
facets
pattern [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}
annotation
documentation
An attribute having the uuidType type. To be used wherever a plain UUID attribute is required.
source <xs:attribute name="uuid" type="uuidType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">An attribute having the uuidType type. To be used wherever a plain UUID attribute is required.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType cti:AnyChemicalNameType
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type extension of cti:string2000Type
properties
base string2000Type
used by
complexType cti:ChemicalNameType
facets
maxLength 2000
attributes
Name  Type  Use  Default  Fixed  annotation
langoptional      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
annotation
documentation
A type that can represents any chemical name as a language-typed string. The xml:lang attribute can have an empty value (which is supported by the XML specification, see http://www.w3.org/TR/2006/REC-xml-20060816/#sec-lang-tag). It has been decided to give the attribute an optional use mode. The chemical name language is considered unknown when the xml:lang attribute is not present or has an empty value.
source <xs:complexType name="AnyChemicalNameType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that can represents any chemical name as a language-typed string. The xml:lang attribute can have an empty value (which is supported by the XML specification, see http://www.w3.org/TR/2006/REC-xml-20060816/#sec-lang-tag). It has been decided to give the attribute an optional use mode. The chemical name language is considered unknown when the xml:lang attribute is not present or has an empty value.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="string2000Type">
     
<xs:annotation>
       
<xs:appinfo xml:lang="en">IUCLID5 foresees a 2000-character maxlength constraint on chemical names.</xs:appinfo>
     
</xs:annotation>
     
<xs:attribute ref="xml:lang" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

complexType cti:AnyTextType
diagram
namespace http://echa.europa.eu/schemas/contactInfo
properties
mixed true
attributes
Name  Type  Use  Default  Fixed  annotation
langoptional      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
annotation
documentation
A type that can hold any type of text, including markup.
source <xs:complexType name="AnyTextType" mixed="true">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that can hold any type of text, including markup.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute ref="xml:lang" use="optional"/>
</xs:complexType>

complexType cti:ChemicalNameType
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type extension of cti:AnyChemicalNameType
properties
base AnyChemicalNameType
facets
maxLength 2000
attributes
Name  Type  Use  Default  Fixed  annotation
langoptional      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
typecti:chemicalNameTypeTyperequired      
documentation
The type/kind of chemical name. For instance, IUPAC. The type values are constrained by an enumeration.
annotation
documentation
A type that can represents any typed chemical name such as a IUPAC or CAS name. The content model of the type allows to define a typed value for a particular linguistic version of a chemical name, like in <ChemicalName type="IUPAC" xml:lang="en">ethanol</ChemicalName>. The chemical name language is considered unknown when the xml:lang attribute is not present or has an empty value.
source <xs:complexType name="ChemicalNameType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that can represents any typed chemical name such as a IUPAC or CAS name. The content model of the type allows to define a typed value for a particular linguistic version of a chemical name, like in <ChemicalName type="IUPAC" xml:lang="en">ethanol</ChemicalName>. The chemical name language is considered unknown when the xml:lang attribute is not present or has an empty value.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="AnyChemicalNameType">
     
<xs:attribute name="type" type="chemicalNameTypeType" use="required">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">The type/kind of chemical name. For instance, IUPAC. The type values are constrained by an enumeration.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute cti:ChemicalNameType/@type
type cti:chemicalNameTypeType
properties
isRef 0
use required
facets
enumeration EC
enumeration CAS
enumeration IUPAC
enumeration OTHER
annotation
documentation
The type/kind of chemical name. For instance, IUPAC. The type values are constrained by an enumeration.
source <xs:attribute name="type" type="chemicalNameTypeType" use="required">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The type/kind of chemical name. For instance, IUPAC. The type values are constrained by an enumeration.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType cti:I18nStringType
diagram
namespace http://echa.europa.eu/schemas/contactInfo
type extension of xs:string
properties
base xs:string
attributes
Name  Type  Use  Default  Fixed  annotation
langrequired      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
annotation
documentation
A type that defines a string with the xml:lang mandatory attribute.
source <xs:complexType name="I18nStringType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that defines a string with the xml:lang mandatory attribute.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:string">
     
<xs:attribute ref="xml:lang" use="required"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

simpleType cti:casNumberType
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:string
facets
pattern \d{1,6}-\d{2}-\d
annotation
documentation
A type describing the pattern for CAS number.
appinfo
IUCLID5 foresees a 255-character maxlength constraint on CAS numbers. Not necessary since the pattern is stronger
source <xs:simpleType name="casNumberType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type describing the pattern for CAS number.</xs:documentation>
   
<xs:appinfo>IUCLID5 foresees a 255-character maxlength constraint on CAS numbers. Not necessary since the pattern is stronger</xs:appinfo>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="\d{1,6}-\d{2}-\d">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Up to 6 digits, hyphen, 2 digits, hyphen, one digit</xs:documentation>
     
</xs:annotation>
   
</xs:pattern>
 
</xs:restriction>
</xs:simpleType>

simpleType cti:chemicalNameTypeType
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:string
used by
attribute cti:ChemicalNameType/@type
facets
enumeration EC
enumeration CAS
enumeration IUPAC
enumeration OTHER
annotation
documentation
A type defining the possible types of chemical names as an enumeration.
source <xs:simpleType name="chemicalNameTypeType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining the possible types of chemical names as an enumeration.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="EC"/>
   
<xs:enumeration value="CAS"/>
   
<xs:enumeration value="IUPAC"/>
   
<xs:enumeration value="OTHER"/>
 
</xs:restriction>
</xs:simpleType>

simpleType cti:ecNumberType
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:string
facets
pattern [234567]\d{2}-\d{3}-\d
annotation
documentation
A type describing the pattern for EC number.
appinfo
IUCLID5 foresees a 255-character maxlength constraint on EC numbers. Not necessary since the pattern is stronger
source <xs:simpleType name="ecNumberType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type describing the pattern for EC number.</xs:documentation>
   
<xs:appinfo>IUCLID5 foresees a 255-character maxlength constraint on EC numbers. Not necessary since the pattern is stronger</xs:appinfo>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[234567]\d{2}-\d{3}-\d">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">3 digits with the first one being in the range [2-7], hyphen, 3 digits, hyphen, one digit.
The first digit has a special meaning: 2 and 3 stands for EINECS, 4 stands for ELINCS, 5 for NLP, 6 and 7 respectively for newly identified phase-in and non-phase-in substances under REACH.
</xs:documentation>
     
</xs:annotation>
   
</xs:pattern>
 
</xs:restriction>
</xs:simpleType>

simpleType cti:iuclidUuidType
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:string
used by
attribute cti:iuclidUuid
facets
maxLength 42
pattern \w*(\-[0-9a-f]+){5}
annotation
documentation
A type defining IUCLID UUIDs. In IUCLID5, a UUID is build with a 4-letter prefix and a normal 36-character UUID separated by dash. Example: IUC5-563f1838-5b0d-4a10-919f-f522b07eab5f. This type definition is taken over from the IUCLID XML schemas, version 20070330.
appinfo
This type is matching the uuidType type from the IUCLID5 application.
source <xs:simpleType name="iuclidUuidType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining IUCLID UUIDs. In IUCLID5, a UUID is build with a 4-letter prefix and a normal 36-character UUID separated by dash. Example: IUC5-563f1838-5b0d-4a10-919f-f522b07eab5f. This type definition is taken over from the IUCLID XML schemas, version 20070330.</xs:documentation>
   
<xs:appinfo xml:lang="en">This type is matching the uuidType type from the IUCLID5 application.</xs:appinfo>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:annotation>
     
<xs:documentation>The applied restrictions are identical to those defined by the IUCLID schemas.</xs:documentation>
   
</xs:annotation>
   
<xs:maxLength value="42" fixed="false"/>
   
<xs:pattern value="\w*(\-[0-9a-f]+){5}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType cti:registrationDeadlineType
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:date
facets
enumeration 2010-11-30
enumeration 2013-05-31
enumeration 2018-05-31
annotation
documentation
A type that defines the registration deadlines of phase-in substances.
source <xs:simpleType name="registrationDeadlineType">
 
<xs:annotation>
   
<xs:documentation>A type that defines the registration deadlines of phase-in substances.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:date">
   
<xs:enumeration value="2010-11-30">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">42 months after the entry into force of the REACH Regulation [Article 23(1)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="2013-05-31">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">6 years after entry into force of the REACH Regulation [Article 23(2)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="2018-05-31">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">11 years after entry into force of the REACH Regulation [Article 23(2)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

simpleType cti:string2000Type
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:string
used by
complexType cti:AnyChemicalNameType
facets
maxLength 2000
annotation
documentation
A string limited to 2000 characters. Corresponds to the string2000 type in IUCLID schemas.
source <xs:simpleType name="string2000Type">
 
<xs:annotation>
   
<xs:documentation>A string limited to 2000 characters. Corresponds to the string2000 type in IUCLID schemas.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="2000">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">A string limited to 255 characters. One of the IUCLID5 string type.</xs:documentation>
       
<xs:appinfo xml:lang="en">This type is matching a corresponding type from the IUCLID5 application.</xs:appinfo>
     
</xs:annotation>
   
</xs:maxLength>
 
</xs:restriction>
</xs:simpleType>

simpleType cti:string255Type
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:string
used by
elements cti:AddressType/city cti:OrganisationInformationType/departmentName cti:ContactPersonType/firstName cti:PhoneNumberType/formattedNumber cti:ContactPersonType/lastName cti:OrganisationInformationType/organisationName cti:AddressType/state cti:AddressType/street1 cti:AddressType/street2 cti:ContactPersonType/title cti:AddressType/zipCode
complexType cti:CountryNameType
facets
maxLength 255
annotation
documentation
A string limited to 255 characters.
source <xs:simpleType name="string255Type">
 
<xs:annotation>
   
<xs:documentation>A string limited to 255 characters.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="255">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">A string limited to 255 characters.</xs:documentation>
       
<xs:appinfo xml:lang="en">This type is matching a corresponding type from the IUCLID5 application.</xs:appinfo>
     
</xs:annotation>
   
</xs:maxLength>
 
</xs:restriction>
</xs:simpleType>

simpleType cti:string32768Type
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:string
used by
element cti:ContactPersonType/remarks
facets
maxLength 32768
annotation
documentation
A string limited to 32768 characters. Corresponds to the string32768 type in IUCLID schemas.
source <xs:simpleType name="string32768Type">
 
<xs:annotation>
   
<xs:documentation>A string limited to 32768 characters. Corresponds to the string32768 type in IUCLID schemas.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="32768">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">A string limited to 32768 characters. One of the IUCLID5 string type.</xs:documentation>
       
<xs:appinfo xml:lang="en">This type is matching a corresponding type from the IUCLID5 application.</xs:appinfo>
     
</xs:annotation>
   
</xs:maxLength>
 
</xs:restriction>
</xs:simpleType>

simpleType cti:tonnageBandType
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:string
facets
enumeration 1-10
enumeration 10-100
enumeration 100-1000
enumeration 1000+
annotation
documentation
A type that defines the tonnage bands for registration.
source <xs:simpleType name="tonnageBandType">
 
<xs:annotation>
   
<xs:documentation>A type that defines the tonnage bands for registration.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="1-10">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Between 1 to 10 tonnes/year [Article 12(1)(a-b)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="10-100">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Between 10 to 100 tonnes/year [Article 12(1)(c)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="100-1000">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Between 100 to 1000 tonnes/year [Article 12(1)(d)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="1000+">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Over 1000 tonnes/year [Article 12(1)(e)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

simpleType cti:uuidType
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:string
used by
attribute cti:uuid
facets
pattern [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}
annotation
documentation
A type defining the character representation of a plain UUID (Universal Unique ID). Example: 563f1838-5b0d-4a10-919f-f522b07eab5f
source <xs:simpleType name="uuidType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining the character representation of a plain UUID (Universal Unique ID). Example: 563f1838-5b0d-4a10-919f-f522b07eab5f</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The pattern allows lowercase and uppercase representation of hexadecimal letters.</xs:documentation>
     
</xs:annotation>
   
</xs:pattern>
 
</xs:restriction>
</xs:simpleType>

simpleType cti:versionType
namespace http://echa.europa.eu/schemas/contactInfo
type restriction of xs:string
used by
attributes cti:schemaVersion cti:exportInformationAttributeGroup/@schemaVersion
facets
pattern [0-9]+.[0-9]+
annotation
documentation
A type defining the possible value of a schema version number.
source <xs:simpleType name="versionType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining the possible value of a schema version number.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[0-9]+.[0-9]+">
     
<xs:annotation>
       
<xs:documentation>The version number is composed as a major.minor number.</xs:documentation>
     
</xs:annotation>
   
</xs:pattern>
 
</xs:restriction>
</xs:simpleType>

attributeGroup cti:dateAttributeGroup
namespace http://echa.europa.eu/schemas/contactInfo
attributes
Name  Type  Use  Default  Fixed  annotation
creationDatexs:dateoptional      
documentation
The creation date of the element.
modificationDatexs:dateoptional      
documentation
The modification date of the element.
annotation
documentation
A group of attributes that together provide date information of an element.
source <xs:attributeGroup name="dateAttributeGroup">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A group of attributes that together provide date information of an element.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="creationDate" type="xs:date" use="optional">
   
<xs:annotation>
     
<xs:documentation xml:lang="en">The creation date of the element.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="modificationDate" type="xs:date" use="optional">
   
<xs:annotation>
     
<xs:documentation xml:lang="en">The modification date of the element.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:attributeGroup>

attributeGroup cti:exportInformationAttributeGroup
namespace http://echa.europa.eu/schemas/contactInfo
attributes
Name  Type  Use  Default  Fixed  annotation
exportDatexs:dateTimeoptional      
documentation
The date the export document is created. The timestamp should have a time zone indicated, preferably UTC.
schemaVersioncti:versionTypeoptional      
documentation
The version number of the schema used to validate the document. This information is useful when a more recent schema is not backward compatible with older ones.
annotation
documentation
A group of attributes that together provide information about an export document.
source <xs:attributeGroup name="exportInformationAttributeGroup">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A group of attributes that together provide information about an export document.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="exportDate" type="xs:dateTime" use="optional">
   
<xs:annotation>
     
<xs:documentation xml:lang="en">The date the export document is created. The timestamp should have a time zone indicated, preferably UTC.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="schemaVersion" type="versionType" use="optional">
   
<xs:annotation>
     
<xs:documentation xml:lang="en">The version number of the schema used to validate the document. This information is useful when a more recent schema is not backward compatible with older ones.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:attributeGroup>

attribute sid:iuclidUuid
namespace http://echa.europa.eu/schemas/substanceIdentity
type sid:iuclidUuidType
facets
maxLength 42
pattern \w*(\-[0-9a-f]+){5}
annotation
documentation
An attribute having the iuclidUuidType type. To be used wherever a IUCLID UUID or a IUCLID document reference is required.
source <xs:attribute name="iuclidUuid" type="iuclidUuidType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">An attribute having the iuclidUuidType type. To be used wherever a IUCLID UUID or a IUCLID document reference is required.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute sid:schemaVersion
namespace http://echa.europa.eu/schemas/substanceIdentity
type sid:versionType
facets
pattern [0-9]+.[0-9]+
annotation
documentation
The version number of the schema used to validate the instance document. This attribute can be given to global/root elements as an indication of the validating schema version. This information is useful when a more recent schema is not backward compatible with older ones.
source <xs:attribute name="schemaVersion" type="versionType">
 
<xs:annotation>
   
<xs:documentation>The version number of the schema used to validate the instance document. This attribute can be given to global/root elements as an indication of the validating schema version. This information is useful when a more recent schema is not backward compatible with older ones.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute sid:uuid
namespace http://echa.europa.eu/schemas/substanceIdentity
type sid:uuidType
facets
pattern [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}
annotation
documentation
An attribute having the uuidType type. To be used wherever a plain UUID attribute is required.
source <xs:attribute name="uuid" type="uuidType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">An attribute having the uuidType type. To be used wherever a plain UUID attribute is required.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType sid:AnyChemicalNameType
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
type extension of sid:string2000Type
properties
base string2000Type
used by
complexTypes sid:CASIdentityType sid:ChemicalNameType
facets
maxLength 2000
attributes
Name  Type  Use  Default  Fixed  annotation
langoptional      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
annotation
documentation
A type that can represents any chemical name as a language-typed string. The xml:lang attribute can have an empty value (which is supported by the XML specification, see http://www.w3.org/TR/2006/REC-xml-20060816/#sec-lang-tag). It has been decided to give the attribute an optional use mode. The chemical name language is considered unknown when the xml:lang attribute is not present or has an empty value.
source <xs:complexType name="AnyChemicalNameType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that can represents any chemical name as a language-typed string. The xml:lang attribute can have an empty value (which is supported by the XML specification, see http://www.w3.org/TR/2006/REC-xml-20060816/#sec-lang-tag). It has been decided to give the attribute an optional use mode. The chemical name language is considered unknown when the xml:lang attribute is not present or has an empty value.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="string2000Type">
     
<xs:annotation>
       
<xs:appinfo xml:lang="en">IUCLID5 foresees a 2000-character maxlength constraint on chemical names.</xs:appinfo>
     
</xs:annotation>
     
<xs:attribute ref="xml:lang" use="optional"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

complexType sid:AnyTextType
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
properties
mixed true
attributes
Name  Type  Use  Default  Fixed  annotation
langoptional      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
annotation
documentation
A type that can hold any type of text, including markup.
source <xs:complexType name="AnyTextType" mixed="true">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that can hold any type of text, including markup.</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
 
</xs:sequence>
 
<xs:attribute ref="xml:lang" use="optional"/>
</xs:complexType>

complexType sid:ChemicalNameType
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
type extension of sid:AnyChemicalNameType
properties
base AnyChemicalNameType
used by
element sid:SubstanceConstituentIdentityType/ChemicalNameIdentities/ChemicalNameIdentity
facets
maxLength 2000
attributes
Name  Type  Use  Default  Fixed  annotation
langoptional      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
typesid:chemicalNameTypeTyperequired      
documentation
The type/kind of chemical name. For instance, IUPAC. The type values are constrained by an enumeration.
annotation
documentation
A type that can represents any typed chemical name such as a IUPAC or CAS name. The content model of the type allows to define a typed value for a particular linguistic version of a chemical name, like in <ChemicalName type="IUPAC" xml:lang="en">ethanol</ChemicalName>. The chemical name language is considered unknown when the xml:lang attribute is not present or has an empty value.
source <xs:complexType name="ChemicalNameType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that can represents any typed chemical name such as a IUPAC or CAS name. The content model of the type allows to define a typed value for a particular linguistic version of a chemical name, like in <ChemicalName type="IUPAC" xml:lang="en">ethanol</ChemicalName>. The chemical name language is considered unknown when the xml:lang attribute is not present or has an empty value.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="AnyChemicalNameType">
     
<xs:attribute name="type" type="chemicalNameTypeType" use="required">
       
<xs:annotation>
         
<xs:documentation xml:lang="en">The type/kind of chemical name. For instance, IUPAC. The type values are constrained by an enumeration.</xs:documentation>
       
</xs:annotation>
     
</xs:attribute>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

attribute sid:ChemicalNameType/@type
type sid:chemicalNameTypeType
properties
isRef 0
use required
facets
enumeration EC
enumeration CAS
enumeration IUPAC
enumeration OTHER
annotation
documentation
The type/kind of chemical name. For instance, IUPAC. The type values are constrained by an enumeration.
source <xs:attribute name="type" type="chemicalNameTypeType" use="required">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">The type/kind of chemical name. For instance, IUPAC. The type values are constrained by an enumeration.</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType sid:I18nStringType
diagram
namespace http://echa.europa.eu/schemas/substanceIdentity
type extension of xs:string
properties
base xs:string
attributes
Name  Type  Use  Default  Fixed  annotation
langrequired      
documentation
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
annotation
documentation
A type that defines a string with the xml:lang mandatory attribute.
source <xs:complexType name="I18nStringType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type that defines a string with the xml:lang mandatory attribute.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleContent>
   
<xs:extension base="xs:string">
     
<xs:attribute ref="xml:lang" use="required"/>
   
</xs:extension>
 
</xs:simpleContent>
</xs:complexType>

simpleType sid:casNumberType
namespace http://echa.europa.eu/schemas/substanceIdentity
type restriction of xs:string
used by
attribute sid:CASIdentityType/@casNumber
facets
pattern \d{1,6}-\d{2}-\d
annotation
documentation
A type describing the pattern for CAS number.
appinfo
IUCLID5 foresees a 255-character maxlength constraint on CAS numbers. Not necessary since the pattern is stronger
source <xs:simpleType name="casNumberType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type describing the pattern for CAS number.</xs:documentation>
   
<xs:appinfo>IUCLID5 foresees a 255-character maxlength constraint on CAS numbers. Not necessary since the pattern is stronger</xs:appinfo>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="\d{1,6}-\d{2}-\d">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Up to 6 digits, hyphen, 2 digits, hyphen, one digit</xs:documentation>
     
</xs:annotation>
   
</xs:pattern>
 
</xs:restriction>
</xs:simpleType>

simpleType sid:chemicalNameTypeType
namespace http://echa.europa.eu/schemas/substanceIdentity
type restriction of xs:string
used by
attribute sid:ChemicalNameType/@type
facets
enumeration EC
enumeration CAS
enumeration IUPAC
enumeration OTHER
annotation
documentation
A type defining the possible types of chemical names as an enumeration.
source <xs:simpleType name="chemicalNameTypeType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining the possible types of chemical names as an enumeration.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="EC"/>
   
<xs:enumeration value="CAS"/>
   
<xs:enumeration value="IUPAC"/>
   
<xs:enumeration value="OTHER"/>
 
</xs:restriction>
</xs:simpleType>

simpleType sid:ecNumberType
namespace http://echa.europa.eu/schemas/substanceIdentity
type restriction of xs:string
used by
attribute sid:ECIdentityType/@ecNumber
facets
pattern [234567]\d{2}-\d{3}-\d
annotation
documentation
A type describing the pattern for EC number.
appinfo
IUCLID5 foresees a 255-character maxlength constraint on EC numbers. Not necessary since the pattern is stronger
source <xs:simpleType name="ecNumberType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type describing the pattern for EC number.</xs:documentation>
   
<xs:appinfo>IUCLID5 foresees a 255-character maxlength constraint on EC numbers. Not necessary since the pattern is stronger</xs:appinfo>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[234567]\d{2}-\d{3}-\d">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">3 digits with the first one being in the range [2-7], hyphen, 3 digits, hyphen, one digit.
The first digit has a special meaning: 2 and 3 stands for EINECS, 4 stands for ELINCS, 5 for NLP, 6 and 7 respectively for newly identified phase-in and non-phase-in substances under REACH.
</xs:documentation>
     
</xs:annotation>
   
</xs:pattern>
 
</xs:restriction>
</xs:simpleType>

simpleType sid:iuclidUuidType
namespace http://echa.europa.eu/schemas/substanceIdentity
type restriction of xs:string
used by
attribute sid:iuclidUuid
facets
maxLength 42
pattern \w*(\-[0-9a-f]+){5}
annotation
documentation
A type defining IUCLID UUIDs. In IUCLID5, a UUID is build with a 4-letter prefix and a normal 36-character UUID separated by dash. Example: IUC5-563f1838-5b0d-4a10-919f-f522b07eab5f. This type definition is taken over from the IUCLID XML schemas, version 20070330.
appinfo
This type is matching the uuidType type from the IUCLID5 application.
source <xs:simpleType name="iuclidUuidType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining IUCLID UUIDs. In IUCLID5, a UUID is build with a 4-letter prefix and a normal 36-character UUID separated by dash. Example: IUC5-563f1838-5b0d-4a10-919f-f522b07eab5f. This type definition is taken over from the IUCLID XML schemas, version 20070330.</xs:documentation>
   
<xs:appinfo xml:lang="en">This type is matching the uuidType type from the IUCLID5 application.</xs:appinfo>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:annotation>
     
<xs:documentation>The applied restrictions are identical to those defined by the IUCLID schemas.</xs:documentation>
   
</xs:annotation>
   
<xs:maxLength value="42" fixed="false"/>
   
<xs:pattern value="\w*(\-[0-9a-f]+){5}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType sid:registrationDeadlineType
namespace http://echa.europa.eu/schemas/substanceIdentity
type restriction of xs:date
facets
enumeration 2010-11-30
enumeration 2013-05-31
enumeration 2018-05-31
annotation
documentation
A type that defines the registration deadlines of phase-in substances.
source <xs:simpleType name="registrationDeadlineType">
 
<xs:annotation>
   
<xs:documentation>A type that defines the registration deadlines of phase-in substances.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:date">
   
<xs:enumeration value="2010-11-30">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">42 months after the entry into force of the REACH Regulation [Article 23(1)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="2013-05-31">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">6 years after entry into force of the REACH Regulation [Article 23(2)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="2018-05-31">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">11 years after entry into force of the REACH Regulation [Article 23(2)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

simpleType sid:string2000Type
namespace http://echa.europa.eu/schemas/substanceIdentity
type restriction of xs:string
used by
complexType sid:AnyChemicalNameType
facets
maxLength 2000
annotation
documentation
A string limited to 2000 characters. Corresponds to the string2000 type in IUCLID schemas.
source <xs:simpleType name="string2000Type">
 
<xs:annotation>
   
<xs:documentation>A string limited to 2000 characters. Corresponds to the string2000 type in IUCLID schemas.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="2000">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">A string limited to 255 characters. One of the IUCLID5 string type.</xs:documentation>
       
<xs:appinfo xml:lang="en">This type is matching a corresponding type from the IUCLID5 application.</xs:appinfo>
     
</xs:annotation>
   
</xs:maxLength>
 
</xs:restriction>
</xs:simpleType>

simpleType sid:string255Type
namespace http://echa.europa.eu/schemas/substanceIdentity
type restriction of xs:string
facets
maxLength 255
annotation
documentation
A string limited to 255 characters.
source <xs:simpleType name="string255Type">
 
<xs:annotation>
   
<xs:documentation>A string limited to 255 characters.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="255">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">A string limited to 255 characters.</xs:documentation>
       
<xs:appinfo xml:lang="en">This type is matching a corresponding type from the IUCLID5 application.</xs:appinfo>
     
</xs:annotation>
   
</xs:maxLength>
 
</xs:restriction>
</xs:simpleType>

simpleType sid:string32768Type
namespace http://echa.europa.eu/schemas/substanceIdentity
type restriction of xs:string
facets
maxLength 32768
annotation
documentation
A string limited to 32768 characters. Corresponds to the string32768 type in IUCLID schemas.
source <xs:simpleType name="string32768Type">
 
<xs:annotation>
   
<xs:documentation>A string limited to 32768 characters. Corresponds to the string32768 type in IUCLID schemas.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:maxLength value="32768">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">A string limited to 32768 characters. One of the IUCLID5 string type.</xs:documentation>
       
<xs:appinfo xml:lang="en">This type is matching a corresponding type from the IUCLID5 application.</xs:appinfo>
     
</xs:annotation>
   
</xs:maxLength>
 
</xs:restriction>
</xs:simpleType>

simpleType sid:tonnageBandType
namespace http://echa.europa.eu/schemas/substanceIdentity
type restriction of xs:string
facets
enumeration 1-10
enumeration 10-100
enumeration 100-1000
enumeration 1000+
annotation
documentation
A type that defines the tonnage bands for registration.
source <xs:simpleType name="tonnageBandType">
 
<xs:annotation>
   
<xs:documentation>A type that defines the tonnage bands for registration.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:enumeration value="1-10">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Between 1 to 10 tonnes/year [Article 12(1)(a-b)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="10-100">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Between 10 to 100 tonnes/year [Article 12(1)(c)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="100-1000">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Between 100 to 1000 tonnes/year [Article 12(1)(d)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
   
<xs:enumeration value="1000+">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">Over 1000 tonnes/year [Article 12(1)(e)].</xs:documentation>
     
</xs:annotation>
   
</xs:enumeration>
 
</xs:restriction>
</xs:simpleType>

simpleType sid:uuidType
namespace http://echa.europa.eu/schemas/substanceIdentity
type restriction of xs:string
used by
attribute sid:uuid
facets
pattern [a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}
annotation
documentation
A type defining the character representation of a plain UUID (Universal Unique ID). Example: 563f1838-5b0d-4a10-919f-f522b07eab5f
source <xs:simpleType name="uuidType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining the character representation of a plain UUID (Universal Unique ID). Example: 563f1838-5b0d-4a10-919f-f522b07eab5f</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}">
     
<xs:annotation>
       
<xs:documentation xml:lang="en">The pattern allows lowercase and uppercase representation of hexadecimal letters.</xs:documentation>
     
</xs:annotation>
   
</xs:pattern>
 
</xs:restriction>
</xs:simpleType>

simpleType sid:versionType
namespace http://echa.europa.eu/schemas/substanceIdentity
type restriction of xs:string
used by
attributes sid:exportInformationAttributeGroup/@schemaVersion sid:schemaVersion
facets
pattern [0-9]+.[0-9]+
annotation
documentation
A type defining the possible value of a schema version number.
source <xs:simpleType name="versionType">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A type defining the possible value of a schema version number.</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value="[0-9]+.[0-9]+">
     
<xs:annotation>
       
<xs:documentation>The version number is composed as a major.minor number.</xs:documentation>
     
</xs:annotation>
   
</xs:pattern>
 
</xs:restriction>
</xs:simpleType>

attributeGroup sid:dateAttributeGroup
namespace http://echa.europa.eu/schemas/substanceIdentity
attributes
Name  Type  Use  Default  Fixed  annotation
creationDatexs:dateoptional      
documentation
The creation date of the element.
modificationDatexs:dateoptional      
documentation
The modification date of the element.
annotation
documentation
A group of attributes that together provide date information of an element.
source <xs:attributeGroup name="dateAttributeGroup">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A group of attributes that together provide date information of an element.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="creationDate" type="xs:date" use="optional">
   
<xs:annotation>
     
<xs:documentation xml:lang="en">The creation date of the element.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="modificationDate" type="xs:date" use="optional">
   
<xs:annotation>
     
<xs:documentation xml:lang="en">The modification date of the element.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:attributeGroup>

attributeGroup sid:exportInformationAttributeGroup
namespace http://echa.europa.eu/schemas/substanceIdentity
attributes
Name  Type  Use  Default  Fixed  annotation
exportDatexs:dateTimeoptional      
documentation
The date the export document is created. The timestamp should have a time zone indicated, preferably UTC.
schemaVersionsid:versionTypeoptional      
documentation
The version number of the schema used to validate the document. This information is useful when a more recent schema is not backward compatible with older ones.
annotation
documentation
A group of attributes that together provide information about an export document.
source <xs:attributeGroup name="exportInformationAttributeGroup">
 
<xs:annotation>
   
<xs:documentation xml:lang="en">A group of attributes that together provide information about an export document.</xs:documentation>
 
</xs:annotation>
 
<xs:attribute name="exportDate" type="xs:dateTime" use="optional">
   
<xs:annotation>
     
<xs:documentation xml:lang="en">The date the export document is created. The timestamp should have a time zone indicated, preferably UTC.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="schemaVersion" type="versionType" use="optional">
   
<xs:annotation>
     
<xs:documentation xml:lang="en">The version number of the schema used to validate the document. This information is useful when a more recent schema is not backward compatible with older ones.</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:attributeGroup>


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