element <ukWholeLifeProtection> (global)
Namespace:
Type:
anonymous complexType (extension of BaseDetailItem)
Content:
complex, 2 attributes, 15 elements
Defined:
Includes:
definitions of 14 elements
Used:
XML Representation Summary
<ukWholeLifeProtection
   
 = 
xs:string
 = 
xs:string
   
>
   
Content: 
</ukWholeLifeProtection>
Content model elements (14):
name (type xs:string),
premiumAmount (type xs:integer),
Included in content model of elements (1):
Known Usage Locations
Annotation
UK and Irish Whole Life Insurance policy (UK and Irish Plans Only)
Anonymous Type Detail
Type Derivation Tree
BaseDetailItem (extension)
  complexType
XML Source (w/o annotations (13); see within schema source)
<xs:element name="ukWholeLifeProtection">
<xs:complexType>
<xs:complexContent>
<xs:extension base="BaseDetailItem">
<xs:sequence>
<xs:element minOccurs="0" name="owners" type="owners"/>
<xs:element minOccurs="0" name="insuredPersons" type="persons"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="benefitAmount" type="xs:integer"/>
<xs:element name="premiumAmount" type="xs:integer"/>
<xs:element maxOccurs="1" minOccurs="0" name="purchaseAge" type="xs:integer"/>
<xs:element maxOccurs="1" minOccurs="0" name="timingType" type="timingType"/>
<xs:element name="premiumPaymentFrequency" type="paymentFrequency"/>
<xs:element name="isJoint" type="xs:boolean"/>
<xs:element maxOccurs="1" minOccurs="0" name="jointPayoutType" type="jointPayoutType"/>
<xs:element maxOccurs="1" minOccurs="0" name="inTrust" type="xs:boolean"/>
<xs:element minOccurs="0" name="insuranceBeneficiaries" type="insuranceBeneficiaries"/>
<xs:element maxOccurs="1" minOccurs="0" ref="auxDetail"/>
<xs:element minOccurs="0" name="appliedEventList" type="appliedEventList"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
Content Element Detail (all declarations; defined within this component only; 14/15)
appliedEventList
Type:
appliedEventList, complex content
A single event defines when the insurance comes into effect. The term or end of employment defines end of protection.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="appliedEventList" type="appliedEventList"/>

auxDetail
Type:
anonymous complexType, complex content
XML Source (see within schema source)
<xs:element maxOccurs="1" minOccurs="0" ref="auxDetail"/>

benefitAmount
Type:
xs:integer, predefined, simple content
The amount of the benefit
XML Source (w/o annotations (1); see within schema source)
<xs:element name="benefitAmount" type="xs:integer"/>

insuranceBeneficiaries
Type:
insuranceBeneficiaries, complex content
How to allocate the benefit payout of the policy
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="insuranceBeneficiaries" type="insuranceBeneficiaries"/>

insuredPersons
Type:
persons, complex content
The insured persons if different from the owners.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="insuredPersons" type="persons"/>

inTrust
Type:
xs:boolean, predefined, simple content
Is the policy held in trus.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="1" minOccurs="0" name="inTrust" type="xs:boolean"/>

isJoint
Type:
xs:boolean, predefined, simple content
Does policy assure multiple lives.
XML Source (w/o annotations (1); see within schema source)
<xs:element name="isJoint" type="xs:boolean"/>

jointPayoutType
Type:
jointPayoutType, simple content
If isJoint, then when does payout occur.
Simple Content
enumeration of xs:string
Enumeration:
"FIRST", "SECOND"
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="1" minOccurs="0" name="jointPayoutType" type="jointPayoutType"/>

name
Type:
xs:string, predefined, simple content
XML Source (see within schema source)
<xs:element name="name" type="xs:string"/>

owners
Type:
owners, complex content
The owners (payers) of policy. Can be non-persons. The insured, as well, if insuredPersons is not separately specified.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="owners" type="owners"/>

premiumAmount
Type:
xs:integer, predefined, simple content
The amount of the benefit
XML Source (w/o annotations (1); see within schema source)
<xs:element name="premiumAmount" type="xs:integer"/>

premiumPaymentFrequency
Type:
paymentFrequency, simple content
The premium payment frequency.
Simple Content
enumeration of xs:string
Enumeration:
"WEEKLY", "BI_WEEKLY", "SEMI_MONTHLY", "MONTHLY", "QUARTERLY", "SEMI_ANNUALLY", "ANNUALLY"
XML Source (w/o annotations (1); see within schema source)
<xs:element name="premiumPaymentFrequency" type="paymentFrequency"/>

purchaseAge
Type:
xs:integer, predefined, simple content
Original age policy was purchased
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="1" minOccurs="0" name="purchaseAge" type="xs:integer"/>

timingType
Type:
timingType, simple content
Timing type of the purchase age. Either event or age based.
Simple Content
enumeration of xs:string
Enumeration:
"EVENT", "AGE"
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="1" minOccurs="0" name="timingType" type="timingType"/>

XML schema documentation generated with DocFlex/XML 1.12 using DocFlex/XML XSDDoc 2.9.0 template set