Giter VIP home page Giter VIP logo

acord60mins's Introduction

Acord60Mins

Build an Acord Life Insurance Standard Integration in 60 Minutes!

The Acord in 60 Minutes Projects is a sample that can help creating an Acord for Life Insurance integration simple and robust. There are four objectives to this project.

  1. Serialize and Deserialize an Acord XML from a string or file into easy to digest objects.
  2. Allow simple conversion of Acord files from Acord -> slightly different Acord file or completely different file -> Acord.
  3. Provide a validator to determine if an XML file adheres to an Acord standard file.

As of this writing the latest Acord standard is 2.36, (1/16/2017).

There are 5 different projects within the Acord60Mins solution, they are:

  1. AcordToolkit - contains the XSD.exe rendering of the schema file TXLife2.36.00.xsd. In the project, there is a notes file named "XSDEXENotes.txt" that contains the exact command prompt string that was used to create the class file "txlife2_36_00.cs".

Note: If regenerating the class definition with XSD.exe, there is one property that needs to be commented out or serialization will not work properly. The object is "ComboRelationship_Type".

  1. Acord60Mins - contains an IncomingRequest object that can be used to wire up into a web method or other reception engine. This file can/should be altered for your use and customized to receive files into your system. A reflection helper class is included in here as well to allow the converters to run.

  2. ConverterRules - While one can certainly write an Acord serializer/deserializer with a fair amount of ease, in a real world scenario, multiple integrations usually come with multiple interpretations of the Acord standard. In these situations, one must convert other interpretations into one's own format. For this situation, this project uses a library (Converters) to store code for different client conversions. The ConverterRules project defines a rules for an XML file that is setup to declare what conversion should be used for which client.

  3. Converters - As the above project ConverterRules notes, this project stores the conversion classes for different possible clients. The interface IConverter simply let's one know how to implement a converter. From there the converter can be wired up using the ConverterRules.xml.

  4. AcordTest - The test project for the solution. This project is the key to understanding how the solution works as it also serves as a harness to call the main methods of the application. To understand how everything works, just debug and step through the code in the tests.

acord60mins's People

Contributors

jasonjanofsky avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

chancehouston

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.