@default

Menggunakan nilai default pada suatu properti jika properti tersebut tidak ada atau properti tersebut bernilai falsy.

'field' => [
    'type' => '...',
    '@default' => 'default-value'
]

@rename

Mengubah nama properti menjadi nama lain setelah melakukan proses formatting yang lain.

'field' => [
    'type' => '...',
    '@rename' => 'field-other'
]

@rest

Mengimplementasikan suatu format ke properti object yang mana properti tersebut tidak didefinisikan di format.

    'format-name' => [
        '@rest' => [
            'type' => 'delete'
        ],
        'field' => [
            'type' => '...'
        ]
    ]

@unauthorized

Adalah opsi untuk mengganti nilai properti object ke nilai yang lain jika diminta oleh request tanpa credentials user. Format tipe ini hanya digunakan jika module lib-user terinstall.

'field' => [
    'type' => '...',
    '@unauthorized' => 'new value'
]