{
    "fields": {
        "project":          { "key":    "STAFF_APP" },
        "issuetype":        { "name":   "Staff" },


        "summary":          "[entry.NameLegalLast.trim()], [entry.NameLegalFirst.trim()] ([entry.NamePreferredFan.trim()])",

        "customfield_10418":    "-------------------------------------\nStaff Form Submission Details\n-------------------------------------\n\nStaffing\n========\nNew to Staff: [entry.StaffingNew.label]\nStaffed Other Conventions: [entry.StaffingOther.label]\nCurrently on Staff: [entry.StaffingCurrent.label]\nYears Volunteering: [entry.StaffingYears]\nAbout Me: [entry.StaffingAboutMe.escapeJSON]\n-------------------------------------",

        "customfield_10119":    "[entry.NameLegalLast.trim()]",
        "customfield_10118":    "[entry.NameLegalFirst.trim()]",
        "customfield_10400":    { "id":  "[entry.Gender]"},
        "customfield_10202":    "[entry.Birthdate.jiraDate]",
        "customfield_10110":    "[entry.NamePreferredFan.trim()]",
        "customfield_10401":    "[entry.NamePreferredFirst.trim()]",
        "customfield_10402":    "[entry.NamePreferredPronouns.trim()]",
        "customfield_10403":    "[entry.AddressStreet.trim()]",
        "customfield_10404":    "[entry.AddressUnit.trim()]",
        "customfield_10405":    "[entry.AddressCity.trim()]",
        "customfield_10406":    "[entry.AddressState.trim()]",
        "customfield_10407":    "[entry.AddressZip.trim()]",
        "customfield_10408":    { "id":  "[entry.AddressCountry]"},
        "customfield_10411":    "[entry.ContactTelegram.trim()]",
        "customfield_10106":    "[entry.ContactPhone.trim()]",
        "customfield_10109":    "[entry.ContactEmail.trim()]",
        "customfield_10409":    "[entry.ContactFurFest.trim()]",
        "customfield_10413":    "[entry.EmergencyName.trim()]",
        "customfield_10415":    "[entry.EmergencyRelationship.trim()]",
        "customfield_10414":    "[entry.EmergencyPhone.trim()]",
        
        #set($pridept = "[entry.StaffingPrimary.label]")
        #if($pridept != "")
        "customfield_10101":    { "id":  "[entry.StaffingPrimary.id]"},
        #end


        #set($secdept = "[entry.StaffingSecondary.label]")
        #if($secdept != "")
        "customfield_10425":    { "id":  "[entry.StaffingSecondary.id]"},
        #end


        "customfield_10412":    ["[entry.StaffingInterests.label.trimAllSpaces]"],
        "customfield_10114":    { "id":  "[entry.StaffingShirtSize]"}

     
    }
}


Hidden Information

Default Convention Year

Personal Information

Fields

Validators and Rules

Age 18 (evaluated when birthday set)

Age 18 (form validation)

Birthday Date Plausible


Preferred Name

Fields



Contact Information

Fields


Emergency Contact Information

Fields


Staffing History

Fields

Validators and Rules

Show/Hide based on StaffingCurrent

Show/Hide based on StaffingNew

Require StaffingOther if StaffingNew

Require StaffingYears if not StaffingNew

Plausible StaffingYears?

Atta-boy for StaffingYears (max-5)

Require StaffingDepartment if not StaffingNew


Department codes: customfield_10101 options


Background Checks and Policies

Fields

Validators and Rules

Hide/show conviction list based on conviction response


Set conviction list to "none" if convictions = 0 (no)


Clear convictions list if set to "none" and convictions = 1 (yes)




Final Agreement

Fields

Validators and Rules