{
  "schemaVersion": 1,
  "generatedBy": "generation/forms_p7.py",
  "note": "SAMPLE index of the six P7 AcroForm families and the four artifacts each one ships.",
  "families": [
    {
      "key": "acro-checkbox-matrix",
      "controlKinds": [
        "checkbox",
        "text"
      ],
      "fields": [
        {
          "name": "inspection_passed",
          "label": "Inspection passed",
          "kind": "checkbox"
        },
        {
          "name": "photos_attached",
          "label": "Photographs attached",
          "kind": "checkbox"
        },
        {
          "name": "parts_ordered",
          "label": "Replacement parts ordered",
          "kind": "checkbox"
        },
        {
          "name": "follow_up",
          "label": "Follow-up visit needed",
          "kind": "checkbox"
        },
        {
          "name": "customer_present",
          "label": "Customer present at the visit",
          "kind": "checkbox"
        },
        {
          "name": "sample_ack",
          "label": "I acknowledge this is a SAMPLE record",
          "kind": "checkbox"
        },
        {
          "name": "engineer",
          "label": "Engineer",
          "kind": "text"
        },
        {
          "name": "visit_date",
          "label": "Visit date",
          "kind": "text"
        }
      ],
      "artifacts": {
        "pdf": "acro-checkbox-matrix.pdf",
        "html": "acro-checkbox-matrix.html",
        "fdf": "acro-checkbox-matrix.fdf",
        "xfdf": "acro-checkbox-matrix.xfdf"
      }
    },
    {
      "key": "acro-radio-group",
      "controlKinds": [
        "radio",
        "text"
      ],
      "fields": [
        {
          "name": "service_level",
          "label": "Service level",
          "kind": "radio",
          "options": [
            "standard",
            "priority",
            "critical",
            "scheduled"
          ]
        },
        {
          "name": "site_access",
          "label": "Site access",
          "kind": "radio",
          "options": [
            "unescorted",
            "escorted",
            "remote"
          ]
        },
        {
          "name": "reference",
          "label": "Reference",
          "kind": "text"
        },
        {
          "name": "requested_by",
          "label": "Requested by",
          "kind": "text"
        }
      ],
      "artifacts": {
        "pdf": "acro-radio-group.pdf",
        "html": "acro-radio-group.html",
        "fdf": "acro-radio-group.fdf",
        "xfdf": "acro-radio-group.xfdf"
      }
    },
    {
      "key": "acro-choice-combo",
      "controlKinds": [
        "choice",
        "text"
      ],
      "fields": [
        {
          "name": "supplier",
          "label": "Supplier",
          "kind": "choice",
          "options": [
            "Northwind Sample Supplies",
            "Contoso Sample Parts",
            "Fabrikam Sample Tools"
          ]
        },
        {
          "name": "category",
          "label": "Spend category",
          "kind": "choice",
          "options": [
            "Consumables",
            "Capital",
            "Services",
            "Software"
          ]
        },
        {
          "name": "currency",
          "label": "Currency",
          "kind": "choice",
          "options": [
            "GBP",
            "EUR",
            "USD",
            "JPY"
          ]
        },
        {
          "name": "po_number",
          "label": "Purchase order",
          "kind": "text"
        },
        {
          "name": "net_total",
          "label": "Net total",
          "kind": "text"
        }
      ],
      "artifacts": {
        "pdf": "acro-choice-combo.pdf",
        "html": "acro-choice-combo.html",
        "fdf": "acro-choice-combo.fdf",
        "xfdf": "acro-choice-combo.xfdf"
      }
    },
    {
      "key": "acro-listbox-multi",
      "controlKinds": [
        "listbox",
        "text"
      ],
      "fields": [
        {
          "name": "regions",
          "label": "Regions in scope",
          "kind": "listbox",
          "options": [
            "EMEA",
            "AMER",
            "APAC",
            "LATAM"
          ]
        },
        {
          "name": "environments",
          "label": "Environments",
          "kind": "listbox",
          "options": [
            "Development",
            "Staging",
            "Production"
          ]
        },
        {
          "name": "owner",
          "label": "Owner",
          "kind": "text"
        },
        {
          "name": "window_start",
          "label": "Change window opens",
          "kind": "text"
        }
      ],
      "artifacts": {
        "pdf": "acro-listbox-multi.pdf",
        "html": "acro-listbox-multi.html",
        "fdf": "acro-listbox-multi.fdf",
        "xfdf": "acro-listbox-multi.xfdf"
      }
    },
    {
      "key": "acro-signature-placeholder",
      "controlKinds": [
        "checkbox",
        "signature",
        "text"
      ],
      "fields": [
        {
          "name": "signatory_name",
          "label": "Signatory name",
          "kind": "text"
        },
        {
          "name": "signatory_role",
          "label": "Role",
          "kind": "text"
        },
        {
          "name": "signature",
          "label": "Signature",
          "kind": "signature"
        },
        {
          "name": "signed_on",
          "label": "Date signed",
          "kind": "text"
        },
        {
          "name": "witness_name",
          "label": "Witness name",
          "kind": "text"
        },
        {
          "name": "witness_signature",
          "label": "Witness signature",
          "kind": "signature"
        },
        {
          "name": "declaration",
          "label": "This document is a SAMPLE and creates no obligation",
          "kind": "checkbox"
        }
      ],
      "artifacts": {
        "pdf": "acro-signature-placeholder.pdf",
        "html": "acro-signature-placeholder.html",
        "fdf": "acro-signature-placeholder.fdf",
        "xfdf": "acro-signature-placeholder.xfdf"
      }
    },
    {
      "key": "acro-text-field-flags",
      "controlKinds": [
        "comb",
        "multiline",
        "text"
      ],
      "fields": [
        {
          "name": "plain_text",
          "label": "Plain text field",
          "kind": "text"
        },
        {
          "name": "comb_reference",
          "label": "Comb field",
          "kind": "comb",
          "acroFlags": "comb"
        },
        {
          "name": "multiline_notes",
          "label": "Multi-line field",
          "kind": "multiline"
        },
        {
          "name": "masked_value",
          "label": "Password-flagged field",
          "kind": "text",
          "acroFlags": "password"
        },
        {
          "name": "locked_value",
          "label": "Read-only field",
          "kind": "text",
          "acroFlags": "readOnly"
        },
        {
          "name": "max_length",
          "label": "Length-capped field",
          "kind": "text"
        }
      ],
      "artifacts": {
        "pdf": "acro-text-field-flags.pdf",
        "html": "acro-text-field-flags.html",
        "fdf": "acro-text-field-flags.fdf",
        "xfdf": "acro-text-field-flags.xfdf"
      }
    }
  ],
  "signatureNote": "The signature-placeholder family uses named text fields over a ruled line. No artifact in this catalog contains a /Sig digital-signature field."
}
