{
  "_template": {
    "slug": "photo-video-release-form",
    "name": "Photo and Video Release Form",
    "version": 1,
    "specVersion": 1,
    "source": "https://www.regform.com/form-templates/photo-video-release-form"
  },
  "form": {
    "title": "Photo and Video Release Form",
    "nav": {
      "mode": "free",
      "backLabel": "Back",
      "nextLabel": "Next",
      "submitLabel": "Submit Release",
      "showProgress": true,
      "validatePerStep": true
    },
    "steps": [
      {
        "id": "step-participant",
        "title": "Participant",
        "fields": [
          {
            "id": "f-first-name",
            "key": "first_name",
            "type": "text",
            "label": "First Name",
            "required": true,
            "hidden": false,
            "options": []
          },
          {
            "id": "f-last-name",
            "key": "last_name",
            "type": "text",
            "label": "Last Name",
            "required": true,
            "hidden": false,
            "options": []
          },
          {
            "id": "f-email",
            "key": "email",
            "type": "email",
            "label": "Email Address",
            "required": true,
            "hidden": false,
            "options": [],
            "description": "Your copy of this release is sent here.",
            "placeholder": "you@example.com"
          },
          {
            "id": "f-organization",
            "key": "organization",
            "type": "text",
            "label": "Organization",
            "required": false,
            "hidden": false,
            "options": []
          },
          {
            "id": "f-event-role",
            "key": "event_role",
            "type": "dropdown",
            "label": "Your Role at the Event",
            "required": false,
            "hidden": false,
            "options": [
              {
                "label": "Attendee",
                "value": "Attendee"
              },
              {
                "label": "Speaker",
                "value": "Speaker"
              },
              {
                "label": "Exhibitor",
                "value": "Exhibitor"
              },
              {
                "label": "Sponsor",
                "value": "Sponsor"
              },
              {
                "label": "Volunteer",
                "value": "Volunteer"
              },
              {
                "label": "Staff",
                "value": "Staff"
              }
            ],
            "multiple": false,
            "description": "Helps our photography team identify you if you limit or decline consent."
          },
          {
            "id": "f-is-minor",
            "key": "is_minor",
            "type": "radio",
            "label": "Is the Participant Under 18",
            "required": true,
            "hidden": false,
            "options": [
              {
                "label": "No",
                "value": "No"
              },
              {
                "label": "Yes",
                "value": "Yes"
              }
            ]
          }
        ]
      },
      {
        "id": "step-guardian",
        "title": "Parent or Guardian",
        "fields": [
          {
            "id": "f-guardian-note",
            "key": "guardian_note",
            "type": "text_block",
            "label": "",
            "required": false,
            "hidden": true,
            "options": [],
            "content": "<p><strong>A parent or guardian must complete this section</strong> and is granting or declining consent on the participant's behalf.</p>"
          },
          {
            "id": "f-guardian-name",
            "key": "guardian_name",
            "type": "text",
            "label": "Parent or Guardian Full Name",
            "required": false,
            "hidden": true,
            "options": []
          },
          {
            "id": "f-guardian-relationship",
            "key": "guardian_relationship",
            "type": "text",
            "label": "Relationship to Participant",
            "required": false,
            "hidden": true,
            "options": []
          },
          {
            "id": "f-guardian-email",
            "key": "guardian_email",
            "type": "email",
            "label": "Parent or Guardian Email",
            "required": false,
            "hidden": true,
            "options": []
          }
        ]
      },
      {
        "id": "step-scope",
        "title": "Your Decision",
        "fields": [
          {
            "id": "f-scope-intro",
            "key": "scope_intro",
            "type": "text_block",
            "label": "",
            "required": false,
            "hidden": false,
            "options": [],
            "content": "<p>You can grant full consent, allow some uses but not others, or decline. Declining will not affect your participation in any way.</p>"
          },
          {
            "id": "f-consent-scope",
            "key": "consent_scope",
            "type": "radio",
            "label": "Your Decision",
            "required": true,
            "hidden": false,
            "options": [
              {
                "label": "I grant full consent for the uses listed below",
                "value": "Full"
              },
              {
                "label": "I grant limited consent, with conditions I will describe",
                "value": "Limited"
              },
              {
                "label": "I decline. Please do not use my image",
                "value": "Decline"
              }
            ]
          },
          {
            "id": "f-permitted-uses",
            "key": "permitted_uses",
            "type": "checkbox",
            "label": "Permitted Uses",
            "required": false,
            "hidden": false,
            "options": [
              {
                "label": "Event website and recap galleries",
                "value": "Website and galleries"
              },
              {
                "label": "Social media posts",
                "value": "Social media"
              },
              {
                "label": "Printed programmes and brochures",
                "value": "Print materials"
              },
              {
                "label": "Press and media coverage",
                "value": "Press"
              },
              {
                "label": "Promotion of future events",
                "value": "Future event promotion"
              },
              {
                "label": "Internal use only, not published",
                "value": "Internal only"
              }
            ],
            "description": "Replace these with the uses your organization actually makes. Untick anything you are not comfortable with."
          },
          {
            "id": "f-limitations",
            "key": "limitations",
            "type": "textarea",
            "label": "Your Conditions",
            "required": false,
            "hidden": true,
            "options": [],
            "description": "Tell us what you are and are not comfortable with. Our photography team will be briefed.",
            "placeholder": "No social media, no close up shots, internal use only"
          },
          {
            "id": "f-decline-note",
            "key": "decline_note",
            "type": "textarea",
            "label": "Anything We Should Know",
            "required": false,
            "hidden": true,
            "options": [],
            "description": "Optional. Anything that helps us honour your decision on the day.",
            "placeholder": "Optional"
          }
        ]
      },
      {
        "id": "step-attribution",
        "title": "Name and Quotes",
        "fields": [
          {
            "id": "f-name-attribution",
            "key": "name_attribution",
            "type": "checkbox",
            "label": "You may use my name and job title in captions or quotes",
            "required": false,
            "hidden": false,
            "options": [],
            "description": "Separate from image consent. You may allow one and not the other."
          },
          {
            "id": "f-quote-use",
            "key": "quote_use",
            "type": "checkbox",
            "label": "You may use a quote or testimonial I have given",
            "required": false,
            "hidden": false,
            "options": [],
            "description": "Only if you have given us a quote or testimonial."
          }
        ]
      },
      {
        "id": "step-release",
        "title": "Release",
        "fields": [
          {
            "id": "f-release",
            "key": "release",
            "type": "legal",
            "label": "Photo and Video Release",
            "required": true,
            "hidden": false,
            "options": [],
            "legalMode": "text",
            "legalText": "<p>Replace this entirely with your own release text, reviewed by somebody qualified in your jurisdiction. This placeholder is a structure, not a legal document.</p><p>A release usually needs to cover: the grant of rights to photograph and record, the uses permitted, the term and territory of that grant, whether the participant is entitled to compensation, whether the grant can be withdrawn and how, and the governing jurisdiction.</p>",
            "agreementLabel": "I have read and agree to this release"
          },
          {
            "id": "f-guardian-agreement",
            "key": "guardian_agreement",
            "type": "checkbox",
            "label": "As parent or guardian, I agree to this release on behalf of the participant",
            "required": false,
            "hidden": true,
            "options": [],
            "description": "Required when the participant is under 18."
          }
        ]
      }
    ],
    "theme": "light",
    "cookieNotice": {
      "enabled": true,
      "privacyPolicyUrl": ""
    },
    "integrations": [
      {
        "key": "confirmation_email",
        "enabled": true,
        "settings": {
          "bodyHtml": "<p>This is your copy of the release, with the date and the choice you made. Keep it for your records. If you limited or declined consent, our photography team has been notified.</p>",
          "includeCalendarLinks": false,
          "includeSessionIcsFile": false,
          "includeEventCalendarLink": false
        }
      }
    ],
    "notifications": {
      "emailOwnerOnSubmission": true
    },
    "thankYouMessage": "Thank you. A copy of your release, with your decision and the date, is on its way to your inbox.",
    "showLanguageSelector": false
  },
  "rules": [
    {
      "id": "rule-guardian-path",
      "actions": [
        {
          "action": "show_field",
          "target": "guardian_note"
        },
        {
          "action": "show_field",
          "target": "guardian_name"
        },
        {
          "action": "require_field",
          "target": "guardian_name"
        },
        {
          "action": "show_field",
          "target": "guardian_relationship"
        },
        {
          "action": "require_field",
          "target": "guardian_relationship"
        },
        {
          "action": "show_field",
          "target": "guardian_email"
        },
        {
          "action": "require_field",
          "target": "guardian_email"
        },
        {
          "action": "show_field",
          "target": "guardian_agreement"
        },
        {
          "action": "require_field",
          "target": "guardian_agreement"
        }
      ],
      "conditions": [
        {
          "fact": "is_minor",
          "value": "Yes",
          "operator": "equal"
        }
      ],
      "logicType": "all",
      "description": "A participant under 18 needs a guardian to grant or decline on their behalf",
      "evaluationMode": "immediate"
    },
    {
      "id": "rule-limited-consent",
      "actions": [
        {
          "action": "show_field",
          "target": "limitations"
        },
        {
          "action": "require_field",
          "target": "limitations"
        }
      ],
      "conditions": [
        {
          "fact": "consent_scope",
          "value": "Limited",
          "operator": "equal"
        }
      ],
      "logicType": "all",
      "description": "Limited consent must state its conditions",
      "evaluationMode": "immediate"
    },
    {
      "id": "rule-decline",
      "actions": [
        {
          "action": "show_field",
          "target": "decline_note"
        },
        {
          "action": "hide_field",
          "target": "permitted_uses"
        }
      ],
      "conditions": [
        {
          "fact": "consent_scope",
          "value": "Decline",
          "operator": "equal"
        }
      ],
      "logicType": "all",
      "description": "A decline does not need a usage list",
      "evaluationMode": "immediate"
    }
  ]
}