Schema FiaBatch.xsd


schema location FiaBatch.xsd
attributeFormDefault
elementFormDefault
 
Elements 
accountController 
fiaBatch 
legalEntity 
market 
naturalPerson 
ocrAccount 
ocrProfile 
pairedSwapOrSwaptionActivity 
permission 
relatedProfile 
relatedTradingAccount 
shortCode 
validationError 


element accountController
diagram FiaBatch_diagrams/FiaBatch_p1.png
properties
content complex
used by
element ocrProfile
attributes
Name  Type  Use  Default  Fixed  Annotation
controllerOcrProfileId  derived by: xs:string  required      
isActive  derived by: xs:string  optional  Y    
relationshipToOwner  derived by: xs:string  optional      
source <xs:element name="accountController">
 
<xs:complexType>
   
<xs:attribute name="controllerOcrProfileId" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="4"/>
         
<xs:maxLength value="40"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="isActive" use="optional" default="Y">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Y"/>
         
<xs:enumeration value="N"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="relationshipToOwner" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute accountController/@controllerOcrProfileId
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
minLength 4
maxLength 40
source <xs:attribute name="controllerOcrProfileId" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="4"/>
     
<xs:maxLength value="40"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute accountController/@isActive
type restriction of xs:string
properties
use optional
default Y
facets
Kind Value Annotation
enumeration Y
enumeration N
source <xs:attribute name="isActive" use="optional" default="Y">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Y"/>
     
<xs:enumeration value="N"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute accountController/@relationshipToOwner
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 255
source <xs:attribute name="relationshipToOwner" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element fiaBatch
diagram FiaBatch_diagrams/FiaBatch_p2.png
properties
content complex
children ocrProfile ocrAccount
attributes
Name  Type  Use  Default  Fixed  Annotation
email  derived by: xs:string  required      
sentDate  xs:dateTime  required      
participantCode  derived by: xs:string  required      
userAccountName  derived by: xs:string  optional      
source <xs:element name="fiaBatch">
 
<xs:complexType>
   
<xs:sequence minOccurs="0">
     
<xs:element ref="ocrProfile" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="ocrAccount" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="email" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="100"/>
         
<xs:pattern value="([a-zA-Z0-9_\.-]+)@([a-zA-Z0-9_\.-]+)\.([a-zA-Z\.]{2,13})"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="sentDate" type="xs:dateTime" use="required"/>
   
<xs:attribute name="participantCode" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="4"/>
         
<xs:maxLength value="8"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="userAccountName" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="20"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute fiaBatch/@email
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 100
pattern ([a-zA-Z0-9_\.-]+)@([a-zA-Z0-9_\.-]+)\.([a-zA-Z\.]{2,13})
source <xs:attribute name="email" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="100"/>
     
<xs:pattern value="([a-zA-Z0-9_\.-]+)@([a-zA-Z0-9_\.-]+)\.([a-zA-Z\.]{2,13})"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fiaBatch/@sentDate
type xs:dateTime
properties
use required
source <xs:attribute name="sentDate" type="xs:dateTime" use="required"/>

attribute fiaBatch/@participantCode
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
minLength 4
maxLength 8
source <xs:attribute name="participantCode" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="4"/>
     
<xs:maxLength value="8"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute fiaBatch/@userAccountName
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 1
maxLength 20
source <xs:attribute name="userAccountName" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="20"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element legalEntity
diagram FiaBatch_diagrams/FiaBatch_p3.png
properties
content complex
used by
element ocrProfile
attributes
Name  Type  Use  Default  Fixed  Annotation
legalEntityName  derived by: xs:string  required      
mainContactOcrProfileId  derived by: xs:string  optional      
mainContactRelationship  derived by: xs:string  optional      
mainContactTitleOrPosition  derived by: xs:string  optional      
isThirdPartyController  derived by: xs:string  optional  N    
source <xs:element name="legalEntity">
 
<xs:complexType>
   
<xs:attribute name="legalEntityName" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="512"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="mainContactOcrProfileId" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="4"/>
         
<xs:maxLength value="40"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="mainContactRelationship" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="mainContactTitleOrPosition" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="200"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="isThirdPartyController" use="optional" default="N">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Y"/>
         
<xs:enumeration value="N"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute legalEntity/@legalEntityName
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 512
source <xs:attribute name="legalEntityName" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="512"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute legalEntity/@mainContactOcrProfileId
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 4
maxLength 40
source <xs:attribute name="mainContactOcrProfileId" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="4"/>
     
<xs:maxLength value="40"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute legalEntity/@mainContactRelationship
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 255
source <xs:attribute name="mainContactRelationship" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute legalEntity/@mainContactTitleOrPosition
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 200
source <xs:attribute name="mainContactTitleOrPosition" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="200"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute legalEntity/@isThirdPartyController
type restriction of xs:string
properties
use optional
default N
facets
Kind Value Annotation
enumeration Y
enumeration N
source <xs:attribute name="isThirdPartyController" use="optional" default="N">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Y"/>
     
<xs:enumeration value="N"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element market
diagram FiaBatch_diagrams/FiaBatch_p4.png
properties
content complex
children shortCode
used by
element ocrAccount
attributes
Name  Type  Use  Default  Fixed  Annotation
marketIdentifier  derived by: xs:string  required      
source <xs:element name="market">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="shortCode" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="marketIdentifier" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="4"/>
         
<xs:maxLength value="4"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute market/@marketIdentifier
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
minLength 4
maxLength 4
source <xs:attribute name="marketIdentifier" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="4"/>
     
<xs:maxLength value="4"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element naturalPerson
diagram FiaBatch_diagrams/FiaBatch_p5.png
properties
content complex
used by
element ocrProfile
attributes
Name  Type  Use  Default  Fixed  Annotation
lastName  derived by: xs:string  required      
firstName  derived by: xs:string  required      
middleName  derived by: xs:string  optional      
nameSuffix  derived by: xs:string  optional      
employerOcrProfileId  derived by: xs:string  optional      
employerRelationship  derived by: xs:string  optional      
employerTitleOrPosition  derived by: xs:string  optional      
isSelfEmployed  derived by: xs:string  optional  N    
source <xs:element name="naturalPerson">
 
<xs:complexType>
   
<xs:attribute name="lastName" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="200"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="firstName" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="200"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="middleName" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="200"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="nameSuffix" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="50"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="employerOcrProfileId" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="4"/>
         
<xs:maxLength value="40"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="employerRelationship" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="employerTitleOrPosition" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="200"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="isSelfEmployed" use="optional" default="N">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Y"/>
         
<xs:enumeration value="N"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute naturalPerson/@lastName
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 200
source <xs:attribute name="lastName" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="200"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute naturalPerson/@firstName
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 200
source <xs:attribute name="firstName" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="200"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute naturalPerson/@middleName
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 200
source <xs:attribute name="middleName" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="200"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute naturalPerson/@nameSuffix
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 50
source <xs:attribute name="nameSuffix" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="50"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute naturalPerson/@employerOcrProfileId
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 4
maxLength 40
source <xs:attribute name="employerOcrProfileId" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="4"/>
     
<xs:maxLength value="40"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute naturalPerson/@employerRelationship
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 255
source <xs:attribute name="employerRelationship" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute naturalPerson/@employerTitleOrPosition
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 200
source <xs:attribute name="employerTitleOrPosition" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="200"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute naturalPerson/@isSelfEmployed
type restriction of xs:string
properties
use optional
default N
facets
Kind Value Annotation
enumeration Y
enumeration N
source <xs:attribute name="isSelfEmployed" use="optional" default="N">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Y"/>
     
<xs:enumeration value="N"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element ocrAccount
diagram FiaBatch_diagrams/FiaBatch_p6.png
properties
content complex
mixed true
children relatedProfile relatedTradingAccount pairedSwapOrSwaptionActivity market validationError
used by
element fiaBatch
attributes
Name  Type  Use  Default  Fixed  Annotation
isActive  derived by: xs:string  optional  Y    
isComplete  derived by: xs:string    Y    
isForm102Reportable  derived by: xs:string    N    
isOmnibus  derived by: xs:string  optional  N    
accountName  derived by: xs:string  optional      
accountClass  derived by: xs:string  optional      
originReason  derived by: xs:string  optional      
clientReportingIssue  derived by: xs:string  optional      
lastUpdatedOn  xs:dateTime  optional      
accountNumber  derived by: xs:string  required      
accountCategory  derived by: xs:string  required      
reportingIdentifier  derived by: xs:string  required      
cgmClientId  derived by: xs:string  optional      
source <xs:element name="ocrAccount">
 
<xs:complexType mixed="true">
   
<xs:sequence minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="relatedProfile" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="relatedTradingAccount" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="pairedSwapOrSwaptionActivity" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="market" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="validationError" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="isActive" use="optional" default="Y">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="N"/>
         
<xs:enumeration value="Y"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="isComplete" default="Y">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="N"/>
         
<xs:enumeration value="Y"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="isForm102Reportable" default="N">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="N"/>
         
<xs:enumeration value="Y"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="isOmnibus" use="optional" default="N">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Y"/>
         
<xs:enumeration value="N"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="accountName" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="accountClass" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="H"/>
         
<xs:enumeration value="C"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="originReason" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="CC"/>
         
<xs:enumeration value="OC"/>
         
<xs:enumeration value="OO"/>
         
<xs:enumeration value="OM"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="clientReportingIssue" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="0"/>
         
<xs:enumeration value="1"/>
         
<xs:enumeration value="2"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="lastUpdatedOn" type="xs:dateTime" use="optional"/>
   
<xs:attribute name="accountNumber" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="50"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="accountCategory" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="CA"/>
         
<xs:enumeration value="SA"/>
         
<xs:enumeration value="TA"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="reportingIdentifier" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="3"/>
         
<xs:maxLength value="3"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="cgmClientId" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="20"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute ocrAccount/@isActive
type restriction of xs:string
properties
use optional
default Y
facets
Kind Value Annotation
enumeration N
enumeration Y
source <xs:attribute name="isActive" use="optional" default="Y">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="N"/>
     
<xs:enumeration value="Y"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrAccount/@isComplete
type restriction of xs:string
properties
default Y
facets
Kind Value Annotation
enumeration N
enumeration Y
source <xs:attribute name="isComplete" default="Y">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="N"/>
     
<xs:enumeration value="Y"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrAccount/@isForm102Reportable
type restriction of xs:string
properties
default N
facets
Kind Value Annotation
enumeration N
enumeration Y
source <xs:attribute name="isForm102Reportable" default="N">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="N"/>
     
<xs:enumeration value="Y"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrAccount/@isOmnibus
type restriction of xs:string
properties
use optional
default N
facets
Kind Value Annotation
enumeration Y
enumeration N
source <xs:attribute name="isOmnibus" use="optional" default="N">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Y"/>
     
<xs:enumeration value="N"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrAccount/@accountName
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 255
source <xs:attribute name="accountName" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrAccount/@accountClass
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
enumeration H
enumeration C
source <xs:attribute name="accountClass" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="H"/>
     
<xs:enumeration value="C"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrAccount/@originReason
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
enumeration CC
enumeration OC
enumeration OO
enumeration OM
source <xs:attribute name="originReason" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="CC"/>
     
<xs:enumeration value="OC"/>
     
<xs:enumeration value="OO"/>
     
<xs:enumeration value="OM"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrAccount/@clientReportingIssue
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
enumeration 0
enumeration 1
enumeration 2
source <xs:attribute name="clientReportingIssue" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="0"/>
     
<xs:enumeration value="1"/>
     
<xs:enumeration value="2"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrAccount/@lastUpdatedOn
type xs:dateTime
properties
use optional
source <xs:attribute name="lastUpdatedOn" type="xs:dateTime" use="optional"/>

attribute ocrAccount/@accountNumber
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 50
source <xs:attribute name="accountNumber" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="50"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrAccount/@accountCategory
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
enumeration CA
enumeration SA
enumeration TA
source <xs:attribute name="accountCategory" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="CA"/>
     
<xs:enumeration value="SA"/>
     
<xs:enumeration value="TA"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrAccount/@reportingIdentifier
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
minLength 3
maxLength 3
source <xs:attribute name="reportingIdentifier" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="3"/>
     
<xs:maxLength value="3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrAccount/@cgmClientId
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:attribute name="cgmClientId" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="20"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element ocrProfile
diagram FiaBatch_diagrams/FiaBatch_p7.png
properties
content complex
children legalEntity permission accountController validationError naturalPerson
used by
element fiaBatch
attributes
Name  Type  Use  Default  Fixed  Annotation
city  derived by: xs:string  optional      
email  derived by: xs:string  optional      
phone  derived by: xs:string  optional      
suite  derived by: xs:string  optional      
street  derived by: xs:string  optional      
country  derived by: xs:string  optional      
website  derived by: xs:string  optional      
isActive  derived by: xs:string    Y    
isComplete  derived by: xs:string    Y    
postalCode  derived by: xs:string  optional      
profileType  derived by: xs:string  required      
ocrProfileId  derived by: xs:string  optional      
nfaIdentifier  derived by: xs:string  optional      
suppliedByLei  derived by: xs:string  optional      
ocrProfileName  derived by: xs:string  optional      
stateOrProvince  derived by: xs:string  optional      
legalEntityIdentifier  derived by: xs:string  optional      
lastUpdatedOn  xs:dateTime  optional      
source <xs:element name="ocrProfile">
 
<xs:complexType>
   
<xs:choice>
     
<xs:sequence>
       
<xs:element ref="legalEntity"/>
       
<xs:element ref="permission" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="accountController" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="validationError" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
     
<xs:sequence>
       
<xs:element ref="naturalPerson"/>
       
<xs:element ref="permission" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="accountController" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="validationError" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:sequence>
   
</xs:choice>
   
<xs:attribute name="city" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="512"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="email" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="100"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="phone" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="20"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="suite" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="street" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="country" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="2"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="website" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="512"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="isActive" default="Y">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="N"/>
         
<xs:enumeration value="Y"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="isComplete" default="Y">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="N"/>
         
<xs:enumeration value="Y"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="postalCode" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="10"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="profileType" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Legal Entity"/>
         
<xs:enumeration value="Natural Person"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ocrProfileId" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="4"/>
         
<xs:maxLength value="40"/>
         
<xs:pattern value="([a-zA-Z]{3,8})[0-9]([a-zA-Z0-9]*)"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="nfaIdentifier" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="7"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="suppliedByLei" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Y"/>
         
<xs:enumeration value="N"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ocrProfileName" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="100"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="stateOrProvince" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="3"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="legalEntityIdentifier" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="20"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="lastUpdatedOn" type="xs:dateTime" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute ocrProfile/@city
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
maxLength 512
source <xs:attribute name="city" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="512"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@email
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 100
source <xs:attribute name="email" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@phone
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:attribute name="phone" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="20"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@suite
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 255
source <xs:attribute name="suite" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@street
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 255
source <xs:attribute name="street" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@country
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 2
source <xs:attribute name="country" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="2"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@website
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 512
source <xs:attribute name="website" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="512"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@isActive
type restriction of xs:string
properties
default Y
facets
Kind Value Annotation
enumeration N
enumeration Y
source <xs:attribute name="isActive" default="Y">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="N"/>
     
<xs:enumeration value="Y"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@isComplete
type restriction of xs:string
properties
default Y
facets
Kind Value Annotation
enumeration N
enumeration Y
source <xs:attribute name="isComplete" default="Y">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="N"/>
     
<xs:enumeration value="Y"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@postalCode
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 10
source <xs:attribute name="postalCode" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="10"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@profileType
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
enumeration Legal Entity
enumeration Natural Person
source <xs:attribute name="profileType" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Legal Entity"/>
     
<xs:enumeration value="Natural Person"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@ocrProfileId
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 4
maxLength 40
pattern ([a-zA-Z]{3,8})[0-9]([a-zA-Z0-9]*)
source <xs:attribute name="ocrProfileId" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="4"/>
     
<xs:maxLength value="40"/>
     
<xs:pattern value="([a-zA-Z]{3,8})[0-9]([a-zA-Z0-9]*)"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@nfaIdentifier
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 7
source <xs:attribute name="nfaIdentifier" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="7"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@suppliedByLei
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
enumeration Y
enumeration N
source <xs:attribute name="suppliedByLei" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Y"/>
     
<xs:enumeration value="N"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@ocrProfileName
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 100
source <xs:attribute name="ocrProfileName" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@stateOrProvince
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
maxLength 3
source <xs:attribute name="stateOrProvince" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@legalEntityIdentifier
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 20
source <xs:attribute name="legalEntityIdentifier" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="20"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ocrProfile/@lastUpdatedOn
type xs:dateTime
properties
use optional
source <xs:attribute name="lastUpdatedOn" type="xs:dateTime" use="optional"/>

element pairedSwapOrSwaptionActivity
diagram FiaBatch_diagrams/FiaBatch_p8.png
properties
content complex
used by
element ocrAccount
attributes
Name  Type  Use  Default  Fixed  Annotation
isSwap  derived by: xs:string  optional      
isSwaption  derived by: xs:string  optional      
description  derived by: xs:string  optional      
source <xs:element name="pairedSwapOrSwaptionActivity">
 
<xs:complexType>
   
<xs:attribute name="isSwap" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Y"/>
         
<xs:enumeration value="N"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="isSwaption" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Y"/>
         
<xs:enumeration value="N"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="description" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="4000"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute pairedSwapOrSwaptionActivity/@isSwap
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
enumeration Y
enumeration N
source <xs:attribute name="isSwap" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Y"/>
     
<xs:enumeration value="N"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute pairedSwapOrSwaptionActivity/@isSwaption
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
enumeration Y
enumeration N
source <xs:attribute name="isSwaption" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Y"/>
     
<xs:enumeration value="N"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute pairedSwapOrSwaptionActivity/@description
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 4000
source <xs:attribute name="description" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="4000"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element permission
diagram FiaBatch_diagrams/FiaBatch_p9.png
properties
content complex
used by
element ocrProfile
attributes
Name  Type  Use  Default  Fixed  Annotation
permissionType  derived by: xs:string  optional  Granted To    
participantCode  derived by: xs:string  optional      
participantName  derived by: xs:string  optional      
participantEmail  derived by: xs:string  optional      
userAccountName  derived by: xs:string  optional      
userEmail  derived by: xs:string  optional      
userLastName  derived by: xs:string  optional      
userFirstName  derived by: xs:string  optional      
userCompany  derived by: xs:string  optional      
isActive  derived by: xs:string  optional  Y    
source <xs:element name="permission">
 
<xs:complexType>
   
<xs:attribute name="permissionType" use="optional" default="Granted To">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Granted To"/>
         
<xs:enumeration value="Owned By"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="participantCode" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="4"/>
         
<xs:maxLength value="8"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="participantName" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="50"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="participantEmail" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="512"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="userAccountName" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="20"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="userEmail" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="250"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="userLastName" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="50"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="userFirstName" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="50"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="userCompany" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:maxLength value="50"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="isActive" use="optional" default="Y">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Y"/>
         
<xs:enumeration value="N"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute permission/@permissionType
type restriction of xs:string
properties
use optional
default Granted To
facets
Kind Value Annotation
enumeration Granted To
enumeration Owned By
source <xs:attribute name="permissionType" use="optional" default="Granted To">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Granted To"/>
     
<xs:enumeration value="Owned By"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute permission/@participantCode
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 4
maxLength 8
source <xs:attribute name="participantCode" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="4"/>
     
<xs:maxLength value="8"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute permission/@participantName
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
maxLength 50
source <xs:attribute name="participantName" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="50"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute permission/@participantEmail
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
maxLength 512
source <xs:attribute name="participantEmail" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="512"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute permission/@userAccountName
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
maxLength 20
source <xs:attribute name="userAccountName" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="20"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute permission/@userEmail
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
maxLength 250
source <xs:attribute name="userEmail" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="250"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute permission/@userLastName
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
maxLength 50
source <xs:attribute name="userLastName" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="50"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute permission/@userFirstName
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
maxLength 50
source <xs:attribute name="userFirstName" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="50"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute permission/@userCompany
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
maxLength 50
source <xs:attribute name="userCompany" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:maxLength value="50"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute permission/@isActive
type restriction of xs:string
properties
use optional
default Y
facets
Kind Value Annotation
enumeration Y
enumeration N
source <xs:attribute name="isActive" use="optional" default="Y">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Y"/>
     
<xs:enumeration value="N"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element relatedProfile
diagram FiaBatch_diagrams/FiaBatch_p10.png
properties
content complex
used by
element ocrAccount
attributes
Name  Type  Use  Default  Fixed  Annotation
isActive  derived by: xs:string  optional  Y    
profileRole  derived by: xs:string  required      
ocrProfileId  derived by: xs:string  optional      
relationshipToOwner  derived by: xs:string  optional      
hasForeignPrivacyException  derived by: xs:string  optional  N    
country  derived by: xs:string  optional      
source <xs:element name="relatedProfile">
 
<xs:complexType>
   
<xs:attribute name="isActive" use="optional" default="Y">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Y"/>
         
<xs:enumeration value="N"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="profileRole" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Owner"/>
         
<xs:enumeration value="Controller"/>
         
<xs:enumeration value="Owner and Controller"/>
         
<xs:enumeration value="Omnibus Originator"/>
         
<xs:enumeration value="Domestic FCM"/>
         
<xs:enumeration value="Counterparty"/>
         
<xs:enumeration value="Owner, Controller, and Counterparty"/>
         
<xs:enumeration value="Owner and Counterparty"/>
         
<xs:enumeration value="Controller and Counterparty"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="ocrProfileId" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="4"/>
         
<xs:maxLength value="40"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="relationshipToOwner" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="0"/>
         
<xs:maxLength value="255"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="hasForeignPrivacyException" use="optional" default="N">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Y"/>
         
<xs:enumeration value="N"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="country" use="optional">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="2"/>
         
<xs:maxLength value="2"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute relatedProfile/@isActive
type restriction of xs:string
properties
use optional
default Y
facets
Kind Value Annotation
enumeration Y
enumeration N
source <xs:attribute name="isActive" use="optional" default="Y">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Y"/>
     
<xs:enumeration value="N"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute relatedProfile/@profileRole
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
enumeration Owner
enumeration Controller
enumeration Owner and Controller
enumeration Omnibus Originator
enumeration Domestic FCM
enumeration Counterparty
enumeration Owner, Controller, and Counterparty
enumeration Owner and Counterparty
enumeration Controller and Counterparty
source <xs:attribute name="profileRole" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Owner"/>
     
<xs:enumeration value="Controller"/>
     
<xs:enumeration value="Owner and Controller"/>
     
<xs:enumeration value="Omnibus Originator"/>
     
<xs:enumeration value="Domestic FCM"/>
     
<xs:enumeration value="Counterparty"/>
     
<xs:enumeration value="Owner, Controller, and Counterparty"/>
     
<xs:enumeration value="Owner and Counterparty"/>
     
<xs:enumeration value="Controller and Counterparty"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute relatedProfile/@ocrProfileId
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 4
maxLength 40
source <xs:attribute name="ocrProfileId" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="4"/>
     
<xs:maxLength value="40"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute relatedProfile/@relationshipToOwner
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 0
maxLength 255
source <xs:attribute name="relationshipToOwner" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="0"/>
     
<xs:maxLength value="255"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute relatedProfile/@hasForeignPrivacyException
type restriction of xs:string
properties
use optional
default N
facets
Kind Value Annotation
enumeration Y
enumeration N
source <xs:attribute name="hasForeignPrivacyException" use="optional" default="N">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Y"/>
     
<xs:enumeration value="N"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute relatedProfile/@country
type restriction of xs:string
properties
use optional
facets
Kind Value Annotation
minLength 2
maxLength 2
source <xs:attribute name="country" use="optional">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="2"/>
     
<xs:maxLength value="2"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element relatedTradingAccount
diagram FiaBatch_diagrams/FiaBatch_p11.png
properties
content complex
used by
element ocrAccount
attributes
Name  Type  Use  Default  Fixed  Annotation
accountNumber  derived by: xs:string  required      
isActive  derived by: xs:string  optional  Y    
source <xs:element name="relatedTradingAccount">
 
<xs:complexType>
   
<xs:attribute name="accountNumber" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="50"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
   
<xs:attribute name="isActive" use="optional" default="Y">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="Y"/>
         
<xs:enumeration value="N"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute relatedTradingAccount/@accountNumber
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 50
source <xs:attribute name="accountNumber" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="50"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute relatedTradingAccount/@isActive
type restriction of xs:string
properties
use optional
default Y
facets
Kind Value Annotation
enumeration Y
enumeration N
source <xs:attribute name="isActive" use="optional" default="Y">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="Y"/>
     
<xs:enumeration value="N"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element shortCode
diagram FiaBatch_diagrams/FiaBatch_p12.png
properties
content complex
used by
element market
attributes
Name  Type  Use  Default  Fixed  Annotation
accountShortCode  derived by: xs:string  required      
source <xs:element name="shortCode">
 
<xs:complexType>
   
<xs:attribute name="accountShortCode" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:minLength value="1"/>
         
<xs:maxLength value="50"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute shortCode/@accountShortCode
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
minLength 1
maxLength 50
source <xs:attribute name="accountShortCode" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:minLength value="1"/>
     
<xs:maxLength value="50"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element validationError
diagram FiaBatch_diagrams/FiaBatch_p13.png
properties
content complex
used by
elements ocrAccount ocrProfile
attributes
Name  Type  Use  Default  Fixed  Annotation
message  derived by: xs:string  required      
source <xs:element name="validationError">
 
<xs:complexType>
   
<xs:attribute name="message" use="required">
     
<xs:simpleType>
       
<xs:restriction base="xs:string"/>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute validationError/@message
type restriction of xs:string
properties
use required
source <xs:attribute name="message" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string"/>
 
</xs:simpleType>
</xs:attribute>


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