{
  "artifactKind": "categoryTemplate",
  "packId": "user-gym-membership",
  "publisher": "community-author-example",
  "displayName": "Gym membership card",
  "version": "0.1.0",
  "templateProtocol": 3,
  "registryVersion": "6",
  "minAppVersion": "0.2.0",
  "categories": [
    {
      "slug": "gym-membership",
      "label": "Gym membership",
      "description": "Incubating community example — member id and expiry",
      "payloadSchemaVersion": 2,
      "displayProfile": "membershipCard",
      "displayBindings": [
        {
          "slot": "title",
          "field": "title"
        },
        {
          "slot": "memberId",
          "field": "documentNumber"
        },
        {
          "slot": "holderName",
          "field": "cardholderName"
        },
        {
          "slot": "expiry",
          "field": "expiryDate"
        }
      ],
      "fields": [
        {
          "type": "title",
          "label": "Title",
          "required": true
        },
        {
          "type": "documentNumber",
          "label": "Member number",
          "required": true
        },
        {
          "type": "cardholderName",
          "label": "Member name"
        },
        {
          "type": "issuer",
          "label": "Gym / organization"
        },
        {
          "type": "expiryDate",
          "label": "Expiry date"
        },
        {
          "type": "notes",
          "label": "Notes"
        }
      ]
    }
  ]
}
