{
    "definitions": {
        "AccountChangeAccountHolderType": {
            "properties": {
                "attachmentUuids": {
                    "$ref": "#/definitions/AttachmentUuidsType"
                },
                "authorizedByApplicant": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "authorizedByApplicantDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "authorizedBySpouse": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "birthDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "citizenship": {
                    "$ref": "#/definitions/CitizenshipType"
                },
                "gender": {
                    "$ref": "#/definitions/GenderType"
                },
                "mailingAddress": {
                    "$ref": "#/definitions/AddressType"
                },
                "name": {
                    "$ref": "#/definitions/NameType"
                },
                "phn": {
                    "$ref": "#/definitions/PHNType"
                },
                "requestedLastName": {
                    "$ref": "#/definitions/SubNameType"
                },
                "residenceAddress": {
                    "$ref": "#/definitions/AddressType"
                },
                "selectedAddRemove": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "selectedAddressChange": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "selectedPersonalInfoChange": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "selectedStatusChange": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "telephone": {
                    "$ref": "#/definitions/TelephoneType"
                }
            },
            "required": [
                "name",
                "gender",
                "birthDate",
                "phn",
                "residenceAddress",
                "authorizedByApplicant",
                "authorizedByApplicantDate",
                "selectedAddressChange",
                "selectedPersonalInfoChange",
                "selectedAddRemove",
                "selectedStatusChange"
            ],
            "type": "object"
        },
        "AccountChangeApplicationType": {
            "properties": {
                "accountHolder": {
                    "$ref": "#/definitions/AccountChangeAccountHolderType"
                },
                "children": {
                    "$ref": "#/definitions/AccountChangeChildrenType"
                },
                "spouses": {
                    "$ref": "#/definitions/AccountChangeSpousesType"
                }
            },
            "required": [
                "accountHolder"
            ],
            "type": "object"
        },
        "AccountChangeChildType": {
            "properties": {
                "adoptionDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "attachmentUuids": {
                    "$ref": "#/definitions/AttachmentUuidsType"
                },
                "birthDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "cancellationDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "cancellationReason": {
                    "$ref": "#/definitions/CancellationReasonType"
                },
                "citizenship": {
                    "$ref": "#/definitions/CitizenshipType"
                },
                "dateStudiesBegin": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "dateStudiesFinish": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "departDateSchoolOutside": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "gender": {
                    "$ref": "#/definitions/GenderType"
                },
                "isExistingBeneficiary": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "livedInBC": {
                    "$ref": "#/definitions/LivedInBCType"
                },
                "mailingAddress": {
                    "$ref": "#/definitions/AddressType"
                },
                "name": {
                    "$ref": "#/definitions/NameType"
                },
                "operationAction": {
                    "$ref": "#/definitions/OperationActionType"
                },
                "outsideBC": {
                    "$ref": "#/definitions/OutsideBCType"
                },
                "outsideBCinFuture": {
                    "$ref": "#/definitions/OutsideBCType"
                },
                "phn": {
                    "$ref": "#/definitions/PHNType"
                },
                "previousCoverage": {
                    "$ref": "#/definitions/PreviousCoverageType"
                },
                "schoolAddress": {
                    "$ref": "#/definitions/AddressType"
                },
                "schoolName": {
                    "$ref": "#/definitions/SchoolNameType"
                },
                "willBeAway": {
                    "$ref": "#/definitions/WillBeAwayType"
                }
            },
            "required": [
                "name",
                "birthDate",
                "operationAction",
                "gender",
                "phn"
            ],
            "type": "object"
        },
        "AccountChangeChildrenType": {
            "properties": {
                "child": {
                    "$ref": "#/definitions/AccountChangeChildType"
                }
            },
            "type": "array"
        },
        "AccountChangeSpouseType": {
            "properties": {
                "attachmentUuids": {
                    "$ref": "#/definitions/AttachmentUuidsType"
                },
                "birthDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "cancellationDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "cancellationReason": {
                    "$ref": "#/definitions/CancellationReasonType"
                },
                "citizenship": {
                    "$ref": "#/definitions/CitizenshipType"
                },
                "gender": {
                    "$ref": "#/definitions/GenderType"
                },
                "livedInBC": {
                    "$ref": "#/definitions/LivedInBCType"
                },
                "mailingAddress": {
                    "$ref": "#/definitions/AddressType"
                },
                "marriageDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "name": {
                    "$ref": "#/definitions/NameType"
                },
                "outsideBC": {
                    "$ref": "#/definitions/OutsideBCType"
                },
                "outsideBCinFuture": {
                    "$ref": "#/definitions/OutsideBCType"
                },
                "phn": {
                    "$ref": "#/definitions/PHNType"
                },
                "previousCoverage": {
                    "$ref": "#/definitions/PreviousCoverageType"
                },
                "previousLastName": {
                    "$ref": "#/definitions/SubNameType"
                },
                "willBeAway": {
                    "$ref": "#/definitions/WillBeAwayType"
                }
            },
            "required": [
                "name",
                "birthDate",
                "gender",
                "phn"
            ],
            "type": "object"
        },
        "AccountChangeSpousesType": {
            "properties": {
                "addedSpouse": {
                    "$ref": "#/definitions/AccountChangeSpouseType"
                },
                "removedSpouse": {
                    "$ref": "#/definitions/AccountChangeSpouseType"
                },
                "updatedSpouse": {
                    "$ref": "#/definitions/AccountChangeSpouseType"
                }
            },
            "type": "object"
        },
        "AddressType": {
            "properties": {
                "addressLine1": {
                    "$ref": "#/definitions/SubAddressLineType"
                },
                "addressLine2": {
                    "$ref": "#/definitions/SubAddressLineType"
                },
                "addressLine3": {
                    "$ref": "#/definitions/SubAddressLineType"
                },
                "city": {
                    "$ref": "#/definitions/CityType"
                },
                "country": {
                    "$ref": "#/definitions/CountryType"
                },
                "postalCode": {
                    "$ref": "#/definitions/PostalCodeType"
                },
                "provinceOrState": {
                    "$ref": "#/definitions/ProvinceOrStateType"
                }
            },
            "required": [
                "addressLine1",
                "city",
                "postalCode",
                "provinceOrState",
                "country"
            ],
            "type": "object"
        },
        "AssistanceApplicantType": {
            "properties": {
                "attachmentUuids": {
                    "$ref": "#/definitions/AttachmentUuidsType"
                },
                "birthDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "financials": {
                    "$ref": "#/definitions/FinancialsType"
                },
                "gender": {
                    "$ref": "#/definitions/GenderType"
                },
                "mailingAddress": {
                    "$ref": "#/definitions/AddressType"
                },
                "name": {
                    "$ref": "#/definitions/NameType"
                },
                "phn": {
                    "$ref": "#/definitions/PHNType"
                },
                "powerOfAttorney": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "sin": {
                    "$ref": "#/definitions/SINType"
                },
                "telephone": {
                    "$ref": "#/definitions/TelephoneType"
                }
            },
            "required": [
                "name",
                "birthDate",
                "mailingAddress",
                "financials",
                "phn",
                "sin",
                "powerOfAttorney"
            ],
            "type": "object"
        },
        "AssistanceApplicationType": {
            "properties": {
                "applicant": {
                    "$ref": "#/definitions/AssistanceApplicantType"
                },
                "authorizedByApplicant": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "authorizedByApplicantDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "authorizedBySpouse": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "spouse": {
                    "$ref": "#/definitions/AssistanceSpouseType"
                }
            },
            "required": [
                "applicant",
                "authorizedByApplicant",
                "authorizedByApplicantDate",
                "authorizedBySpouse"
            ],
            "type": "object"
        },
        "AssistanceSpouseType": {
            "properties": {
                "attachmentUuids": {
                    "$ref": "#/definitions/AttachmentUuidsType"
                },
                "birthDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "name": {
                    "$ref": "#/definitions/NameType"
                },
                "phn": {
                    "$ref": "#/definitions/PHNType"
                },
                "sin": {
                    "$ref": "#/definitions/SINType"
                },
                "spouseDeduction": {
                    "type": "number"
                },
                "spouseSixtyFiveDeduction": {
                    "type": "number"
                }
            },
            "required": [
                "name",
                "birthDate",
                "phn",
                "sin"
            ],
            "type": "object"
        },
        "AssistanceYearType": {
            "enum": [
                "CurrentPA",
                "PreviousTwo",
                "MultiYear"
            ],
            "type": "string"
        },
        "AttachmentType": {
            "properties": {
                "attachmentDocumentType": {
                    "type": "string"
                },
                "attachmentOrder": {
                    "type": "string"
                },
                "attachmentUuid": {
                    "type": "string"
                },
                "contentType": {
                    "$ref": "#/definitions/ContentType"
                },
                "description": {
                    "type": "string"
                }
            },
            "required": [
                "contentType",
                "attachmentDocumentType",
                "attachmentUuid"
            ],
            "type": "object"
        },
        "AttachmentUuidsType": {
            "items": {
                "type": "string"
            },
            "minItems": 1,
            "type": "array"
        },
        "AttachmentsType": {
            "items": {
                "attachment": {
                    "$ref": "#/definitions/AttachmentType"
                }
            },
            "type": "array"
        },
        "BasicInfoType": {
            "properties": {
                "attachmentUuids": {
                    "$ref": "#/definitions/AttachmentUuidsType"
                },
                "birthDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "gender": {
                    "$ref": "#/definitions/GenderType"
                },
                "name": {
                    "$ref": "#/definitions/NameType"
                }
            },
            "required": [
                "name",
                "birthDate"
            ],
            "type": "object"
        },
        "CancellationReasonType": {
            "maxLength": 50,
            "type": "string"
        },
        "CitizenshipStatus": {
            "properties": {
                "attachmentUuids": {
                    "$ref": "#/definitions/AttachmentUuidsType"
                },
                "citizenshipType": {
                    "$ref": "#/definitions/CitizenshipType"
                }
            },
            "required": [
                "citizenshipType",
                "attachmentUuids"
            ],
            "type": "object"
        },
        "CitizenshipType": {
            "enum": [
                "CanadianCitizen",
                "PermanentResident",
                "WorkPermit",
                "StudyPermit",
                "Diplomat",
                "ReligiousWorker",
                "VisitorPermit"
            ],
            "type": "string"
        },
        "CityType": {
            "maxLength": 25,
            "minLength": 1,
            "type": "string"
        },
        "ContentType": {
            "enum": [
                "image/jpeg",
                "application/pdf"
            ],
            "type": "string"
        },
        "CountryType": {
            "maxLength": 30,
            "minLength": 1,
            "type": "string"
        },
        "DependentType": {
            "properties": {
                "attachmentUuids": {
                    "$ref": "#/definitions/AttachmentUuidsType"
                },
                "birthDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "dateStudiesFinish": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "departDateSchoolOutside": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "gender": {
                    "$ref": "#/definitions/GenderType"
                },
                "name": {
                    "$ref": "#/definitions/NameType"
                },
                "residency": {
                    "$ref": "#/definitions/ResidencyType"
                },
                "schoolAddress": {
                    "$ref": "#/definitions/AddressType"
                },
                "schoolName": {
                    "$ref": "#/definitions/SchoolNameType"
                }
            },
            "required": [
                "name",
                "gender",
                "birthDate",
                "schoolName",
                "schoolAddress",
                "residency",
                "attachmentUuids",
                "dateStudiesFinish",
                "departDateSchoolOutside"
            ],
            "type": "object"
        },
        "EnrolmentApplicantType": {
            "properties": {
                "attachmentUuids": {
                    "$ref": "#/definitions/AttachmentUuidsType"
                },
                "authorizedByApplicant": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "authorizedByApplicantDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "authorizedBySpouse": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "birthDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "gender": {
                    "$ref": "#/definitions/GenderType"
                },
                "mailingAddress": {
                    "$ref": "#/definitions/AddressType"
                },
                "name": {
                    "$ref": "#/definitions/NameType"
                },
                "residenceAddress": {
                    "$ref": "#/definitions/AddressType"
                },
                "residency": {
                    "$ref": "#/definitions/ResidencyType"
                },
                "telephone": {
                    "$ref": "#/definitions/TelephoneType"
                }
            },
            "required": [
                "name",
                "gender",
                "birthDate",
                "residenceAddress",
                "residency",
                "attachmentUuids",
                "authorizedByApplicant",
                "authorizedByApplicantDate",
                "authorizedBySpouse"
            ],
            "type": "object"
        },
        "EnrolmentApplicationType": {
            "properties": {
                "applicant": {
                    "$ref": "#/definitions/EnrolmentApplicantType"
                },
                "children": {
                    "$ref": "#/definitions/EnrolmentChildrenType"
                },
                "dependents": {
                    "$ref": "#/definitions/EnrolmentDependentsType"
                },
                "spouse": {
                    "$ref": "#/definitions/PersonType"
                }
            },
            "required": [
                "applicant"
            ],
            "type": "object"
        },
        "EnrolmentChildrenType": {
            "items": {
                "child": {
                    "$ref": "#/definitions/PersonType"
                }
            },
            "type": "array"
        },
        "EnrolmentDependentsType": {
            "items": {
                "child": {
                    "$ref": "#/definitions/DependentType"
                }
            },
            "type": "array"
        },
        "FinancialsType": {
            "properties": {
                "adjustedNetIncome": {
                    "type": "number"
                },
                "assistanceYear": {
                    "$ref": "#/definitions/AssistanceYearType"
                },
                "childCareExpense": {
                    "type": "number"
                },
                "childDeduction": {
                    "type": "number"
                },
                "deductions": {
                    "type": "number"
                },
                "disabilityDeduction": {
                    "type": "number"
                },
                "disabilitySavingsPlan": {
                    "type": "number"
                },
                "netIncome": {
                    "type": "number"
                },
                "numChildren": {
                    "type": "number"
                },
                "numDisabled": {
                    "type": "number"
                },
                "numberOfTaxYears": {
                    "$ref": "#/definitions/NumberOfTaxYearsType"
                },
                "sixtyFiveDeduction": {
                    "type": "number"
                },
                "spouseDeduction": {
                    "type": "number"
                },
                "spouseNetIncome": {
                    "type": "number"
                },
                "spouseSixtyFiveDeduction": {
                    "type": "number"
                },
                "taxYear": {
                    "$ref": "#/definitions/YearType"
                },
                "totalDeductions": {
                    "type": "number"
                },
                "totalNetIncome": {
                    "type": "number"
                },
                "uccb": {
                    "type": "number"
                }
            },
            "required": [
                "taxYear",
                "assistanceYear",
                "numberOfTaxYears",
                "netIncome",
                "totalNetIncome",
                "sixtyFiveDeduction",
                "deductions",
                "childDeduction",
                "totalDeductions",
                "adjustedNetIncome"
            ],
            "type": "object"
        },
        "GenderType": {
            "pattern": "^[MF]$",
            "type": "string"
        },
        "GroupNumberType": {
            "pattern": "^[0-9]*$",
            "type": "string"
        },
        "InstitutionNameType": {
            "maxLength": 50,
            "type": "string"
        },
        "LivedInBCType": {
            "properties": {
                "hasLivedInBC": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "isPermanentMove": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "prevHealthNumber": {
                    "$ref": "#/definitions/PrevHealthNumberType"
                },
                "prevProvinceOrCountry": {
                    "$ref": "#/definitions/PrevProvinceOrCountryType"
                },
                "recentBCMoveDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "recentCanadaMoveDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                }
            },
            "required": [
                "hasLivedInBC"
            ],
            "type": "object"
        },
        "MMDDYYDateType": {
            "pattern": "^[12][0-9]{3}-[01][0-9]-[0-9]{2}$",
            "type": "string"
        },
        "NameType": {
            "properties": {
                "firstName": {
                    "$ref": "#/definitions/SubNameType"
                },
                "lastName": {
                    "$ref": "#/definitions/SubNameType"
                },
                "secondName": {
                    "$ref": "#/definitions/SubNameType"
                }
            },
            "required": [
                "firstName",
                "lastName"
            ],
            "type": "object"
        },
        "NumberOfTaxYearsType": {
            "pattern": "^[1-7]$",
            "type": "string"
        },
        "OperationActionType": {
            "enum": [
                "Add",
                "Remove",
                "Update"
            ],
            "type": "string"
        },
        "OutsideBCType": {
            "properties": {
                "beenOutsideBCMoreThan": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "departureDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "destination": {
                    "type": "string"
                },
                "familyMemberReason": {
                    "type": "string"
                },
                "returnDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                }
            },
            "required": [
                "beenOutsideBCMoreThan"
            ],
            "type": "object"
        },
        "PHNType": {
            "pattern": "^[1-9]([0-9]{9})$",
            "type": "string"
        },
        "PersonType": {
            "properties": {
                "attachmentUuids": {
                    "$ref": "#/definitions/AttachmentUuidsType"
                },
                "birthDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "gender": {
                    "$ref": "#/definitions/GenderType"
                },
                "name": {
                    "$ref": "#/definitions/NameType"
                },
                "residency": {
                    "$ref": "#/definitions/ResidencyType"
                }
            },
            "required": [
                "name",
                "gender",
                "birthDate",
                "attachmentUuids",
                "residency"
            ],
            "type": "object"
        },
        "PostalCodeType": {
            "maxLength": 25,
            "minLength": 5,
            "type": "string"
        },
        "PrevHealthNumberType": {
            "maxLength": 50,
            "type": "string"
        },
        "PrevProvinceOrCountryType": {
            "maxLength": 25,
            "type": "string"
        },
        "PreviousCoverageType": {
            "properties": {
                "hasPreviousCoverage": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "prevPHN": {
                    "$ref": "#/definitions/PHNType"
                }
            },
            "required": [
                "hasPreviousCoverage"
            ],
            "type": "object"
        },
        "ProvinceOrStateType": {
            "maxLength": 25,
            "minLength": 1,
            "type": "string"
        },
        "ResidencyType": {
            "properties": {
                "citizenshipStatus": {
                    "$ref": "#/definitions/CitizenshipStatus"
                },
                "livedInBC": {
                    "$ref": "#/definitions/LivedInBCType"
                },
                "outsideBC": {
                    "$ref": "#/definitions/OutsideBCType"
                },
                "outsideBCinFuture": {
                    "$ref": "#/definitions/OutsideBCType"
                },
                "previousCoverage": {
                    "$ref": "#/definitions/PreviousCoverageType"
                },
                "willBeAway": {
                    "$ref": "#/definitions/WillBeAwayType"
                }
            },
            "required": [
                "citizenshipStatus",
                "previousCoverage",
                "livedInBC",
                "outsideBC",
                "willBeAway"
            ],
            "type": "object"
        },
        "SINType": {
            "pattern": "^[0-9]([0-9]{8})$",
            "type": "string"
        },
        "SchoolAddressType": {
            "maxLength": 50,
            "type": "string"
        },
        "SchoolNameType": {
            "maxLength": 50,
            "type": "string"
        },
        "SubAddressLineType": {
            "maxLength": 25,
            "type": "string"
        },
        "SubNameType": {
            "maxLength": 30,
            "type": "string"
        },
        "SupplementaryBenefitsApplicationType": {
            "properties": {
                "adjustedNetIncome": {
                    "description": "Adjusted Net Income",
                    "type": "number"
                },
                "applicantAddressLine1": {
                    "description": "Applicant Address Line 1",
                    "maxLength": 25,
                    "type": "string"
                },
                "applicantAddressLine2": {
                    "description": "Applicant Address Line 2",
                    "maxLength": 25,
                    "type": "string"
                },
                "applicantAddressLine3": {
                    "description": "Applicant Address Line 3",
                    "maxLength": 25,
                    "type": "string"
                },
                "applicantAttendantCareExpense": {
                    "description": "Applicant Attendant Care Expense",
                    "type": "number"
                },
                "applicantBirthdate": {
                    "$ref": "#/definitions/MMDDYYDateType",
                    "description": "Birthdate of Applicant"
                },
                "applicantCity": {
                    "description": "Applicant City",
                    "maxLength": 25,
                    "type": "string"
                },
                "applicantCountry": {
                    "description": "Applicant Country",
                    "maxLength": 25,
                    "type": "string"
                },
                "applicantFirstName": {
                    "description": "Applicant First Name",
                    "maxLength": 30,
                    "type": "string"
                },
                "applicantGender": {
                    "description": "Gender of Applicant",
                    "pattern": "^[MF]$",
                    "type": "string"
                },
                "applicantLastName": {
                    "description": "Applicant Last Name",
                    "maxLength": 30,
                    "type": "string"
                },
                "applicantPHN": {
                    "$ref": "#/definitions/PHNType",
                    "description": "PHN of Applicant"
                },
                "applicantPostalCode": {
                    "description": "PostalCode of Applicant",
                    "pattern": "^[V][0-9][ABCEGHJ-NPRSTV-Z][0-9][ABCEGHJ-NPRSTV-Z][0-9]$",
                    "type": "string"
                },
                "applicantProvinceOrState": {
                    "description": "Applicant Province or State",
                    "maxLength": 25,
                    "type": "string"
                },
                "applicantSIN": {
                    "$ref": "#/definitions/SINType",
                    "description": "SIN of Applicant"
                },
                "applicantSecondName": {
                    "description": "Applicant Middle Name",
                    "maxLength": 30,
                    "type": "string"
                },
                "applicantTelephone": {
                    "$ref": "#/definitions/TelephoneType",
                    "description": "Telephone of Applicant"
                },
                "assistanceYear": {
                    "description": "Assistance Year",
                    "pattern": "^[1-2]{1}[0-9]{3}$",
                    "type": "string"
                },
                "authorizedByApplicant": {
                    "$ref": "#/definitions/YesOrNoType",
                    "description": "Applicant authorization"
                },
                "authorizedByApplicantDate": {
                    "$ref": "#/definitions/MMDDYYDateType",
                    "description": "Date of authorization"
                },
                "authorizedBySpouse": {
                    "$ref": "#/definitions/YesOrNoType",
                    "description": "Spouse authorization"
                },
                "childAttendantCareExpense": {
                    "description": "Child Attendant Care Expense",
                    "type": "number"
                },
                "childCareExpense": {
                    "description": "Child Care Expense",
                    "type": "number"
                },
                "childDeduction": {
                    "description": "Child Deduction",
                    "type": "number"
                },
                "deductions": {
                    "description": "Deductions",
                    "type": "number"
                },
                "disabilityDeduction": {
                    "description": "Disability Deduction",
                    "type": "number"
                },
                "netIncomeLastYear": {
                    "description": "Net Income Last Year",
                    "type": "number"
                },
                "numChildren": {
                    "description": "Number of Children",
                    "type": "number"
                },
                "numDisabled": {
                    "description": "Number of Disabled persons in care",
                    "type": "number"
                },
                "numberOfTaxYears": {
                    "description": "Number of Tax Years",
                    "type": "number"
                },
                "powerOfAttorney": {
                    "$ref": "#/definitions/YesOrNoType",
                    "description": "Power of attorney"
                },
                "reportedUCCBenefit": {
                    "description": "Reported UCC Benefit Line 117",
                    "type": "number"
                },
                "sixtyFiveDeduction": {
                    "description": "Sixty Five years age deduction",
                    "type": "number"
                },
                "spouseAttendantCareExpense": {
                    "description": "Spouse Attendant Care Expense",
                    "type": "number"
                },
                "spouseBirthdate": {
                    "$ref": "#/definitions/MMDDYYDateType",
                    "description": "Birthdate of Spouse"
                },
                "spouseDSPAmount": {
                    "description": "Spouse DSP Amount Line 125",
                    "type": "number"
                },
                "spouseDeduction": {
                    "description": "Spouse Deduction",
                    "type": "number"
                },
                "spouseFirstName": {
                    "description": "Spouse First Name",
                    "maxLength": 30,
                    "type": "string"
                },
                "spouseIncomeLine236": {
                    "description": "Spouse Income line 236",
                    "type": "number"
                },
                "spouseLastName": {
                    "description": "Spouse Last Name",
                    "maxLength": 30,
                    "type": "string"
                },
                "spousePHN": {
                    "$ref": "#/definitions/PHNType",
                    "description": "PHN of Spouse"
                },
                "spouseSIN": {
                    "$ref": "#/definitions/SINType",
                    "description": "SIN of Spouse"
                },
                "spouseSecondName": {
                    "description": "Spouse Middle Name",
                    "maxLength": 30,
                    "type": "string"
                },
                "spouseSixtyFiveDeduction": {
                    "description": "Spouse 65 years old deduction",
                    "type": "number"
                },
                "taxYear": {
                    "description": "Tax Year",
                    "pattern": "^[1-2]{1}[0-9]{3}$",
                    "type": "string"
                },
                "totalDeductions": {
                    "description": "Total Deductions",
                    "type": "number"
                },
                "totalNetIncome": {
                    "description": "Total Net Income",
                    "type": "number"
                }
            },
            "required": [
                "applicantFirstName",
                "applicantLastName",
                "applicantBirthdate",
                "applicantPHN",
                "applicantSIN",
                "applicantAddressLine1",
                "applicantCity",
                "applicantProvinceOrState",
                "applicantCountry",
                "applicantPostalCode",
                "authorizedByApplicant",
                "authorizedByApplicantDate",
                "powerOfAttorney",
                "assistanceYear",
                "taxYear",
                "numberOfTaxYears",
                "adjustedNetIncome",
                "childDeduction",
                "deductions",
                "sixtyFiveDeduction",
                "totalDeductions",
                "totalNetIncome",
                "netIncomeLastYear"
            ],
            "type": "object"
        },
        "TelephoneType": {
            "pattern": "^[2-9]([0-9]{9})$",
            "type": "string"
        },
        "WillBeAwayType": {
            "properties": {
                "armedDischargeDate": {
                    "$ref": "#/definitions/MMDDYYDateType"
                },
                "armedForceInstitutionName": {
                    "$ref": "#/definitions/InstitutionNameType"
                },
                "isFullTimeStudent": {
                    "$ref": "#/definitions/YesOrNoType"
                },
                "isInBCafterStudies": {
                    "$ref": "#/definitions/YesOrNoType"
                }
            },
            "required": [
                "isFullTimeStudent"
            ],
            "type": "object"
        },
        "YearType": {
            "pattern": "^[1-2]([0-9]{3})$",
            "type": "string"
        },
        "YesOrNoType": {
            "pattern": "^[YN]{1}$",
            "type": "string"
        }
    },
    "properties": {
        "accountChangeApplication": {
            "$ref": "#/definitions/AccountChangeApplicationType"
        },
        "assistanceApplication": {
            "$ref": "#/definitions/AssistanceApplicationType"
        },
        "attachments": {
            "$ref": "#/definitions/AttachmentsType"
        },
        "enrolmentApplication": {
            "$ref": "#/definitions/EnrolmentApplicationType"
        },
        "supplementaryBenefitsApplication": {
            "$ref": "#/definitions/SupplementaryBenefitsApplicationType"
        },
        "uuid": {
            "type": "string"
        }
    },
    "required": [
        "uuid",
        "attachments"
    ],
    "title": "Application",
    "type": "object",
    "version": "1.0.2"
}