Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Program Identifier to Support Other Projects #58

Merged
merged 11 commits into from
Jan 30, 2019
28 changes: 28 additions & 0 deletions proposals/2018/Change_Audit_to_Project.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Changes to Support Other Project Types #

## Overview ##
The BuildingSync schema can be useful and leveraged for more types of project than just audits, and the current schema uses an audit element that can be confusing. After changing the root element to not be Audit, this proposal will add information to help identify the BuildingSync instance.

## Justification ##
A few relatively small changes are proposed to better support other cases. The proposed BuildingSync element names have been reviewed by LBNL BEDES team so that they use BEDES compliant terms and structure.

## Implementation ##
The proposed implementation is to add the elements marked with a '*' to the BuildingSync.xsd code:
>BuildingSync/
oPrograms/*
-Program/*
+ProgramDate*
+ProgramFundingSource*
+ProgramClassification*
oCampuses/Campus/
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This needs to be facilities/facilty

Note that this root element sequence refers to the one explained in Proposal #64.

Steps:
a)Create an element named 'Programs' as a sibling of 'Campuses.'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Facility

b)Create an element named 'Program' as a child of 'Programs.'
c)Create the elements 'ProgramDate,' 'ProgramFundingSource,' and 'Program Classification' as children of 'Program.'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Program Classification -> ProgramClassification

d)Add the BEDES definition of each BEDES term used as a description of the mentioned elements.


## References ##
Site used to research BEDES terms: https://bedes.lbl.gov/bedes-online