Public Page
2021-11-9 Architecture Meeting Minutes
Public Page
CIECA 500 Westover Dr #11617; Sanford, NC 27330
Date
Nov 9, 2021
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
Phone number review and propose a solution
BMS Phone Number Review of 2017 changes to ITU E.164
Concerns of Proof of Concept
Review Documentation proposals and discuss which works best
Decide what’s next, Dan worked on a number of Data aggregates, think we should finish them.
Meeting Minutes
Antitrust Accepted
Meeting Accepted
In reviewing phone numbers it was noticed that the BMS had two sections for Phone Number and they were numbered the same. It was determined to delete the first paragraph and keep the second. A Jira was created to do this work in 2022R1. After the meeting it was determined that the duel phone numbers were in place since 2017.
The BMS is working as expected, and no changes to the BMS and Schema for XML is planned at this time, it seems that the trading partner needs to be informed of the standards and the phone number pattern.
The API phone number format will be tabled until a later meeting. At some time JSON had a phone number pattern, but they deleted the attempt and there is no longer a standard JSON phone number pattern or simple type.
The original attempt to move BMS to JSON identified problems with the phone number pattern in JSON. The BMS phone number pattern caused the JSON messages not to validate.
Concerns of Proof of Concept
The VIN decoding seemed to be a problem because of the VIN Decoder; it was recommended in a previous meeting that we change the name to not include Decoder. There is a new version of Vehicle/VIN Decoder that changed the name. It is believed that VIN Decoder is okay and can be used, that VIN Decoder was used to show a lite version of Vehicle.
The FNOL was thought to be a simple message and it was determined it was complex and a simple messages was looked at to achieve the proof of concept. The most simple in the collision was VIN Decoder, it is a valid message and this vehicle light can be used in many areas of the collision.
The Architecture Committee is trying to prove that we can take a BMS aggregate and slim it down into a JSON aggregate that is simpler and does not use the nesting and complexity of the BMS. The Vehicle light seems to do this.
The concept we are trying to prove is to have an object in JSON schema that we can use in API development. The Vehicle object for VIN Decoder does this.
Steps taken for the Proof of Concept
First step was to create JSON from the BMS (This was prior to CAPIS)
Then we looked at the naming standards that needed to be followed
Created Simple Types that would be needed in JSON
Flattened BMS Common Global Types; Vehicle
Flattened means we first removed all nested aggregates and moved in to the top level
Second the data was looked at and some elements that were optional was removed
Third if new data elements were identified, we could add elements that are not in the BMS
Used Bundling Concept so we could have properties be smaller because all the data would not be required for every message
Look back at Vehicle
The FNOL Vehicle had the elements that still remain in Vehicle Lite, but it also had Admin Info to identify the people related to the FNOL, it had information for seatbelt usage, and information for assignment. Those are all things that are not needed if you just want vehicle information.
Questions on Vehicle versions.
We know that each message may need different data of Vehicle, so how do we go about having different levels of vehicle and not having to duplicate Vehicle (Vehicle Lite, Vehicle Medium, Vehicle Large, Vehicle XL). Different versions of Vehicle would make standards hard to follow and updates even more difficult.
The Simple Types and Code list will be reused, but how do we get the Common Data Aggregates from the BMS to be reused? As mentioned above, for some messages the Vehicle will need License, which has State and dates and then Odometer which has odometer reading information. This is the complexity and the next level of what the Architecture Committee needs to work on to help take the proof of concept to the next level.
Is Odometer a Simple Type or Anonymous object that can be referenced in vehicle? The Anonymous object instead of a named object brings in children without parents, so no nested or complex hierarchy.
Also before Proof of concept can be completed, we need to work with more JSON verbs, PUT and POST, so show the full circle.
VIN Decoder completed the Proof of concept that it needed to, now we need more APIS.
New Project with Vehicle
VIN decoder was proof of concept that the steps will provide a valid schema. The work product is to
define flattening and how we remove the hierarchy
how we renamed the BMS objects to fit the JSON Style guide
Side by Side comparison to see the criteria to be included and excluded so we know how to show the flattening to other committees for them to duplicate.
Action Items
Dan is going to look at the Flattening Excel format for the Vehicle Lite
Dan will work on the Anonymous concept for bundling objects to have the committee review in next meeting.
Up Next
Antitrust and Meeting minutes acceptance
CIECA User Forum on cieca.com
Review Vehicle Lite document to show flattening
Review Anonymous Concept for bundling
Participants
Paulette Reed (Scribe)
Paul Barry
Dan Webster
Mike Hastings
Brad B
Jeff Schroder
Andy Bober
Tapas Sarangi
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