complexType "RegulatoryWithdrawal"
Namespace:
Content:
complex, 3 attributes, 9 elements
Defined:
Includes:
definitions of 8 elements
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
xsd:token
 = 
xsd:positiveInteger
 = 
"9"
   
>
   
Content: 
</...>
Content Model Elements (9):
header (defined in AddressedMessage complexType),
All Direct / Indirect Based Elements (1):
regulatoryWithdrawal
Known Usage Locations
Annotation
A type defining the message used to request withdrawal from one or more jurisdictions.
Type Definition Detail
Type Derivation Tree
Document (extension)
  Message (extension)
      AddressedMessage (extension)
          RegulatoryWithdrawal
XML Source (w/o annotations (7); see within schema source)
<xsd:complexType name="RegulatoryWithdrawal">
<xsd:complexContent>
<xsd:extension base="AddressedMessage">
<xsd:sequence>
<xsd:element maxOccurs="4" minOccurs="0" name="onBehalfOf" type="OnBehalfOf"/>
<xsd:element minOccurs="0" name="tradeIdentifier" type="PartyTradeIdentifier"/>
<xsd:element minOccurs="0" name="primaryAssetClass" type="AssetClass"/>
<xsd:element maxOccurs="unbounded" name="inapplicableRegulation" type="InapplicableRegulation"/>
<!-- requested action? ( retain records, purge records ) -->
<xsd:element minOccurs="0" name="withdrawalReason">
<xsd:simpleType>
<xsd:restriction base="xsd:normalizedString">
<xsd:maxLength value="255"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="fullyWithdrawn" type="xsd:boolean"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="relatedParty" type="RelatedParty"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="party" type="Party"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Content Element Detail (all declarations; defined within this component only; 8/9)
fullyWithdrawn
Type:
xsd:boolean, predefined, simple content
Indicates if the trade is now fully withdrawn from all regulatory reports. This can be used by a trade repository to perform a consistency check. For instance, if "fullyWithdrawn" is "true" but the TR believes that the trade is still reportable to at least one regulator, it could report an exception with the identity of that regulator. Or if "fullyWithdrawn" is false but the TR believes that the trade is no longer reportable to any regulator, the TR should report that fact.
XML Source (w/o annotations (1); see within schema source)
<xsd:element name="fullyWithdrawn" type="xsd:boolean"/>

inapplicableRegulation
Type:
InapplicableRegulation, complex content
Indicates which regulation the trade is to withdrawn from. At least one child element must be selected.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="unbounded" name="inapplicableRegulation" type="InapplicableRegulation"/>

onBehalfOf
Type:
OnBehalfOf, complex content
Indicates which party (or parties) (and accounts) a trade or event is being processed for. Normally there will only be a maximum of 2 parties, but in the case of a novation there could be a transferor, transferee, remaining party, and other remaining party. Also, in the context of a trade package there could be several parties for which limit check is requested, necessitating multiple onBehalfOf elements. Except for these cases, there should be no more than two onBehalfOf references in a message.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="4" minOccurs="0" name="onBehalfOf" type="OnBehalfOf"/>

party
Type:
Party, complex content
The supporting party definitions.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="party" type="Party"/>

primaryAssetClass
Type:
AssetClass, simple content
The asset class of the underlying product.
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
0
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="primaryAssetClass" type="AssetClass"/>

relatedParty
Type:
RelatedParty, complex content
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="relatedParty" type="RelatedParty"/>

tradeIdentifier
Type:
PartyTradeIdentifier, complex content
identifies the affected trade
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" name="tradeIdentifier" type="PartyTradeIdentifier"/>

withdrawalReason
Type:
anonymous simpleType (restriction of xsd:normalizedString), simple content
Simple Content
xsd:normalizedString
maxLength:
255
minLength:
1
XML Source (see within schema source)
<xsd:element minOccurs="0" name="withdrawalReason">
<xsd:simpleType>
<xsd:restriction base="xsd:normalizedString">
<xsd:maxLength value="255"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>

XML schema documentation generated with DocFlex/XML 1.10b5 using DocFlex/XML XSDDoc 2.8.1 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.