Subject-Role assignment Role-Permission assignment

OGC 11-086r1r1 Copyright © 2012 Open Geospatial Consortium 59 development of test scenarios for the OWS-8 Authoritative Data Source Study and the encoding of AIXM Business Rules in GeoXACML.

9.1.1 Subject-Role assignment

Table 2 shows the assignment of subjects to roles and their facilities. Name Role Facility April Military Operations Specialist FAA, JACKSONVILLE ARTCC Bill Air Traffic Controller FAA, JACKSONVILLE ARTCC Carmen Military Operations Specialist FAA, NEW YORK ARTCC Doug Air Traffic Controller FAA, NEW YORK ARTCC Edward SAA Scheduler USAF, AIR ARMAMENT CENTER, EGLIN AFB Eric SAA Scheduler US ARMY, FORT DIX Frank SAA Scheduler US NAVY, FLEET AREA CONTROL AND SURVEILLANCE FACILITY JACKSONVILLE Gary General Internet User NA Table 2: User-Role assignment

9.1.2 Role-Permission assignment

Role: Military Operations Specialists MOS ฀ Can query all SAA data ฀ Can insert schedule requests and pending, disapproved, and approved SAA schedules for airspaces for which their facility is the Controlling Agency o BR001: Military Operations Specialists can insert SAA schedules with AIXM element “reservationPhase” of pending, disapproved, and approved. o BR002: Military Operations Specialists can insert SAA schedule if their facility is the same as the Controlling Agency Unit name of the airspace they are attempting to schedule.The controlling agency is the unit associated with the airspace that has associated ATC Service type as “ACS”. Appendix A provides the gml:identifiers and names of the controlling and using agencies for each airspace. Role: Air Traffic Controller ATC 60 Copyright © 2012 Open Geospatial Consortium ฀ Can query all SAA data ฀ Cannot insert any data into the DB Role: SAA Scheduler SAAS ฀ Can query all SAA data ฀ Can insert SAA schedule requests and pending schedules for airspaces for which their facility is the Using Agency. o BR003: SAA scheduler can insert SAA schedules with AIXM element “reservationPhase” of pending. They cannot insert “reservationPhase” of approved or disapproved. o BR004: SAA scheduler can insert SAA schedule if their facility is the same as the Using Agency Unit name of the airspace they are attempting to schedule. .The using agency is the unit associated with the airspace that has associated ATC Service type as “OTHER”. Appendix B provides the gml:identifiers and names of the controlling and using agencies for each airspace. Role: General Internet User GIU ฀ Can query a limited set of SAA data the individual elements that can be queried are provided in Appendix B ฀ Cannot insert any data into the DB

9.1.3 Further sample business rules