Use the partnerAgencies attribute in an Agency document to indicate which other agencies this agency grants permission to read their boarding reports.
An Agency document should be able to contain an array of sub-documents containing a partner agency name and (optionally) a start and/or end date.
These attributes should be checked by the rule that controls whether a user can read a BoardingReports document.