PartyAssociation - Schema Documentation - V4.5.Revision
Documents generated: 4/9/2021

Table of Contents

top

Schema Document Properties

Target Namespace http://cufxstandards.com/v4/PartyAssociation.xsd
Version 4.5.Revision
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema imports schema(s) from the following namespace(s):
    • http://cufxstandards.com/v4/Common.xsd (at Common.xsd)
    • http://cufxstandards.com/v4/Party.xsd (at Party.xsd)

Declared Namespaces

Prefix Namespace
Default namespace http://cufxstandards.com/v4/PartyAssociation.xsd
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
common http://cufxstandards.com/v4/Common.xsd
party http://cufxstandards.com/v4/Party.xsd
Schema Component Representation
<xs:schema targetNamespace="http://cufxstandards.com/v4/PartyAssociation.xsd" version="4.5.$Revision$" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://cufxstandards.com/v4/Common.xsd" schemaLocation="Common.xsd"/>
<xs:import namespace="http://cufxstandards.com/v4/Party.xsd" schemaLocation="Party.xsd"/>
...
</xs:schema>
top

Global Declarations

Element: partyAssociationList

Name partyAssociationList
Type PartyAssociationList
Nillable no
Abstract no
Documentation The party association list collection/array contains all the party associations, for instance, that the credential set is authorized to access at the Institution based on applied filters.
JSON Instance Representation
{partyAssociationList
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"partyAssociation" : PartyAssociation , [0..*]
partyAssociationList}
Schema Component Representation
<xs:element name="partyAssociationList" type="PartyAssociationList"/>
top

Global Definitions

Complex Type: FinancialInstitution

Name FinancialInstitution
Abstract no
Documentation Organization provides financial serivces to Organization, Individual, Estate or Trust.
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"qualifier" : FinancialInstitutionQualifier , [1] ?
}
Schema Component Representation
<xs:complexType name="FinancialInstitution">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="qualifier" type="FinancialInstitutionQualifier" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NextOfKin

Name NextOfKin
Abstract no
Documentation Individual (parent) is the next of kin of another individual (child).
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"qualifier" : NextOfKinQualifer , [1] ?
}
Schema Component Representation
<xs:complexType name="NextOfKin">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="qualifier" type="NextOfKinQualifer" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OfficerManager

Name OfficerManager
Abstract no
Documentation Individual (parent) is an officer or a manager of an organization (child).
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"qualifier" : OfficerManagerQualifer , [1] ?
}
Schema Component Representation
<xs:complexType name="OfficerManager">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="qualifier" type="OfficerManagerQualifer" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Partner

Name Partner
Abstract no
Documentation Individual (parent) is a partner in a business (child).
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"qualifier" : PartnerQualifer , [1] ?
}
Schema Component Representation
<xs:complexType name="Partner">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="qualifier" type="PartnerQualifer" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PartyAssociation

Name PartyAssociation
Abstract no
Documentation The party association object defines all the fields necessary to define an association between an individual organization, trust or estate. This allows the financial institution to better serve the clients because it better understands how each party relates with another. This also helps in identifying risks associated with their clients such as the liability of a partnership in an organization. The party association ID uniquely identifies the party association within the financial institution.
JSON Instance Representation
{
"partyAssociationId" : PartyAssociationId , [0..1] ?
"parentPartyId" : party:PartyId , [0..1] ?
"childPartyId" : party:PartyId , [0..1] ?
"partyAssociationType" : PartyAssociationType , [0..1] ?
"customData" : common:CustomData , [0..1] ?
}
Schema Component Representation
<xs:complexType name="PartyAssociation">
<xs:sequence>
<xs:element name="partyAssociationId" type="PartyAssociationId" minOccurs="0" maxOccurs="1"/>
<xs:element name="parentPartyId" type="party:PartyId" minOccurs="0" maxOccurs="1"/>
<xs:element name="childPartyId" type="party:PartyId" minOccurs="0" maxOccurs="1"/>
<xs:element name="partyAssociationType" type="PartyAssociationType" minOccurs="0" maxOccurs="1"/>
<xs:element name="customData" type="common:CustomData" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PartyAssociationIdList

Name PartyAssociationIdList
Abstract no
Documentation The party association ID list contains an ID list for filtering the party association list services.
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"partyAssociationId" : PartyAssociationId , [0..*] ?
}
Schema Component Representation
<xs:complexType name="PartyAssociationIdList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="partyAssociationId" type="PartyAssociationId" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PartyAssociationList

Name PartyAssociationList
Abstract no
Documentation The party association list collection/array contains all the party associations, for instance, that the credential set is authorized to access at the Institution based on applied filters.
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"partyAssociation" : PartyAssociation , [0..*]
}
Schema Component Representation
<xs:complexType name="PartyAssociationList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="partyAssociation" type="PartyAssociation" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PartyAssociationType

Name PartyAssociationType
Abstract no
Documentation The party association type identifies how the parent party relates to the child party.
JSON Instance Representation
{
"partner" : Partner , [0..1] ?
"officerManager" : OfficerManager , [0..1] ?
"agent" : common:Agent , [0..1] ?
"nextOfKin" : NextOfKin , [0..1] ?
"trustor" : Trustor , [0..1] ?
"financialInstitution" : FinancialInstitution , [0..1] ?
"vendor" : Vendor , [0..1] ?
}
Schema Component Representation
<xs:complexType name="PartyAssociationType">
<xs:sequence>
<xs:element name="partner" type="Partner" minOccurs="0" maxOccurs="1"/>
<xs:element name="officerManager" type="OfficerManager" minOccurs="0" maxOccurs="1"/>
<xs:element name="agent" type="common:Agent" minOccurs="0" maxOccurs="1"/>
<xs:element name="nextOfKin" type="NextOfKin" minOccurs="0" maxOccurs="1"/>
<xs:element name="trustor" type="Trustor" minOccurs="0" maxOccurs="1"/>
<xs:element name="financialInstitution" type="FinancialInstitution" minOccurs="0" maxOccurs="1"/>
<xs:element name="vendor" type="Vendor" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PartyAssociationTypeList

Name PartyAssociationTypeList
Abstract no
Documentation The party association type list contains an ID list for filtering the party association list services.
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"partyAssociationType" : PartyAssociationType , [0..*] ?
}
Schema Component Representation
<xs:complexType name="PartyAssociationTypeList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="partyAssociationType" type="PartyAssociationType" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Trustor

Name Trustor
Abstract no
Documentation Individual provides funds to the associated trust.
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"qualifier" : TrustorQualifer , [1] ?
}
Schema Component Representation
<xs:complexType name="Trustor">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="qualifier" type="TrustorQualifer" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: Vendor

Name Vendor
Abstract no
Documentation Organization provides financial serivces to Organization, Individual, Estate or Trust.
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"qualifier" : VendorQualifier , [1] ?
}
Schema Component Representation
<xs:complexType name="Vendor">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="qualifier" type="VendorQualifier" minOccurs="1" maxOccurs="1"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Simple Type: FinancialInstitutionQualifier

Name FinancialInstitutionQualifier
Content
  • Base XSD Type: string
  • value comes from list: {'ProvidesServices'}
Schema Component Representation
<xs:simpleType name="FinancialInstitutionQualifier">
<xs:restriction base="xs:string">
<xs:enumeration value="ProvidesServices"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: NextOfKinQualifer

Name NextOfKinQualifer
Content
  • Base XSD Type: string
  • value comes from list: {'NotSpecified'|'Parent'|'Spouse'|'FirstCousin'|'Child'|'Sibling'|'GrandChild'|'GreatGrandchild'|'NieceNephew'|'AuntUncle'|'GreatGrandparent'|'GreatNieceNephew'|'GreatAuntUncle'|'GreatGreatGrandparent'|'GreatGreatGrandChild'|'FirstCousinOnceRemoved'|'GreatGrandAuntUncle'|'GreatGreatGreatGrandChild'|'GreatGreatGreatGrandParent'|'FirstCousinTwiceRemoved'|'SecondCousin'|'Other'}
Schema Component Representation
<xs:simpleType name="NextOfKinQualifer">
<xs:restriction base="xs:string">
<xs:enumeration value="NotSpecified"/>
<xs:enumeration value="Parent"/>
<xs:enumeration value="Spouse"/>
<xs:enumeration value="FirstCousin"/>
<xs:enumeration value="Child"/>
<xs:enumeration value="Sibling"/>
<xs:enumeration value="GrandChild"/>
<xs:enumeration value="GreatGrandchild"/>
<xs:enumeration value="NieceNephew"/>
<xs:enumeration value="AuntUncle"/>
<xs:enumeration value="GreatGrandparent"/>
<xs:enumeration value="GreatNieceNephew"/>
<xs:enumeration value="GreatAuntUncle"/>
<xs:enumeration value="GreatGreatGrandparent"/>
<xs:enumeration value="GreatGreatGrandChild"/>
<xs:enumeration value="FirstCousinOnceRemoved"/>
<xs:enumeration value="GreatGrandAuntUncle"/>
<xs:enumeration value="GreatGreatGreatGrandChild"/>
<xs:enumeration value="GreatGreatGreatGrandParent"/>
<xs:enumeration value="FirstCousinTwiceRemoved"/>
<xs:enumeration value="SecondCousin"/>
<xs:enumeration value="Other"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: OfficerManagerQualifer

Name OfficerManagerQualifer
Content
  • Base XSD Type: string
  • value comes from list: {'BoardOfDirectors'|'CxO'|'FinancialOfficer'|'President'|'SoleProprietor'|'VicePresident'|'ExecutiveDirector'|'Director'|'Manager'|'Treasurer'|'Secretary'|'OtherManager'|'NonManager'}
Schema Component Representation
<xs:simpleType name="OfficerManagerQualifer">
<xs:restriction base="xs:string">
<xs:enumeration value="BoardOfDirectors"/>
<xs:enumeration value="CxO"/>
<xs:enumeration value="FinancialOfficer"/>
<xs:enumeration value="President"/>
<xs:enumeration value="SoleProprietor"/>
<xs:enumeration value="VicePresident"/>
<xs:enumeration value="ExecutiveDirector"/>
<xs:enumeration value="Director"/>
<xs:enumeration value="Manager"/>
<xs:enumeration value="Treasurer"/>
<xs:enumeration value="Secretary"/>
<xs:enumeration value="OtherManager"/>
<xs:enumeration value="NonManager"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: PartnerQualifer

Name PartnerQualifer
Content
  • Base XSD Type: string
  • value comes from list: {'GeneralPartner'|'LimitedPartner'}
Schema Component Representation
<xs:simpleType name="PartnerQualifer">
<xs:restriction base="xs:string">
<xs:enumeration value="GeneralPartner"/>
<xs:enumeration value="LimitedPartner"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: PartyAssociationId

Name PartyAssociationId
Content
  • Base XSD Type: string
Schema Component Representation
<xs:simpleType name="PartyAssociationId">
<xs:restriction base="xs:string"/>
</xs:simpleType>
top

Simple Type: TrustorQualifer

Name TrustorQualifer
Content
  • Base XSD Type: string
  • value comes from list: {'ProvidesFunds'}
Schema Component Representation
<xs:simpleType name="TrustorQualifer">
<xs:restriction base="xs:string">
<xs:enumeration value="ProvidesFunds"/>
</xs:restriction>
</xs:simpleType>
top

Simple Type: VendorQualifier

Name VendorQualifier
Content
  • Base XSD Type: string
  • value comes from list: {'ProvidesServices'}
Schema Component Representation
<xs:simpleType name="VendorQualifier">
<xs:restriction base="xs:string">
<xs:enumeration value="ProvidesServices"/>
</xs:restriction>
</xs:simpleType>
top