Public Page

2023-07-11 Architecture Meeting Minutes

Public Page

Date: Jul 11, 2023

 

 

 

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

Meeting Minutes

  • Antitrust Accepted

  • Meeting Minutes Reviewed Accepted

  • The semver.org approach is to increase the middle number by 1 for non breaking changes.

    • CIECA Current CAPIS Release is 0.0.1

    • The proposal is for the next release to be 0.1.0

      • There was a thought that 0.2.0 would be clearer to that this was our second prerelease; but to follow the semver.org recommendation we would increase middle number and when we have a larger change we would increase the first number.

      • Our first production ready release would be 1.0.0

    • In next meeting we need to get larger group feedback on the 0.1.0

  • Hyperjump bundling and its referencing is being seen as beneficial at this time and we are going to put this on hold until we have our schemas complete and then we can look at this if we needed.

    • Question of Hyperjump bundling means we had to changes the BA Data Dictionary so the schemas would work.

      • Hyperjump you have a ID tag associated with each property and by nature of being embedded in adjacent document, it also has a Jason path address you could use to reference to it and everything we had done.

      • Until a month or two ago we used the Jason path pathing down to things for referencing and the new style introduced in the schema 2020 Draft 12 Use the ID and their Uri references, and they make a strong case for why that's so nifty, but it's unhelpful to us.

  • The Pros and Cons of Bundling was to be discussed, but we have a small group on the call today and think it would be best to wait for Andy and others to join for this discussion.

  • Issues causing delay

    • We had a hypothesis within the last six weeks that the Jason's game, a rough parser, bundler doesn't work all the time, but it broken for Windows and behaves differently for Linux.

    • Linux and I think that hypothesis didn't hold up and we learned that given the same exact scheme of files trying to bundle them without mics hack, it simply doesn't work irrespective of operating system.

    • I think some of those schema changes broke the bundler and we were seeing problems where the bundler would create a bundled schema that would not validate it's itself, and then we were also seeing problems you know within the Windows environment where, the tests would fail.

      • Andy switched the bundler to a different fork than what we use in the CAPIS 0.0.1 version.

        • The user contact company Objects Branch that's using the original version of Ref parser does not have issues.

        • The Branch using Hyperjump or other bundlers has issues.

  • Focus on getting properties added to the BA Data Dictionary

    • Three weeks ago a change was made that broke the schema and a work around was added. We are waiting on a review to determine the removal of the work around.

    • In the Branch Mike is working on without hyperjump

      • fixed preferred indicator 2 to just be preferred indicator.

        • This is the break, it works in the build but the validation test fails.

    • We have changes to the BA Data Dictionary that Mike will propose and show at the next meeting.

    • The Branches in GitHub

      • Paulette created a branch to be for the next release to follow the structure we had for BMS

        • It will be deleted because it does not follow the new numbering structure and no changes had been made to it.

  • How will CIECA API Products be used by other companies

    • Each Company would have a version of it, for example a company would copy the contacts object and rename the copy to ABCCompany contacts and then go about exercising from it.

    • All the definitions that we will not use and then in our endpoint schemas, we will refer to the ABCCompany contact instead of contact proper and will run a bundling script derived from the CIECA bundling script.

    • In other words, if you call that hand editing the bundle schema to specialize the dictionary to have customized things in it, but following the other design paradigm where everything is a reference and the actual endpoint schemas are built by the bundling script.

    • Being able to subclass an object you know in your own company schema would be a benefit to CIECA members.

      • Additional properties concept

      • Subclass, which means you take an existing object and you can add new properties to it and the schema will be able to validate it those new properties.

Great Work everyone

Up Next

  • Network/Welcome

  • Antitrust

  • Review Meeting Minutes

  • Review Work Changes

Action items

Decisions

Reference