This entity represents the physical space where students gather for a particular class/section. The location may be an indoor or outdoor area designated for the purpose of meeting the educational needs of students.
Object Triggering Logic
This table describes logic for triggering syncing of this object.
Action | Trigger |
---|---|
Post | When a new Room is created and saved.
|
Post | When a Room Name is changed and saved. |
Put | When the Maximum Number Of Seats is modified. |
Delete | When a Room is deleted. |
Delete/Post | When a Room Name is changed and saved. |
Delete/Post | When there are two rooms with the same natural key and one is deleted, the other record will post with the remaining records data. |
School Exclude, Calendar Exclude, Resource Toggle and Resync Logic
This table describes the School Exclude, Calendar Exclude, Resource Toggle and Resync logic of this object.
Action | Trigger |
---|---|
None | If a resource is toggled to 'OFF' after data has sent, all sent data will remain in the ODS but no new data will send. |
Delete | If a resource is toggled to 'OFF" after data has sent and an action is performed that would trigger a delete, that data will remain in the ODS until a resync is done. |
Resync | If a record is in the Ed-Fi Identity Mapping table and not in the ODS, it will be deleted from the Ed-Fi Identity Mapping table. |
Resync | If a record is in the ODS and it does not have a matching record in Campus or the Ed-Fi Identity Mapping table, it will be deleted from the ODS. |
Resync | If a mapping is changed in Resource Preferences, a resync will need to be done to reflect the changes. |
Natural Key Changes, Cascading Updates, and Deletes Logic
This table describes the Natural Key Changes/Cascading Updates and Deletes logic of this object.
Action | Trigger |
---|---|
Delete/Post | If any of the following changes in the Schools resource:
|
Delete/Post | If the Room Name changes. |
Scope Year Logic
This table describes scope year logic of this object.
Logic |
---|
Rooms are not aligned to a year so all Rooms will send to each scoped year. |
Data will only send for years that have valid configuration. |
Event Queue Detail
This table describes the Event Queue Detail of this object.
Campus Table | Ed-Fi Action | Fields |
---|---|---|
rooms | Post/Put/Delete | The primary table used for sending data for this resource. |
Object Data Elements
This table describes data elements sent within the Locations resource.
Data Element Label | Business Requirement | Business Rules | M, C or O | Data Source GUI Path | Database Field |
---|---|---|---|---|---|
id | The unique identifier of the resource. |
| M | ||
classroomIdentificationCode | A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity. | Reports the Room Name. | M | System Administration> Resources> Resources> Rooms | room.name |
schoolReference | A reference to the related School resource. | Reports the fields that are part of the Natural Key for the School resource. | M | ||
maximumNumberOfSeats | The most number of seats the class can maintain. |
| O | System Administration> Resources> Resources> Capacity | room.capacity |
optimalNumberOfSeats | The number of seats that is most favorable to the class. | Does not report. This element is not collected. | O | ||
_etag | A unique system-generated value that identifies the version of the resource. | Does not report. | O |