Notes - Schema Documentation - V5.0.Revision
Documents generated: 6/7/2021

Table of Contents

top

Schema Document Properties

Target Namespace http://cufxstandards.com/v5/Notes.xsd
Version 5.0.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/v5/Account.xsd (at Account.xsd)
    • http://cufxstandards.com/v5/Activity.xsd (at Activity.xsd)
    • http://cufxstandards.com/v5/Application.xsd (at Application.xsd)
    • http://cufxstandards.com/v5/Common.xsd (at Common.xsd)
    • http://cufxstandards.com/v5/Relationship.xsd (at Relationship.xsd)
    • http://cufxstandards.com/v5/ProductServiceRequest.xsd (at ProductServiceRequest.xsd)
    • http://cufxstandards.com/v5/Transaction.xsd (at Transaction.xsd)

Declared Namespaces

Prefix Namespace
Default namespace http://cufxstandards.com/v5/Notes.xsd
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
account http://cufxstandards.com/v5/Account.xsd
activity http://cufxstandards.com/v5/Activity.xsd
application http://cufxstandards.com/v5/Application.xsd
common http://cufxstandards.com/v5/Common.xsd
relationship http://cufxstandards.com/v5/Relationship.xsd
productServiceRequest http://cufxstandards.com/v5/ProductServiceRequest.xsd
transaction http://cufxstandards.com/v5/Transaction.xsd
Schema Component Representation
<xs:schema targetNamespace="http://cufxstandards.com/v5/Notes.xsd" version="5.0.$Revision$" elementFormDefault="qualified">
<xs:import namespace="http://cufxstandards.com/v5/Account.xsd" schemaLocation="Account.xsd"/>
<xs:import namespace="http://cufxstandards.com/v5/Activity.xsd" schemaLocation="Activity.xsd"/>
<xs:import namespace="http://cufxstandards.com/v5/Application.xsd" schemaLocation="Application.xsd"/>
<xs:import namespace="http://cufxstandards.com/v5/Common.xsd" schemaLocation="Common.xsd"/>
<xs:import namespace="http://cufxstandards.com/v5/Relationship.xsd" schemaLocation="Relationship.xsd"/>
<xs:import namespace="http://cufxstandards.com/v5/ProductServiceRequest.xsd" schemaLocation="ProductServiceRequest.xsd"/>
<xs:import namespace="http://cufxstandards.com/v5/Transaction.xsd" schemaLocation="Transaction.xsd"/>
...
</xs:schema>
top

Global Declarations

Element: detailedNoteList

Name detailedNoteList
Type DetailedNoteList
Nillable no
Abstract no
Documentation Top level detailed notes list collection element.
JSON Instance Representation
{detailedNoteList
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"detailedNote" : DetailedNote , [0..*] ?
detailedNoteList}
Schema Component Representation
<xs:element name="detailedNoteList" type="DetailedNoteList"/>
top

Global Definitions

Complex Type: DetailedNote

Name DetailedNote
Abstract no
Documentation An application contains the details of a consumer who is becoming a customer of a financial institution (if they are not already). It also includes the details of the products requested.
JSON Instance Representation
{
"referenceIdChoice" : ReferenceIdChoice , [0..1] ?
"commonNoteData" : common:Note , [0..1] ?
}
Schema Component Representation
<xs:complexType name="DetailedNote">
<xs:sequence>
<xs:element name="referenceIdChoice" type="ReferenceIdChoice" minOccurs="0" maxOccurs="1"/>
<xs:element name="commonNoteData" type="common:Note" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: DetailedNoteList

Name DetailedNoteList
Abstract no
JSON Instance Representation
{
<!-- 'common:ListBase' super type was not found in this schema. Some elements and attributes may be missing. -->
"detailedNote" : DetailedNote , [0..*] ?
}
Schema Component Representation
<xs:complexType name="DetailedNoteList">
<xs:complexContent>
<xs:extension base="common:ListBase">
<xs:sequence>
<xs:element name="detailedNote" type="DetailedNote" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ReferenceIdChoice

Name ReferenceIdChoice
Abstract no
Documentation Intended choice - Due to cross language serialization issues the choice construct has been removed. It is the responsibility of the implementer to add programmatic logic for this complex type to detect, handle and or error when population of more than one element is present.
JSON Instance Representation
{
"accountId" : account:AccountId , [0..1] ?
"accountType" : account:AccountType , [0..1] ?
"accountSubType" : account:AccountSubType , [0..1] ?
"applicationId" : application:ApplicationId , [0..1] ?
"partyId" : common:PartyId , [0..1] ?
"relationshipId" : relationship:RelationshipId , [0..1] ?
"productServiceRequestId" : productServiceRequest:ProductServiceRequestId , [0..1] ?
"activityId" : activity:ActivityId , [0..1] ?
"transactionId" : transaction:TransactionId , [0..1] ?
}
Schema Component Representation
<xs:complexType name="ReferenceIdChoice">
<xs:sequence>
<xs:element name="accountId" type="account:AccountId" minOccurs="0" maxOccurs="1"/>
<xs:element name="accountType" type="account:AccountType" minOccurs="0" maxOccurs="1"/>
<xs:element name="accountSubType" type="account:AccountSubType" minOccurs="0" maxOccurs="1"/>
<xs:element name="applicationId" type="application:ApplicationId" minOccurs="0" maxOccurs="1"/>
<xs:element name="partyId" type="common:PartyId" minOccurs="0" maxOccurs="1"/>
<xs:element name="relationshipId" type="relationship:RelationshipId" minOccurs="0" maxOccurs="1"/>
<xs:element name="productServiceRequestId" type="productServiceRequest:ProductServiceRequestId" minOccurs="0" maxOccurs="1"/>
<xs:element name="activityId" type="activity:ActivityId" minOccurs="0" maxOccurs="1"/>
<xs:element name="transactionId" type="transaction:TransactionId" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
top