# Policy

A Policy describes the access compliance requirements for a specific [Funder](https://docs.eclipse-pass.org/developer-documentation/pass-core/model/funder) or Institution. These Policies are used to determine which [Repositories](https://docs.eclipse-pass.org/developer-documentation/pass-core/model/repository) a [Publication](https://docs.eclipse-pass.org/developer-documentation/pass-core/model/publication) should be [submitted](https://docs.eclipse-pass.org/developer-documentation/pass-core/model/submission) to in order to be in compliance with its associated [Grants](https://docs.eclipse-pass.org/developer-documentation/pass-core/model/grant) and the User's institutional policies.

| Field       | Type   | Description                                                   |
| ----------- | ------ | ------------------------------------------------------------- |
| id\*        | String | Autogenerated identifier of object                            |
| title\*     | String | Title of policy e.g. "NIH Public Access Policy"               |
| description | String | Several sentence description of policy                        |
| institution | String | URI identifying the Institution whose Policy this is (unused) |
| policyUrl   | String | URL to the actual policy on the policy-owner's page           |

| Relationship   | Type    | Target                                                                                           | Description                           |
| -------------- | ------- | ------------------------------------------------------------------------------------------------ | ------------------------------------- |
| repositories\* | To Many | [Repositories](https://docs.eclipse-pass.org/developer-documentation/pass-core/model/repository) | Repositories that satisfy this policy |

\*required
