element <auIncomeProtection> (global)
Namespace:
Type:
anonymous complexType (extension of BaseDetailItem)
Content:
complex, 2 attributes, 20 elements
Defined:
Includes:
definitions of 19 elements
Used:
XML Representation Summary
<auIncomeProtection
   
 = 
xs:string
 = 
xs:string
   
>
   
Content: 
</auIncomeProtection>
Content model elements (19):
name (type xs:string),
premiumAmount (type xs:integer),
Included in content model of elements (1):
Known Usage Locations
Annotation
Income protection insurance, added for AU, but can be used elsewhere if necessary
Anonymous Type Detail
Type Derivation Tree
BaseDetailItem (extension)
  complexType
XML Source (w/o annotations (17); see within schema source)
<xs:element name="auIncomeProtection">
<xs:complexType>
<xs:complexContent>
<xs:extension base="BaseDetailItem">
<xs:sequence>
<xs:element minOccurs="0" name="owners" type="owners"/>
<xs:element name="type" type="insuranceType"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="coverageAmountType" type="valueType"/>
<xs:element maxOccurs="1" minOccurs="0" name="coverageAmount" type="xs:integer"/>
<xs:element maxOccurs="1" minOccurs="0" name="paymentFrequency" type="paymentFrequency"/>
<xs:element maxOccurs="1" minOccurs="0" name="employmentId" type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="0" name="percentOfSalary" type="xs:decimal"/>
<xs:element maxOccurs="1" minOccurs="0" name="benefitDurationType" type="benefitDurationType"/>
<xs:element maxOccurs="1" minOccurs="0" name="duration" type="xs:integer"/>
<xs:element name="premiumAmount" type="xs:integer"/>
<xs:element name="premiumPaymentFrequency" type="paymentFrequency"/>
<xs:element name="premiumGrowthRate" type="xs:decimal"/>
<xs:element name="holderModelId" type="xs:string"/>
<xs:element minOccurs="0" name="isHeldBy" type="xs:boolean"/>
<xs:element maxOccurs="1" minOccurs="0" ref="auxDetail"/>
<xs:element minOccurs="0" name="appliedEventList" type="appliedEventList"/>
<xs:element minOccurs="0" name="itemStepDetailList" type="modelIdList"/>
<xs:element minOccurs="0" name="isFutureValue" type="xs:boolean"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
Content Element Detail (all declarations; defined within this component only; 19/20)
appliedEventList
Type:
appliedEventList, complex content
Two events are required to define the time period of disability, when not linked to an employment.
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"/>

benefitDurationType
Type:
benefitDurationType, simple content
How long to payout benefits.
Simple Content
enumeration of xs:string
Enumeration:
"THROUGH_END_OF_EMPLOYMENT", "FIXED_NUMBER_OF_YEARS"
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="1" minOccurs="0" name="benefitDurationType" type="benefitDurationType"/>

coverageAmount
Type:
xs:integer, predefined, simple content
If DOLLAR coverageAmountType, then the amount to be paid out.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="1" minOccurs="0" name="coverageAmount" type="xs:integer"/>

coverageAmountType
Type:
valueType, simple content
Is the policy for a fixed DOLLAR value or a PERCENT of salary.
Simple Content
enumeration of xs:string
Enumeration:
"DOLLAR", "DOLLAR_WITH_INFLATION", "PERCENT"
XML Source (w/o annotations (1); see within schema source)
<xs:element name="coverageAmountType" type="valueType"/>

duration
Type:
xs:integer, predefined, simple content
If benefitDurationType is FIXED_NUMBER_OF_YEARS, the number of years to pay benefits.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="1" minOccurs="0" name="duration" type="xs:integer"/>

employmentId
Type:
xs:string, predefined, simple content
If type is EMPLOYEE, the employment associated with the policy.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="1" minOccurs="0" name="employmentId" type="xs:string"/>

holderModelId
Type:
xs:string, predefined, simple content
The id of the account that holds this insurance
XML Source (w/o annotations (1); see within schema source)
<xs:element name="holderModelId" type="xs:string"/>

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

isHeldBy
Type:
xs:boolean, predefined, simple content
Indicates if this insurance is held by an account or trust (Used for accounts that can hold insurance)
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="isHeldBy" type="xs:boolean"/>

itemStepDetailList
Type:
modelIdList, complex content
The step list defines the different points in time, and the different attributes that will change at these points in the timeline.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="itemStepDetailList" type="modelIdList"/>

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 owner and insured for the policy.
XML Source (w/o annotations (1); see within schema source)
<xs:element minOccurs="0" name="owners" type="owners"/>

paymentFrequency
Type:
paymentFrequency, simple content
Indicating the 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 maxOccurs="1" minOccurs="0" name="paymentFrequency" type="paymentFrequency"/>

percentOfSalary
Type:
xs:decimal, predefined, simple content
If type is EMPLOYEE, the percent of the salary of the linked employee to payout as benefit.
XML Source (w/o annotations (1); see within schema source)
<xs:element maxOccurs="1" minOccurs="0" name="percentOfSalary" type="xs:decimal"/>

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

premiumGrowthRate
Type:
xs:decimal, predefined, simple content
The premium growth rate.
XML Source (w/o annotations (1); see within schema source)
<xs:element name="premiumGrowthRate" type="xs:decimal"/>

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"/>

type
Type:
insuranceType, simple content
Indicates whether the policy is connected to an employment.
Simple Content
enumeration of xs:string
Enumeration:
"EMPLOYEE", "PERSONAL"
XML Source (w/o annotations (1); see within schema source)
<xs:element name="type" type="insuranceType"/>

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