Giter Club home page Giter Club logo

itdb-schema's Introduction

ITDB-schema

This repository is supplied by OMB for the CPIC Community. It's purpose is to act as a distribution point of CPIC Guidance schema files and also to act as as collaborative forum for reviewing proposed schema changes. Here CPIC developers can find the latest OMB CPIC Guidance, XSD files, and their respective sample XML submission files, all of which will allow them to validate the structure of their own XML submission files. Our goals are as follow:

  • Community members should be able to download the latest CPIC Guidance, XSD and XML files.
  • As changes are made by OMB developers, the XSD and sample XML files will be automatically updated.
  • Members of this repository receive alerts when files are updated, assuming they subscribe to GitHub notifications.
  • Members of this repository may fork and create pull requests of this code base if they wish to suggest changes to the schema or later submit additional XML test files.
  • A core team will monitor this repository for issues, questions and pull requests and will respond as issues and questions are raised and changes are proposed.

Repo Deliverables

In Repo Object Date Expected
FY18 Guidance DONE
FY19 Guidance DONE
Baseline XSD Schema DONE
Baseline XML Sample Files DONE
Baseline Validations DONE
Technical Documents DONE
How to submit data to IT Dashboard DONE
Diagram of submission process SOON
Archive versions (BY17, BY16, etc) TBD

Important Dates

Event Date
Guidance Released May 12, 2017
Finalized target dates based on guidance May 12, 2017
Published Baseline XSD (v1.8.x) May 19, 2017
Publish Baseline XSD Plus (v1.8.x) May 26, 2017
Validation logic development June 2017
Target Date for XSD Candidate (v1.9.0) shared to vendors July 1, 2017
Target Date for XSD Plus Candidate (v1.9.0) July 31, 2017
Final XSD (v1.9.x) shared to vendors TBD
Final XSD Plus (v1.9.x) TBD

Quick Links to Files

Asking questions and getting help

We encourage the CPIC community to comment and ask questions here on GitHub. Go to the Issues and add comments and questions. If you wish to contribute to the code base please fork this repository and, after committing your changes to the schema files, create a pull request. As issues are updated, community subscribers will receive automated updates from Github. You can check the status of your issue by visiting the issue page.

We recommend the following format for submitting issues:

  • Name: Your name here
  • Organization: Your organization here
  • Urgency: Critical/High/Medium/Low
  • Description of Issue: Describe your issue here
  • Associated Links: Put internal and external links to resources or data related to this issue here

When submitting issues on GitHub, do not include any sensitive data. If you have questions or issues pertaining to agency specific data, please directly contact [email protected].

Contributing to the Repo

If you are interested in making modifications to the code in our repo please fork this repo. Once you have implemented your changes, please do a pull request. Once we receive the pull request, we will review the suggested list of changes and update the status. Track the status of your pull request here: Pull Requests.

GitHubFlowChart2.jpg

GitHub_Flow-v2.jpg

itdb-schema's People

Contributors

austin-moffa avatar kimlercorey avatar mitchelltcg avatar toddtcg avatar

Watchers

 avatar

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.