Public Page

2022-3-1 Architecture Meeting Minutes

Public Page

 

 

Date

Mar 1, 2022

ANTITRUST STATEMENT

As participants in this meeting, we need to be mindful of the constraints of antitrust laws. There shall be no discussions of agreements or concerted actions that may restrain competition. This prohibition includes the exchange of information concerning individual prices, rates, coverages, market practices, claims settlement practices, or any other competitive aspect of an individual company’s operation. Each participant is obligated to speak up immediately for the purpose of preventing any discussion falling outside these bounds.

Agenda

  • Antitrust and Meeting minutes acceptance

  • STAR Collaboration with standards

  • Working on Proof of Concept

    • Dan Walkthrough

    • Work on the Architecture Guideline to help people understand the flattening

    • Work on Party and ClaimInfo

Meeting Minutes

  • Antitrust Accepted

  • Meeting Minutes Accepted

  • STAR and CIECA Standards Collaboration

    • CIECA Staff just meet with Paco with STAR, and we discussed ways that our organizations could collaborate. STAR has recently gone through moving XML to Standards to JSON Standards.

    • STAR is using Swagger Hub because they liked the function of Domains being off the local server, which is a feature Swagger Hub allows.

    • CIECA Staff thinks it would be good for the Architecture team to meet with STAR and discuss ways that our standards could work together to keep help our mutual customers with easier standard implementations.

      • Things we could standardize between us is use of camelCase, naming standards, common data

    • Mike said a few years ago in a CIECAST that we had a CIECA member that was familiar with STAR standards to a CIECAST and talked about how the STAR data was flat and did not have the hierarchy that the BMS did. He believes it was a middleware company.

  • Proof of Concept

    • Dan and Mike had shared some documentation after the meeting and Mike used this documentation to come up with a new vehicle lite.

    • Dan mentioned that we should all start using GitHub so we don’t lose the work we are doing, and we can all see the latest version.

    • Mike showed the Schemas in two different formats, one with no hierarchy and one with object hierarchy.

      • The code generated with no hierarchy in XML Spy puts the data elements by length of the element.

      • The code generated with Object hierarchy leaves all of the fields inside the object where it is easier to read.

    • We have three validators

      • XML Spy

      • AJV

      • Stoplight

    • Dan had created white pages and there was discussion when these were created that Yamal was the preferred language. However, after several implementations with clients, he is not sure that is the case.

      • People are no longer clinging to XML

      • Documentation is not standard through the REST services

    • Like today, when a member needs a new version of data, for example the Vehicle lighter of Vehicle Lite, if they want it as part of the CIECA Schema, they will propose the change and it will come through the Committees and the Architecture Committee.

      • CIECA will have a repository of Schemas in GitHub

  • GitHub

    • Andy Volunteered to work on a Best Practices for GitHub

    • It was mentioned to create a new project because we had many versions and branches in the current CAPIS GitHub, however, CAPIS is the name of our project.

      • We will work offline to get the CAPIS directory cleaned up.

  • Items for Next Agenda

    • Style guide

      • Do we want to promote flat data, object Hierarchy or both?

        • The bundling tool has shown that we have flexibility, but we need to determine best practices to put in the Style Guide

      • Best Practice is to Define and Reference

      • Document Flattening Policy

      • Document Subset of Aggregate Policy

    • Test Instances

      • The XML Spy generated code will validate against the schema, it is best to have thorough test instances created.

    • Proof of Concept

      • We need to prove the use of Arrays and choice of Arrays. This is in reference to the BMS Required/Or, Optional/Or

      • Required fields

Great Meeting!

 

Up Next

  • Antitrust and Meeting minutes acceptance

  • GitHub

  • 2022R2

  • Working on Proof of Concept

    • Style guide

      • Do we want to promote flat data, object Hierarchy or both?

        • The bundling tool has shown that we have flexibility, but we need to determine best practices to put in the Style Guide

      • Best Practice is to Define and Reference

      • Document Flattening Policy

      • Document Subset of Aggregate Policy

    • Proof of Concept

      • We need to prove the use of Arrays and choice of Arrays. This is in reference to the BMS Required/Or, Optional/Or

      • Required fields

      • ClaimInfo and Party

Participants

  • Paulette Reed (Scribe)

  • Chrisa Hickey

  • Andy Bober

  • Dan Webster

  • Mike Hastings

  • Jeff Schroder

  • Paul Barry

Participants in the meetings are noted for your information.  If you have questions on the committee’s activities, please contact a recent attendee. Architecture Committee