acord introduction
TRANSCRIPT
![Page 1: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/1.jpg)
ACORD - An Introduction
- Vinay Rajadhyaksha
![Page 2: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/2.jpg)
Need for Standards
• Internal / Enterprise wide reuse• Smooth communication with intranet/internet applications
Usage of standards establishes the following:• Common Message
- Standardized message payload• Common Structure
- Organization of various entities• Common Vocabulary
- Insurance specific
![Page 3: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/3.jpg)
Who is ACORD?
• Independent and Objective Association• Develops, Manages and Promotes Standards• Have a large membership profile
- carriers, re-insurers, agents, lab companies etc• Active in the insurance space
- life, property & casualty, reinsurance• Working on developing standards since 70s and
on life insurance standards since ‘94
![Page 4: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/4.jpg)
Why XML?
• Not a technology tied to a particular platform or vendor
• XML is- Self describing- Structured
- ExtensibleXML provides the language, ACORD
provides the vocabulary
![Page 5: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/5.jpg)
ACORD Life Basic XML Concepts
• Date<Birthday>YYYY-MM-DD</Birthday>
• Type Code (LookUp Values) <MarStat tc=“1”>Married</MarStat>• Identifiers
<Policy id=“1”> …… values</Policy>
• Currency, Month, MonthDay
![Page 6: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/6.jpg)
ACORD Root elements
• OLifE
This is the OLifE server object or the root element
• TXLife
XML based transactions
• XTbML
Actuarial data
![Page 7: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/7.jpg)
OLifE
• The OLifE object is one of the root elements in the overall schema.
• The OLifE object contains number of primary objects. Here are some examples
- Party, Activity, Holding, Relation, PolicyProduct etc
![Page 8: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/8.jpg)
Other important constructs
• Relation• Attachment• Defined extension mechanisms
- KeyedValue- OLifEExtension
• All objects under the OLifE have an definite sequence and in certain cases have other constraints.
![Page 9: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/9.jpg)
Coverage Planned
• Activity
• Holding
• Party
• PolicyProduct
• Relation
![Page 10: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/10.jpg)
Activity
• For Policy service, this tracks administrative activities for the service department.
• For automatic processing, contains information requiring automatic processing
• For producers, this typically tracks the activities an agent engages in when working with client during the sales process.
![Page 11: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/11.jpg)
Activity Examples
• System message- Informing user of some action take;
Call up the proposed insured/agent and get additional information. Call up Third Party Vendor and check up on requirement status. Ask Medical doctor to look at a case data.
• Appointment, Call• Change coverage, change face amount
![Page 12: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/12.jpg)
Activity - Properties
• @ID• @PartyID
Party responsible for filling (Doing) the activity.
• ActivityTypeCodeSYSTEMMSG, APPOINTMENT, CALL,COVCHG, MATDATE, CORRESPONDENCE, TODO
![Page 13: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/13.jpg)
Activity – Properties Continued-1
• ActivityTypeDescriptionANNIVERSARY, COLDCALL, FOLLOWUP, POLICYSERVICE, UNDERWRITINGREQUIREMENT
• ActivityStatusACTIVE, CANCELLED, COMPLETE, PENDING, SUSPENDED
• ActivityStatusDescriptionNOINTEREST, NOTREACH, RESCHED, SOLD
• ActivityDetails
![Page 14: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/14.jpg)
Activity – Properties – Continued -2
• Priority
- High, Low, Medium
• DueDate
• DoneDate
• RecurringFrequency
• LastUpdate
• Opened, Closed - Date
![Page 15: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/15.jpg)
Holding
• Holding is a top level object that contains basic information about any holding. The type of holding will be indicated by secondary-level objects contained within the holding object.
Assets & Liabilities
Policies, Investments, Loans, Banking
e.g. Life insurance, yacht, bank accounts, home loan
![Page 16: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/16.jpg)
Holding Properties
• @id• HoldingTypeCode
POLICYINVESTMENT, ASSETLIAB, BANKING, INVESTMENT
• HoldingStatusACTIVE, DORMANT, INACTIVE
• PurposeBUSINESS, BUYSELL, INV, PERSONAL, RETIREMENT
• CarrierAdminSystemADMIN, CLAIMS, NB
![Page 17: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/17.jpg)
Holding Properties Continued -1
• AssetValue, LiabilityValue• HoldingForm
GRPGEN, GRPASSOC, IND, INDUSTRIAL• Policy• Investment• Loan• Banking
![Page 18: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/18.jpg)
Policy
• The policy object is needed if the holding is a policy. It contains all the policy properties that are generic across insurance policy types.
• If the policy has investment options, the investment portion of that holding is represented using the investment object in the model.
![Page 19: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/19.jpg)
Policy Properties
• @id• @ProductID
Reference to the investProduct object• @CarrierPartyID
This is a reference to the Party Aggregate of the Carrier of this item.
• @BankingIDIn the case that the PaymentMethod is 'electronic funds transfer' or 'credit card billing,' this is the PartyID of the bank associated with the payments
![Page 20: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/20.jpg)
Policy Properties – Continued -1
• PolNumber• LineOfBusiness
e.g. Annuity, Health, Life, LTC etc• ProductType
e.g. Term, term with cash, LTC, UL, VUL• CarrierCode
e.g. GEFA, AML• PlanName• ReinsuranceInd• PolicyValue • PolicyStatus
ACTIVE, CANCELLED, FREELOOK, GRACEPD, LAPSED, MATURED• EffDate, IssueDate, TermDate
![Page 21: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/21.jpg)
Policy Properties Continued - 2
• PaymentModeANNUAL, DAILY, 4WKLY, MNTHLY, QUARTLY, BIANNUAL
• PaymentMethodCREDCARD, ETRANS, LISTBILL, PAYROLL, REGBILL
• PaymentAmt, AccountNumber, RoutingNumber, BankAcctType,
• CreditCardType, CreditCardExpDate• XOR Group
Life, Annuity, Disability, PropertyandCasualty
![Page 22: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/22.jpg)
Policy Properties Continued - 3• RequirementInfo
Provides requested, outstanding and completed requirements associated with the issuance of a Policy or a Producers Appointments/Licenses/Registrations
– @id– @AppliesToPartyID The party for whom requirement is required– @RequesterPartyID The party requesting the req. e.g. carrier– @FulfillerPartyID– @PhysicianPartyID– ReqCode e.g. MVR, MIB Update, MIB details, LAB– RequirementDetails
![Page 23: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/23.jpg)
Policy Properties – Continued 4
– ReqStatus Cancelled, Completed, Outstanding, Received
– RequestedDate, ReceivedDate, DueDate
– Responsible Party Type e.g. Agent, HO, Insured, Laboratory, physician etc
– HORequirementID
– StatusEvent (ACK, Add. Forms etc)
![Page 24: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/24.jpg)
Policy Properties – Continued -5
• ApplicationInfo
This is used to support the workflow associated with the submission process, providing information essential to determining where an application is in the submission process
![Page 25: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/25.jpg)
Policy Properties – Continued - 6
• The policy object has the following four major subclasses
- Life
- Annuity
- DisabilityHealth
Disability / Health / LTC Policy
- PropertyAndCasualty
![Page 26: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/26.jpg)
Life Properties
If the policy is a life insurance policy.• FaceAmt, FaceUnits, ValuePerUnit
DeathBenefitAmt• InitialPremAmt• Coverage• LifeUSA
If the policy is issued within the USA, this object contains the properties that are unique to that marketplace.
![Page 27: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/27.jpg)
Coverage Properties
• This object contains the properties that pertain to a specific coverage or rider within a policy. The base coverage information for this policy is represented using this object as well. A collection of coverage objects represents all the coverages or riders for a particular life insurance policy.
• PlanName, ShortName, ProductCode• LifeCovStatus
ACTIVE, CANCELLED, FREELOOK, QUOTED, REINSTATED,PENDING, ISSUED, APPROVED
• LifeCovTypeCodeENDOWMENT, LTC, TERMLEVEL, TERMINCREASE, TERMDECREASE, UNIVLIFE
• InitCovAmt
![Page 28: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/28.jpg)
Coverage Properties – Continued -1
• IndicatorCodeBASE, RIDER
• LivesTypeJOINTFTD, JOINUND, JOINTLTD, SINGLE
• EffDate, TermDate• DeathBenefitOptType
INCR (Face + Cash), LEVEL (Db = Face)• BenefitPeriod(1yr, 10yr, 5 yr) etc• Coverage acts a container for CovOption & LifeParticipant
![Page 29: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/29.jpg)
Coverage OptionSupports options/benefits on a coverage or rider. Each coverage/rider may have one or more options or benefits associated with it. Each option or benefit is depicted using this object. Options can also be considered modifications to a coverage or rider. A collection of option objects is utilized to represent all the options or benefits a particular coverage or rider may have.
• @LifeParticipantRefID• CovOptionStatus• LifeCovOptTypeCode
e.g. ABE, ADD, ADB, CTB, WP• UnderwritingClass• AEROBIC, PREFPLUS, PREF, STD, DECLINED• OptionAmt(In units), ValuePerUnit• EffDate, TermDate• BenefitPeriod, BenefitMode• Container for ReinsuranceInfo
![Page 30: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/30.jpg)
Life Participant Properties
Life Policy Coverage Participant Object is an association between coverages and Parties. (This is a one-to-many relationship.) This object represents the different participants that are associated with a particular coverage
• @id• @PartyID• @MailingAddressID• LifeParticipantRoleCode
ATTENDPHYSICIAN, PRIMAGENT, BENE, APPLICANT, SPOUSE, CHILD, PRIMARY
• IssueGender, SmokerStat, OccupClass, UnderwritingClass
![Page 31: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/31.jpg)
Party Properties
The party object represents the basic information that applies to either a person or organization. The long-standing interpretation is that the properties of Party represent the current state of the person, whereas the properties in Coverage represent the state of things at the time the Coverage was issued. Party can be Person or Organization.
• Further classification- Agent- Carrier- Physician- Proposed Insured- EMSI/LabOne
![Page 32: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/32.jpg)
Party Properties – Continued - 1
• PartyTypeCodeORG, PERSON
• GovtID• GovtIDTC
CAN Australia, ARBN Australia, Canadian Bus. Number,SSN, Tax Ref Number SA
• ResidenceState• PrefComm
EMAIL, FAX, PHONE, REGULAR MAIL• FullName
%L, %F %M %S for person• Address• Email• Phone• Employment• Risk
![Page 33: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/33.jpg)
Person Properties
• Person is always a subset of party. If Party.Type = OLI_PT_PERSON• FirstName• MiddleName• LastName• Prefix(Dr., Mr. ), Suffix(Ph. D, etc)• Gender(M, F, U, O, OU), MarStat(D, E, Se, M, Si, W)• Birthdate, Age• DriverLicenseNum, PassportNo• OccupClass (H, M, O, Prof), OccupationType (Cook, Agriculture),
SmokerStat (Current, Never, Prior)• Height2, Weight2, birthjurisdiction
![Page 34: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/34.jpg)
Organization Properties
• Organization is always a subset of party. If Party.Type = OLI_PT_ORG
• OrgForm – Association, Corp, Mutual Company etc
• TrustType – Alaska Trust, Cemetry Trust
• NatureCategory – Agriculture, Construction, finance etc
![Page 35: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/35.jpg)
Address Properties
• Address pertaining to the party.
• Line1, Line2, Line3, Line4, Line5
• City, AddressState, zip, AddressCountry
• StartDate, EndDate, YearsAtAddress, LegalAddressInd
![Page 36: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/36.jpg)
Phone Properties
• Phone information relating to a party
• CountryCode, AreaCode, DailNumber, Ext
• BestTimeToCallFrom, BestTimeToCallTo
• StartDate, EndDate
• PhoneCountryTC, BestDayToCall
![Page 37: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/37.jpg)
Carrier & EmailAddress
• A sub object under Party, providing more detailed information about the insurance Carrier.
• Carrier- CarrierCode, NAICCode
• EmailAddressAn e-mail address pertaining to the party.- EmailType – BUS, PER- AddrLine- PrefEMailAddr- StartDate, EndDate
![Page 38: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/38.jpg)
Employment
• Aggregate providing details regarding a person's employment history.• @ID• @EmployerPartyID• EmployeeID• HireDate, RetirementDate, TerminationDate• AnnualEarnings(includes non-sal income), AnnualSalary• PayType
COMISSION, SALARIED, HOURLY• SalaryMode• EmploymentStatusTC
ACTIVE, ACTIVEDISABLED, DISABLED, LAIDOFF, ONSTRIKE, RETIRED, TERMINATED
• OccupClass, Occupation
![Page 39: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/39.jpg)
Risk Properties
• The risk information associated with insuring a party
• AutoViolationsPoints, AutoLicenseSuspension, ExistingInsuranceInd, ReplacementInd
• There are indicators provided for specific diseases like DiabetesInd, CancerInd, AIDSInd, TobaccoInd
• MedicalCondition, MedicalTreatment, PrescriptionDrug, LifeStyleActivity, Violation, FamilyIllness, MilitaryExp, CriminalConviction
![Page 40: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/40.jpg)
Medical Condition Properties
• Information about a party's medical conditions• @PrimaryPhysicanID• ConditionType• ConditionStatus
COMPLETED, ONGOING, PENDING, RECOVERED, DRCARE
• Cause
ANXIETY, JOB, KSTONE etc
![Page 41: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/41.jpg)
Medical Condition – Continued -1
• RecoveryDate, TreatmentStartDate
• NumberEpisodesLastYear, ConditionLocation
• MedicalTreatment
• CariadacMurmur
![Page 42: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/42.jpg)
Medical Treatment
• Information about a party's medical treatments
• @TreatmentPhysicianPartyID• @TreatmentFacilityPartyID• TreatmentType
ADVICE, CHEMO, CHIRO, DIET, HOSP, MED
• TreatmentReason
![Page 43: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/43.jpg)
PrescriptionDrug
• A Prescription Drug Object• PrescriptionDrugType
PPS (Prof. Phy. Service)• PrescriptionDosageUnit
Milligrams• PrescriptionDosageStrength• PrescriptionDosageForm
TABLET, OTHER
![Page 44: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/44.jpg)
LifeStyleActivity
• Information about a party's lifestyle activities• LifeStyleActivityType
AVIATION, BALLOON, BOXING, RUGBY, MILITARY
• ActivityFrequency• Accidentdetails• AviationExp, RacingExp, UnderwaterDivingExp
![Page 45: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/45.jpg)
Object Linkage - Navigation
Linkage between various objects defined.
• Composition of objects
• IDs available within objects
• Usage of the relation object
![Page 46: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/46.jpg)
Composition of objects
• Party Person, Organization, Address, Phone, EMailAddress, Physician, Risk
• Holding Policy Life Coverage CovOption, LifeParticipant
![Page 47: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/47.jpg)
IDs available within objects - Continued
• LifeParticipant @PartyID, @MailingAddressID
• CovOption @LifeParticipantRefID
• Policy @ProductID, @CarrierPartyID, @BankingID
![Page 48: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/48.jpg)
Usage of the relation object
• @OriginatingObjectID• @RelatedObjectID• OriginatingObjectType
4 = Holding, 6 = Party• RelatedObjectType
4 = Holding, 6 = Party• RelationRoleCode
Agent, Beneficiary, PrimPhysician, Underwriter, Carrier, Owner, Insured
• RelationDescriptionAccountant, Boyfriend, Fiancee, Brother
![Page 49: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/49.jpg)
Usage of the relation object
• StartDate, EndDate
• PrimaryAddressID
• PrimaryPhoneToCallID
• PrimaryEmailID
![Page 50: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/50.jpg)
Person Navigation
• Proposed Insured
/OLife/Party[@id =
(//Relation[RelationRoleCode[@tc=32] and OriginatingObjectType[@tc=4]][1]/@RelatedObjectID)]
RelationRoleCode = 32 OLI_REL_INSURED
OriginatingObjectType = 4 OLI_HOLDING
[1] signifies first occurance
Similar complex navigation logic is defined for other life participants like owner, beneficaries, spouse and children. Refer the xmlifeselects.xml
![Page 51: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/51.jpg)
ACORD Schema Extension
• KeyedValueGeneric object used to expand object hierarchy. Each proprietary data item is represented using a KeyedValue object. A collection of KeyedValue objects is utilized to represent all the data items that have been appended to the particular object. KeyName, VendorCode, KeyValue
• OLifEExtensionObject used for extending the ACORD model. OLifE Extension which uses the ANY construct to allow for any valid XML to be contained in the extension
![Page 52: ACORD introduction](https://reader035.vdocuments.net/reader035/viewer/2022062220/5583e101d8b42aaa5a8b4ab0/html5/thumbnails/52.jpg)
Coming soon.…
What’s TXLife all about?