PHPackages                             amtgard/ork-iam-orn-definitions - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. amtgard/ork-iam-orn-definitions

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

amtgard/ork-iam-orn-definitions
===============================

ORN Definitions for ORK Services

v0.9.0(yesterday)01↑2900%MITPHPPHP ^8.3

Since Jun 8Pushed yesterdayCompare

[ Source](https://github.com/amtgard/ork-iam-orn-definitions)[ Packagist](https://packagist.org/packages/amtgard/ork-iam-orn-definitions)[ RSS](/packages/amtgard-ork-iam-orn-definitions/feed)WikiDiscussions main Synced yesterday

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

ork-iam-orn-definitions
=======================

[](#ork-iam-orn-definitions)

Standard ORN definition classes for ORK IAM. This package depends on [amtgard/ork-iam](https://github.com/amtgard/ork-iam) and is **optional** — use it when you want the built-in Attendance and ORK schemas without writing your own.

Installation
------------

[](#installation)

```
composer require amtgard/ork-iam amtgard/ork-iam-orn-definitions
```

On autoload, `src/register.php` registers claim and requirement classes with `OrnClassMap`. No additional bootstrap is required.

Included definitions
--------------------

[](#included-definitions)

Schemas are defined in `bin/orn_definitions.json` and generated into `src/ORN/`.

ServiceClassesAttendance`AttendanceFormat`, `AttendanceClaim`, `AttendanceRequirement`ORK`OrkFormat`, `OrkClaim`, `OrkRequirement`All generated classes live in the `Amtgard\IAM\Definitions\ORN` namespace.

### Attendance

[](#attendance)

- **Provisos:** Configuration, Game, Kingdom, Park, Event, EventInstance
- **Resources:** `ORK/AddAttendance`, `ORK/SetAttendance`, `ORK/RemoveAttendance`, `Classes/GetClasses`, `Classes/SetClass`

### ORK

[](#ork)

- **Provisos:** Configuration, Game, Kingdom, Park, Event
- **Resources:** `ORK/AddKingdom`

Usage
-----

[](#usage)

Once installed, use `ork-iam` factories and definition classes as usual:

```
