Schema BOP12.xsd


schema location:  ../BOP12.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.bcl.lu/2011/BOP1.2
 
Elements  Complex types 
BOP12  header 


schema location:  ../structures.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.bcl.lu/2011/BOP1.2
 
Complex types 
declarantID 
reportedLineID 
reporterID 


schema location:  ../datatypes.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://www.bcl.lu/2011/BOP1.2/datatypes
 
Simple types 
amount 
bclCountry 
bclCurrency 
country 
currency 
institutionCode 
institutionType 
layout 
operation 
side 


element BOP12
diagram BOP12_p1.png
namespace http://www.bcl.lu/2011/BOP1.2
properties
content complex
children header content
attributes
Name  Type  Use  Default  Fixed  annotation
versionxs:stringrequired    1.0  
documentation
study version
documentation
version de l'enquete
creationDateTimexs:dateTimerequired      
documentation
report creation date and time
documentation
date et heure de creation du rapport
annotation
documentation
top-level (study identification)
documentation
niveau principal (identification de l'enquete)
source <xs:element name="BOP12">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">top-level (study identification)</xs:documentation>
   
<xs:documentation xml:lang="FR">niveau principal (identification de l'enquete)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="header" type="header">
       
<xs:annotation>
         
<xs:documentation xml:lang="EN">study header</xs:documentation>
         
<xs:documentation xml:lang="FR">entete de l'enquete</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="content">
       
<xs:annotation>
         
<xs:documentation xml:lang="EN">study content</xs:documentation>
         
<xs:documentation xml:lang="FR">contenu de l'enquete</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence minOccurs="0">
           
<xs:element name="transactions">
             
<xs:complexType>
               
<xs:sequence maxOccurs="unbounded">
                 
<xs:element name="reportedLine">
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="id" type="reportedLineID"/>
                       
<xs:element name="reportedAmount" type="bop12dt:amount"/>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="version" type="xs:string" use="required" fixed="1.0">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">study version</xs:documentation>
       
<xs:documentation xml:lang="FR">version de l'enquete</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="creationDateTime" type="xs:dateTime" use="required">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">report creation date and time</xs:documentation>
       
<xs:documentation xml:lang="FR">date et heure de creation du rapport</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute BOP12/@version
type xs:string
properties
isRef 0
fixed 1.0
use required
annotation
documentation
study version
documentation
version de l'enquete
source <xs:attribute name="version" type="xs:string" use="required" fixed="1.0">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">study version</xs:documentation>
   
<xs:documentation xml:lang="FR">version de l'enquete</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute BOP12/@creationDateTime
type xs:dateTime
properties
isRef 0
use required
annotation
documentation
report creation date and time
documentation
date et heure de creation du rapport
source <xs:attribute name="creationDateTime" type="xs:dateTime" use="required">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">report creation date and time</xs:documentation>
   
<xs:documentation xml:lang="FR">date et heure de creation du rapport</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element BOP12/header
diagram BOP12_p2.png
namespace http://www.bcl.lu/2011/BOP1.2
type header
properties
isRef 0
content complex
children baseDate closingDate reporterID declarantID layout
annotation
documentation
study header
documentation
entete de l'enquete
source <xs:element name="header" type="header">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">study header</xs:documentation>
   
<xs:documentation xml:lang="FR">entete de l'enquete</xs:documentation>
 
</xs:annotation>
</xs:element>

element BOP12/content
diagram BOP12_p3.png
namespace http://www.bcl.lu/2011/BOP1.2
properties
isRef 0
content complex
children transactions
annotation
documentation
study content
documentation
contenu de l'enquete
source <xs:element name="content">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">study content</xs:documentation>
   
<xs:documentation xml:lang="FR">contenu de l'enquete</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence minOccurs="0">
     
<xs:element name="transactions">
       
<xs:complexType>
         
<xs:sequence maxOccurs="unbounded">
           
<xs:element name="reportedLine">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="id" type="reportedLineID"/>
                 
<xs:element name="reportedAmount" type="bop12dt:amount"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element BOP12/content/transactions
diagram BOP12_p4.png
namespace http://www.bcl.lu/2011/BOP1.2
properties
isRef 0
content complex
children reportedLine
source <xs:element name="transactions">
 
<xs:complexType>
   
<xs:sequence maxOccurs="unbounded">
     
<xs:element name="reportedLine">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="id" type="reportedLineID"/>
           
<xs:element name="reportedAmount" type="bop12dt:amount"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element BOP12/content/transactions/reportedLine
diagram BOP12_p5.png
namespace http://www.bcl.lu/2011/BOP1.2
properties
isRef 0
content complex
children id reportedAmount
source <xs:element name="reportedLine">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="id" type="reportedLineID"/>
     
<xs:element name="reportedAmount" type="bop12dt:amount"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element BOP12/content/transactions/reportedLine/id
diagram BOP12_p6.png
namespace http://www.bcl.lu/2011/BOP1.2
type reportedLineID
properties
isRef 0
content complex
children operation side country currency counterpartType counterpartCode
source <xs:element name="id" type="reportedLineID"/>

element BOP12/content/transactions/reportedLine/reportedAmount
diagram BOP12_p7.png
namespace http://www.bcl.lu/2011/BOP1.2
type amount
properties
isRef 0
content simple
facets
Kind Value annotation 
minInclusive 
pattern .+ 
source <xs:element name="reportedAmount" type="bop12dt:amount"/>

complexType header
diagram BOP12_p8.png
namespace http://www.bcl.lu/2011/BOP1.2
children baseDate closingDate reporterID declarantID layout
used by
element BOP12/header
annotation
documentation
study header
documentation
entete de l'enquete
source <xs:complexType name="header">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">study header</xs:documentation>
   
<xs:documentation xml:lang="FR">entete de l'enquete</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="baseDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">base date</xs:documentation>
       
<xs:documentation xml:lang="FR">date de reference</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="closingDate" type="xs:date">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">closing date</xs:documentation>
       
<xs:documentation xml:lang="FR">date de cloture</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="reporterID" type="reporterID">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">reporter identification</xs:documentation>
       
<xs:documentation xml:lang="FR">identification du reporter</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="declarantID" type="declarantID">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">declarant identification</xs:documentation>
       
<xs:documentation xml:lang="FR">identification du declarant</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="layout" type="bop12dt:layout">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">layout</xs:documentation>
       
<xs:documentation xml:lang="FR">masque</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element header/baseDate
diagram BOP12_p9.png
namespace http://www.bcl.lu/2011/BOP1.2
type xs:date
properties
isRef 0
content simple
annotation
documentation
base date
documentation
date de reference
source <xs:element name="baseDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">base date</xs:documentation>
   
<xs:documentation xml:lang="FR">date de reference</xs:documentation>
 
</xs:annotation>
</xs:element>

element header/closingDate
diagram BOP12_p10.png
namespace http://www.bcl.lu/2011/BOP1.2
type xs:date
properties
isRef 0
content simple
annotation
documentation
closing date
documentation
date de cloture
source <xs:element name="closingDate" type="xs:date">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">closing date</xs:documentation>
   
<xs:documentation xml:lang="FR">date de cloture</xs:documentation>
 
</xs:annotation>
</xs:element>

element header/reporterID
diagram BOP12_p11.png
namespace http://www.bcl.lu/2011/BOP1.2
type reporterID
properties
isRef 0
content complex
children type code
annotation
documentation
reporter identification
documentation
identification du reporter
source <xs:element name="reporterID" type="reporterID">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">reporter identification</xs:documentation>
   
<xs:documentation xml:lang="FR">identification du reporter</xs:documentation>
 
</xs:annotation>
</xs:element>

element header/declarantID
diagram BOP12_p12.png
namespace http://www.bcl.lu/2011/BOP1.2
type declarantID
properties
isRef 0
content complex
children type code
annotation
documentation
declarant identification
documentation
identification du declarant
source <xs:element name="declarantID" type="declarantID">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">declarant identification</xs:documentation>
   
<xs:documentation xml:lang="FR">identification du declarant</xs:documentation>
 
</xs:annotation>
</xs:element>

element header/layout
diagram BOP12_p13.png
namespace http://www.bcl.lu/2011/BOP1.2
type layout
properties
isRef 0
content simple
facets
Kind Value annotation 
pattern .+ 
annotation
documentation
layout
documentation
masque
source <xs:element name="layout" type="bop12dt:layout">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">layout</xs:documentation>
   
<xs:documentation xml:lang="FR">masque</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType declarantID
diagram BOP12_p14.png
namespace http://www.bcl.lu/2011/BOP1.2
children type code
used by
element header/declarantID
annotation
documentation
declarant identification
documentation
identification du declarant
source <xs:complexType name="declarantID">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">declarant identification</xs:documentation>
   
<xs:documentation xml:lang="FR">identification du declarant</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="type" type="bop12dt:institutionType">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">institution type</xs:documentation>
       
<xs:documentation xml:lang="FR">type d'entite</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="code" type="bop12dt:institutionCode">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">institution code</xs:documentation>
       
<xs:documentation xml:lang="FR">code de l'entite</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element declarantID/type
diagram BOP12_p15.png
namespace http://www.bcl.lu/2011/BOP1.2
type institutionType
properties
isRef 0
content simple
facets
Kind Value annotation 
length 
pattern [0-9]{2} 
annotation
documentation
institution type
documentation
type d'entite
source <xs:element name="type" type="bop12dt:institutionType">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">institution type</xs:documentation>
   
<xs:documentation xml:lang="FR">type d'entite</xs:documentation>
 
</xs:annotation>
</xs:element>

element declarantID/code
diagram BOP12_p16.png
namespace http://www.bcl.lu/2011/BOP1.2
type institutionCode
properties
isRef 0
content simple
facets
Kind Value annotation 
pattern .+ 
annotation
documentation
institution code
documentation
code de l'entite
source <xs:element name="code" type="bop12dt:institutionCode">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">institution code</xs:documentation>
   
<xs:documentation xml:lang="FR">code de l'entite</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType reportedLineID
diagram BOP12_p17.png
namespace http://www.bcl.lu/2011/BOP1.2
children operation side country currency counterpartType counterpartCode
used by
element BOP12/content/transactions/reportedLine/id
annotation
documentation
reported line identifier
documentation
identifiant d'une ligne rapportee
source <xs:complexType name="reportedLineID">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">reported line identifier</xs:documentation>
   
<xs:documentation xml:lang="FR">identifiant d'une ligne rapportee</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="operation">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">operation code</xs:documentation>
       
<xs:documentation xml:lang="FR">code operation</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="bop12dt:operation">
         
<xs:pattern value="650"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="side" type="bop12dt:side">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">accounting side</xs:documentation>
       
<xs:documentation xml:lang="FR">sens comptable</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="country" type="bop12dt:bclCountry">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">country</xs:documentation>
       
<xs:documentation xml:lang="FR">pays</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="currency" type="bop12dt:bclCurrency">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">currency</xs:documentation>
       
<xs:documentation xml:lang="FR">devise</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="counterpartType" type="bop12dt:institutionType">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">counterpart type</xs:documentation>
       
<xs:documentation xml:lang="FR">type de contrepartie</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="counterpartCode" type="bop12dt:institutionCode">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">counterpart code</xs:documentation>
       
<xs:documentation xml:lang="FR">code de la contrepartie</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element reportedLineID/operation
diagram BOP12_p18.png
namespace http://www.bcl.lu/2011/BOP1.2
type restriction of operation
properties
isRef 0
content simple
facets
Kind Value annotation 
length 
pattern 650 
annotation
documentation
operation code
documentation
code operation
source <xs:element name="operation">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">operation code</xs:documentation>
   
<xs:documentation xml:lang="FR">code operation</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="bop12dt:operation">
     
<xs:pattern value="650"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element reportedLineID/side
diagram BOP12_p19.png
namespace http://www.bcl.lu/2011/BOP1.2
type side
properties
isRef 0
content simple
facets
Kind Value annotation 
length 
pattern [CD] 
annotation
documentation
accounting side
documentation
sens comptable
source <xs:element name="side" type="bop12dt:side">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">accounting side</xs:documentation>
   
<xs:documentation xml:lang="FR">sens comptable</xs:documentation>
 
</xs:annotation>
</xs:element>

element reportedLineID/country
diagram BOP12_p20.png
namespace http://www.bcl.lu/2011/BOP1.2
type bclCountry
properties
isRef 0
content simple
annotation
documentation
country
documentation
pays
source <xs:element name="country" type="bop12dt:bclCountry">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">country</xs:documentation>
   
<xs:documentation xml:lang="FR">pays</xs:documentation>
 
</xs:annotation>
</xs:element>

element reportedLineID/currency
diagram BOP12_p21.png
namespace http://www.bcl.lu/2011/BOP1.2
type bclCurrency
properties
isRef 0
content simple
annotation
documentation
currency
documentation
devise
source <xs:element name="currency" type="bop12dt:bclCurrency">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">currency</xs:documentation>
   
<xs:documentation xml:lang="FR">devise</xs:documentation>
 
</xs:annotation>
</xs:element>

element reportedLineID/counterpartType
diagram BOP12_p22.png
namespace http://www.bcl.lu/2011/BOP1.2
type institutionType
properties
isRef 0
content simple
facets
Kind Value annotation 
length 
pattern [0-9]{2} 
annotation
documentation
counterpart type
documentation
type de contrepartie
source <xs:element name="counterpartType" type="bop12dt:institutionType">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">counterpart type</xs:documentation>
   
<xs:documentation xml:lang="FR">type de contrepartie</xs:documentation>
 
</xs:annotation>
</xs:element>

element reportedLineID/counterpartCode
diagram BOP12_p23.png
namespace http://www.bcl.lu/2011/BOP1.2
type institutionCode
properties
isRef 0
content simple
facets
Kind Value annotation 
pattern .+ 
annotation
documentation
counterpart code
documentation
code de la contrepartie
source <xs:element name="counterpartCode" type="bop12dt:institutionCode">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">counterpart code</xs:documentation>
   
<xs:documentation xml:lang="FR">code de la contrepartie</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType reporterID
diagram BOP12_p24.png
namespace http://www.bcl.lu/2011/BOP1.2
children type code
used by
element header/reporterID
annotation
documentation
reporter identification
documentation
identification du declarant
source <xs:complexType name="reporterID">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">reporter identification</xs:documentation>
   
<xs:documentation xml:lang="FR">identification du declarant</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="type" type="bop12dt:institutionType">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">institution type</xs:documentation>
       
<xs:documentation xml:lang="FR">type d'entite</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="code" type="bop12dt:institutionCode">
     
<xs:annotation>
       
<xs:documentation xml:lang="EN">institution code</xs:documentation>
       
<xs:documentation xml:lang="FR">code de l'entite</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element reporterID/type
diagram BOP12_p25.png
namespace http://www.bcl.lu/2011/BOP1.2
type institutionType
properties
isRef 0
content simple
facets
Kind Value annotation 
length 
pattern [0-9]{2} 
annotation
documentation
institution type
documentation
type d'entite
source <xs:element name="type" type="bop12dt:institutionType">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">institution type</xs:documentation>
   
<xs:documentation xml:lang="FR">type d'entite</xs:documentation>
 
</xs:annotation>
</xs:element>

element reporterID/code
diagram BOP12_p26.png
namespace http://www.bcl.lu/2011/BOP1.2
type institutionCode
properties
isRef 0
content simple
facets
Kind Value annotation 
pattern .+ 
annotation
documentation
institution code
documentation
code de l'entite
source <xs:element name="code" type="bop12dt:institutionCode">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">institution code</xs:documentation>
   
<xs:documentation xml:lang="FR">code de l'entite</xs:documentation>
 
</xs:annotation>
</xs:element>

simpleType amount
namespace http://www.bcl.lu/2011/BOP1.2/datatypes
type restriction of xs:integer
properties
base xs:integer
used by
element BOP12/content/transactions/reportedLine/reportedAmount
facets
Kind Value annotation 
minInclusive 
pattern .+ 
annotation
documentation
amount
documentation
montant
source <xs:simpleType name="amount">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">amount</xs:documentation>
   
<xs:documentation xml:lang="FR">montant</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:integer">
   
<xs:minInclusive value="0"/>
   
<xs:pattern value=".+"/>
 
</xs:restriction>
</xs:simpleType>

simpleType bclCountry
namespace http://www.bcl.lu/2011/BOP1.2/datatypes
type union of (country, restriction of xs:string)
used by
element reportedLineID/country
annotation
documentation
BCL codification for country
documentation
nomenclature BCL pour le pays
source <xs:simpleType name="bclCountry">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">BCL codification for country</xs:documentation>
   
<xs:documentation xml:lang="FR">nomenclature BCL pour le pays</xs:documentation>
 
</xs:annotation>
 
<xs:union memberTypes="country">
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:length value="2"/>
       
<xs:pattern value="X[A-Z0-9]"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType bclCurrency
namespace http://www.bcl.lu/2011/BOP1.2/datatypes
type union of (currency, restriction of xs:string)
used by
element reportedLineID/currency
annotation
documentation
BCL codification for currency
documentation
nomenclature BCL pour la devise
source <xs:simpleType name="bclCurrency">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">BCL codification for currency</xs:documentation>
   
<xs:documentation xml:lang="FR">nomenclature BCL pour la devise</xs:documentation>
 
</xs:annotation>
 
<xs:union memberTypes="currency">
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:length value="3"/>
       
<xs:pattern value="XX[A-Z0-9]"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:union>
</xs:simpleType>

simpleType country
namespace http://www.bcl.lu/2011/BOP1.2/datatypes
type restriction of xs:string
properties
base xs:string
used by
simpleType bclCountry
facets
Kind Value annotation 
length 
pattern [A-Z]{2} 
annotation
documentation
country (ISO 3166)
documentation
pays (ISO 3166)
source <xs:simpleType name="country">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">country (ISO 3166)</xs:documentation>
   
<xs:documentation xml:lang="FR">pays (ISO 3166)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:length value="2"/>
   
<xs:pattern value="[A-Z]{2}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType currency
namespace http://www.bcl.lu/2011/BOP1.2/datatypes
type restriction of xs:string
properties
base xs:string
used by
simpleType bclCurrency
facets
Kind Value annotation 
length 
pattern [A-Z]{3} 
annotation
documentation
currency (ISO 4217)
documentation
devise (ISO 4217)
source <xs:simpleType name="currency">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">currency (ISO 4217)</xs:documentation>
   
<xs:documentation xml:lang="FR">devise (ISO 4217)</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:length value="3"/>
   
<xs:pattern value="[A-Z]{3}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType institutionCode
namespace http://www.bcl.lu/2011/BOP1.2/datatypes
type restriction of xs:string
properties
base xs:string
used by
elements declarantID/code reporterID/code reportedLineID/counterpartCode
facets
Kind Value annotation 
pattern .+ 
annotation
documentation
institution code
documentation
code d'une entite
source <xs:simpleType name="institutionCode">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">institution code</xs:documentation>
   
<xs:documentation xml:lang="FR">code d'une entite</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:pattern value=".+"/>
 
</xs:restriction>
</xs:simpleType>

simpleType institutionType
namespace http://www.bcl.lu/2011/BOP1.2/datatypes
type restriction of xs:string
properties
base xs:string
used by
elements reportedLineID/counterpartType declarantID/type reporterID/type
facets
Kind Value annotation 
length 
pattern [0-9]{2} 
annotation
documentation
institution type
documentation
type d'entite
source <xs:simpleType name="institutionType">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">institution type</xs:documentation>
   
<xs:documentation xml:lang="FR">type d'entite</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:length value="2"/>
   
<xs:pattern value="[0-9]{2}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType layout
namespace http://www.bcl.lu/2011/BOP1.2/datatypes
type restriction of xs:int
properties
base xs:int
used by
element header/layout
facets
Kind Value annotation 
pattern .+ 
annotation
documentation
layout
documentation
masque
source <xs:simpleType name="layout">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">layout</xs:documentation>
   
<xs:documentation xml:lang="FR">masque</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:int">
   
<xs:pattern value=".+"/>
 
</xs:restriction>
</xs:simpleType>

simpleType operation
namespace http://www.bcl.lu/2011/BOP1.2/datatypes
type restriction of xs:string
properties
base xs:string
used by
element reportedLineID/operation
facets
Kind Value annotation 
length 
pattern [0-9]{3} 
annotation
documentation
operation
documentation
operation
source <xs:simpleType name="operation">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">operation</xs:documentation>
   
<xs:documentation xml:lang="FR">operation</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:length value="3"/>
   
<xs:pattern value="[0-9]{3}"/>
 
</xs:restriction>
</xs:simpleType>

simpleType side
namespace http://www.bcl.lu/2011/BOP1.2/datatypes
type restriction of xs:string
properties
base xs:string
used by
element reportedLineID/side
facets
Kind Value annotation 
length 
pattern [CD] 
annotation
documentation
accounting side
documentation
sens comptable
source <xs:simpleType name="side">
 
<xs:annotation>
   
<xs:documentation xml:lang="EN">accounting side</xs:documentation>
   
<xs:documentation xml:lang="FR">sens comptable</xs:documentation>
 
</xs:annotation>
 
<xs:restriction base="xs:string">
   
<xs:length value="1"/>
   
<xs:pattern value="[CD]"/>
 
</xs:restriction>
</xs:simpleType>


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