Created
July 26, 2023 14:32
-
-
Save dominicgan/84012b8b5d620c3561cc9b4bde0ca789 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "$schema": "http://json-schema.org/draft-07/schema#", | |
| "definitions": { | |
| "ApplicationStageType": { | |
| "enum": [ | |
| "application", | |
| "placeholderStage", | |
| "uploadDocs" | |
| ], | |
| "type": "string" | |
| }, | |
| "ContactDetails": { | |
| "properties": { | |
| "email": { | |
| "type": "string" | |
| }, | |
| "homeNo": { | |
| "type": "string" | |
| }, | |
| "mobileNo": { | |
| "type": "string" | |
| }, | |
| "officeNo": { | |
| "type": "string" | |
| }, | |
| "sameAsSponsor": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "CriminalOffenceRecord": { | |
| "properties": { | |
| "convictedList": { | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/Omit<ConvictedType,\"objectId\">" | |
| }, | |
| { | |
| "properties": { | |
| "refID": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "refID" | |
| ], | |
| "type": "object" | |
| } | |
| ] | |
| }, | |
| "type": "array" | |
| }, | |
| "detailsOfInvestigation": { | |
| "type": "string" | |
| }, | |
| "isConvicted": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "isUnderInvestigation": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "CustodyInterface": { | |
| "properties": { | |
| "associatedObjectId": { | |
| "type": "string" | |
| }, | |
| "custodyTypeCode": { | |
| "type": "string" | |
| }, | |
| "eServicePersonId": { | |
| "type": "string" | |
| }, | |
| "fullName": { | |
| "type": "string" | |
| }, | |
| "id": { | |
| "type": "string" | |
| }, | |
| "objectId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "associatedObjectId", | |
| "custodyTypeCode", | |
| "eServicePersonId", | |
| "fullName", | |
| "objectId" | |
| ], | |
| "type": "object" | |
| }, | |
| "DeclarationRecord": { | |
| "properties": { | |
| "adverse": { | |
| "properties": { | |
| "entryBanDetails": { | |
| "type": "string" | |
| }, | |
| "entryDenyDetails": { | |
| "type": "string" | |
| }, | |
| "isEntryBan": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "isEntryDeny": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "isReqToLeave": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "reqToLeaveDetails": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "criminalOffence": { | |
| "$ref": "#/definitions/CriminalOffenceRecord" | |
| }, | |
| "other": { | |
| "properties": { | |
| "isMarriageBenefit": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "marriageBenefitDetails": { | |
| "type": "string" | |
| }, | |
| "previousHeldSGCitizenship": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "previousHeldSGCitizenshipDetailsCode": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "otherIdentityDetails": { | |
| "$ref": "#/definitions/OtherIdentityDetailsRecord" | |
| }, | |
| "wishToApplyWp": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "EducationDetailsInterface": { | |
| "properties": { | |
| "collegeName": { | |
| "type": "string" | |
| }, | |
| "countryOfStudyCode": { | |
| "type": "string" | |
| }, | |
| "instituteNameCode": { | |
| "type": "string" | |
| }, | |
| "isCurrent": { | |
| "type": "boolean" | |
| }, | |
| "isHighest": { | |
| "type": "boolean" | |
| }, | |
| "natureOfCourseCode": { | |
| "type": "string" | |
| }, | |
| "objectId": { | |
| "type": "string" | |
| }, | |
| "periodFrom": { | |
| "type": "string" | |
| }, | |
| "periodTo": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "provOfStudyCode": { | |
| "type": "string" | |
| }, | |
| "qualificationAttainedCode": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "countryOfStudyCode", | |
| "instituteNameCode", | |
| "natureOfCourseCode", | |
| "objectId", | |
| "periodFrom", | |
| "qualificationAttainedCode" | |
| ], | |
| "type": "object" | |
| }, | |
| "EducationRecord": { | |
| "properties": { | |
| "collegeName": { | |
| "type": "string" | |
| }, | |
| "countryOfStudyCode": { | |
| "type": "string" | |
| }, | |
| "educationFromDate": { | |
| "type": "string" | |
| }, | |
| "educationToDate": { | |
| "type": "string" | |
| }, | |
| "instituteNameCode": { | |
| "type": "string" | |
| }, | |
| "isCurrent": { | |
| "type": "string" | |
| }, | |
| "isHighest": { | |
| "type": "string" | |
| }, | |
| "natureOfCourseCode": { | |
| "type": "string" | |
| }, | |
| "periodFrom": { | |
| "type": "string" | |
| }, | |
| "periodTo": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "provOfStudyCode": { | |
| "type": "string" | |
| }, | |
| "qualificationAttainedCode": { | |
| "type": "string" | |
| }, | |
| "refID": { | |
| "type": "string" | |
| }, | |
| "sIndexNo": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "countryOfStudyCode", | |
| "instituteNameCode", | |
| "natureOfCourseCode", | |
| "periodFrom", | |
| "qualificationAttainedCode" | |
| ], | |
| "type": "object" | |
| }, | |
| "EmploymentDetailsInterface": { | |
| "description": "Common employment details interface for:\n- applicant current employment\n- applicant previous employment\n- non-applicant current employment\n- non-applicant previous employment", | |
| "properties": { | |
| "companyAddress": { | |
| "type": "string" | |
| }, | |
| "companyCountryCode": { | |
| "type": "string" | |
| }, | |
| "companyName": { | |
| "type": "string" | |
| }, | |
| "companyPaidUpCapitalCode": { | |
| "type": "string" | |
| }, | |
| "companyProvinceCode": { | |
| "type": "string" | |
| }, | |
| "companyStrengthCode": { | |
| "type": "string" | |
| }, | |
| "companyUEN": { | |
| "type": "string" | |
| }, | |
| "employmentTypeCode": { | |
| "enum": [ | |
| "", | |
| "CO", | |
| "CS", | |
| "EM", | |
| "NE", | |
| "PA", | |
| "SB", | |
| "SP" | |
| ], | |
| "type": "string" | |
| }, | |
| "incomeBasic": { | |
| "type": "string" | |
| }, | |
| "incomeGross": { | |
| "type": "string" | |
| }, | |
| "industryCode": { | |
| "type": "string" | |
| }, | |
| "jobTitle": { | |
| "type": "string" | |
| }, | |
| "objectId": { | |
| "type": "string" | |
| }, | |
| "occupationCode": { | |
| "type": "string" | |
| }, | |
| "periodFrom": { | |
| "type": "string" | |
| }, | |
| "periodTo": { | |
| "type": "string" | |
| }, | |
| "responsibilities": { | |
| "type": "string" | |
| }, | |
| "turnoverAnnualInfo": { | |
| "type": "boolean" | |
| }, | |
| "turnoverAnnualOne": { | |
| "type": "string" | |
| }, | |
| "turnoverAnnualThree": { | |
| "type": "string" | |
| }, | |
| "turnoverAnnualTwo": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "companyAddress", | |
| "companyCountryCode", | |
| "companyName", | |
| "employmentTypeCode", | |
| "incomeBasic", | |
| "incomeGross", | |
| "industryCode", | |
| "jobTitle", | |
| "objectId", | |
| "occupationCode", | |
| "periodFrom", | |
| "responsibilities" | |
| ], | |
| "type": "object" | |
| }, | |
| "EmploymentRecord": { | |
| "properties": { | |
| "companyAddress": { | |
| "type": "string" | |
| }, | |
| "companyCountryCode": { | |
| "type": "string" | |
| }, | |
| "companyName": { | |
| "type": "string" | |
| }, | |
| "companyPaidUpCapitalCode": { | |
| "type": "string" | |
| }, | |
| "companyProvinceCode": { | |
| "type": "string" | |
| }, | |
| "companyStrengthCode": { | |
| "type": "string" | |
| }, | |
| "companyUEN": { | |
| "type": "string" | |
| }, | |
| "employmentTypeCode": { | |
| "enum": [ | |
| "", | |
| "CO", | |
| "CS", | |
| "EM", | |
| "NE", | |
| "PA", | |
| "SB", | |
| "SP" | |
| ], | |
| "type": "string" | |
| }, | |
| "incomeBasic": { | |
| "type": "string" | |
| }, | |
| "incomeGross": { | |
| "type": "string" | |
| }, | |
| "industryCode": { | |
| "type": "string" | |
| }, | |
| "isCurrent": { | |
| "type": "string" | |
| }, | |
| "jobTitle": { | |
| "type": "string" | |
| }, | |
| "occupationCode": { | |
| "type": "string" | |
| }, | |
| "periodFrom": { | |
| "type": "string" | |
| }, | |
| "periodTo": { | |
| "type": "string" | |
| }, | |
| "refID": { | |
| "type": "string" | |
| }, | |
| "responsibilities": { | |
| "type": "string" | |
| }, | |
| "sIndexNo": { | |
| "type": "string" | |
| }, | |
| "turnoverAnnualInfo": { | |
| "type": "string" | |
| }, | |
| "turnoverAnnualOne": { | |
| "type": "string" | |
| }, | |
| "turnoverAnnualThree": { | |
| "type": "string" | |
| }, | |
| "turnoverAnnualTwo": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "companyAddress", | |
| "companyCountryCode", | |
| "companyName", | |
| "employmentTypeCode", | |
| "incomeBasic", | |
| "incomeGross", | |
| "industryCode", | |
| "jobTitle", | |
| "occupationCode", | |
| "periodFrom", | |
| "responsibilities" | |
| ], | |
| "type": "object" | |
| }, | |
| "EnhancedNaturalPersonInterface": { | |
| "properties": { | |
| "countryOfBirth": { | |
| "type": "string" | |
| }, | |
| "currentWhereaboutCode": { | |
| "type": "string" | |
| }, | |
| "dateOfBirth": { | |
| "type": "string" | |
| }, | |
| "fullName": { | |
| "type": "string" | |
| }, | |
| "nationalityCode": { | |
| "type": "string" | |
| }, | |
| "noInfo": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "provinceOfBirth": { | |
| "type": "string" | |
| }, | |
| "raceCode": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "FinalDeclarationDetails": { | |
| "properties": { | |
| "declarationBy": { | |
| "type": "string" | |
| }, | |
| "declarationOn": { | |
| "type": "string" | |
| }, | |
| "declarationTemplateList": { | |
| "items": { | |
| "properties": { | |
| "declarationTemplateID": { | |
| "type": "string" | |
| }, | |
| "declarationTemplateStartDate": { | |
| "type": "string" | |
| }, | |
| "sIndexNo": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "sIndexNo" | |
| ], | |
| "type": "object" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "MembershipDetailsInterface": { | |
| "properties": { | |
| "countryOfMembershipCode": { | |
| "type": "string" | |
| }, | |
| "isCurrent": { | |
| "type": "string" | |
| }, | |
| "nameOfOrganization": { | |
| "type": "string" | |
| }, | |
| "objectId": { | |
| "type": "string" | |
| }, | |
| "periodFrom": { | |
| "type": "string" | |
| }, | |
| "periodTo": { | |
| "type": "string" | |
| }, | |
| "position": { | |
| "type": "string" | |
| }, | |
| "provOfMembershipCode": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "countryOfMembershipCode", | |
| "nameOfOrganization", | |
| "objectId", | |
| "position" | |
| ], | |
| "type": "object" | |
| }, | |
| "MembershipRecord": { | |
| "properties": { | |
| "countryOfMembershipCode": { | |
| "type": "string" | |
| }, | |
| "isCurrent": { | |
| "type": "string" | |
| }, | |
| "nameOfOrganization": { | |
| "type": "string" | |
| }, | |
| "periodFrom": { | |
| "type": "string" | |
| }, | |
| "periodTo": { | |
| "type": "string" | |
| }, | |
| "position": { | |
| "type": "string" | |
| }, | |
| "provOfMembershipCode": { | |
| "type": "string" | |
| }, | |
| "refID": { | |
| "type": "string" | |
| }, | |
| "sIndexNo": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "countryOfMembershipCode", | |
| "nameOfOrganization", | |
| "position" | |
| ], | |
| "type": "object" | |
| }, | |
| "Omit<ConvictedType,\"objectId\">": { | |
| "properties": { | |
| "offenceCountryCode": { | |
| "type": "string" | |
| }, | |
| "offenceDetails": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "Omit<PreviousNameType,\"objectId\">": { | |
| "properties": { | |
| "dateOfBirth": { | |
| "type": "string" | |
| }, | |
| "fullName": { | |
| "type": "string" | |
| }, | |
| "surname": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "OriginAddressDetailsForSubmission": { | |
| "properties": { | |
| "addressOfOrigin": { | |
| "type": "string" | |
| }, | |
| "countryOfOrigin": { | |
| "type": "string" | |
| }, | |
| "provinceOfOrigin": { | |
| "type": "string" | |
| }, | |
| "sameAsOverseasResidence": { | |
| "$ref": "#/definitions/YesNoType" | |
| } | |
| }, | |
| "required": [ | |
| "sameAsOverseasResidence" | |
| ], | |
| "type": "object" | |
| }, | |
| "OtherIdentityDetailsRecord": { | |
| "properties": { | |
| "hasOtherIdentity": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "previousNameList": { | |
| "items": { | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/Omit<PreviousNameType,\"objectId\">" | |
| }, | |
| { | |
| "properties": { | |
| "refID": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "refID" | |
| ], | |
| "type": "object" | |
| } | |
| ] | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "OverseasResidenceDetailsInterface": { | |
| "properties": { | |
| "objectId": { | |
| "type": "string" | |
| }, | |
| "residentCountryCode": { | |
| "type": "string" | |
| }, | |
| "residentPeriodFrom": { | |
| "type": "string" | |
| }, | |
| "residentPeriodTo": { | |
| "type": "string" | |
| }, | |
| "residentProvinceCode": { | |
| "type": "string" | |
| }, | |
| "residentPurposeOfStay": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "residentCountryCode", | |
| "residentPeriodFrom", | |
| "residentPeriodTo", | |
| "residentProvinceCode", | |
| "residentPurposeOfStay" | |
| ], | |
| "type": "object" | |
| }, | |
| "PaymentCurrencyAmount": { | |
| "properties": { | |
| "currency": { | |
| "type": "string" | |
| }, | |
| "value": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "currency", | |
| "value" | |
| ], | |
| "type": "object" | |
| }, | |
| "PaymentItem": { | |
| "properties": { | |
| "amount": { | |
| "$ref": "#/definitions/PaymentCurrencyAmount" | |
| }, | |
| "label": { | |
| "type": "string" | |
| }, | |
| "pending": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "required": [ | |
| "amount", | |
| "label" | |
| ], | |
| "type": "object" | |
| }, | |
| "PreviousMarriageDetailsInterface": { | |
| "properties": { | |
| "FIN": { | |
| "type": "string" | |
| }, | |
| "UIN": { | |
| "type": "string" | |
| }, | |
| "alias": { | |
| "type": "string" | |
| }, | |
| "applicantType": { | |
| "description": "Logic for how to assign the ApplicantType in the transition\nfrom \"Check Eligibility\" to \"Fill in Particulars\":\nMAP:\n - If applying for self/self_family, logged in user is the MAP\n - Else, the first person added is the MAP\nAP:\n - Anyone added in Eligibility after MAP is *most likely* AP\nNAP:\n - If applicant is themselves, but not applying for themself, they should be NAP\nAOAP:\n - Not Required", | |
| "enum": [ | |
| "AOAP", | |
| "AP", | |
| "MAP", | |
| "NAP" | |
| ], | |
| "type": "string" | |
| }, | |
| "associatedeServicePersonId": { | |
| "type": "string" | |
| }, | |
| "childrenFromThisMarriage": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "contactDetails": { | |
| "$ref": "#/definitions/default_9" | |
| }, | |
| "countryOfBirth": { | |
| "type": "string" | |
| }, | |
| "countryOfMarriage": { | |
| "type": "string" | |
| }, | |
| "countryOfResidence": { | |
| "type": "string" | |
| }, | |
| "currentEmploymentList": { | |
| "items": { | |
| "$ref": "#/definitions/EmploymentDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "currentImmigrationStatus": { | |
| "type": "string" | |
| }, | |
| "currentMaritalStatus": { | |
| "description": "List of marital types available for application\nFiltered out 'Customary', 'Unknown', 'Cohabited', and 'Common-law Spouse'", | |
| "enum": [ | |
| "D", | |
| "M", | |
| "P", | |
| "S", | |
| "W" | |
| ], | |
| "type": "string" | |
| }, | |
| "currentMarriage": { | |
| "$ref": "#/definitions/default_10" | |
| }, | |
| "currentTravelDocsList": { | |
| "items": { | |
| "$ref": "#/definitions/TravelDocsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "custodyList": { | |
| "items": { | |
| "$ref": "#/definitions/CustodyInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "dateOfBirth": { | |
| "type": "string" | |
| }, | |
| "dateOfDeath": { | |
| "type": "string" | |
| }, | |
| "dateOfDivorce": { | |
| "type": "string" | |
| }, | |
| "dateOfMarriage": { | |
| "type": "string" | |
| }, | |
| "dateOfSeparation": { | |
| "type": "string" | |
| }, | |
| "deathCertificateNo": { | |
| "type": "string" | |
| }, | |
| "deathDate": { | |
| "type": "string" | |
| }, | |
| "denomination": { | |
| "type": "string" | |
| }, | |
| "divorceCertificateNo": { | |
| "type": "string" | |
| }, | |
| "eServicePersonId": { | |
| "type": "string" | |
| }, | |
| "educationList": { | |
| "items": { | |
| "$ref": "#/definitions/EducationDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "ethnicName": { | |
| "type": "string" | |
| }, | |
| "foreignId": { | |
| "type": "string" | |
| }, | |
| "foreignIdDateOfIssue": { | |
| "type": "string" | |
| }, | |
| "foreignIdPlaceOfIssue": { | |
| "type": "string" | |
| }, | |
| "fullName": { | |
| "type": "string" | |
| }, | |
| "hasFormalEducation": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "hasNoInformation": { | |
| "type": "boolean" | |
| }, | |
| "hasNoSurname": { | |
| "type": "boolean" | |
| }, | |
| "hasPreviousImmigrationStatus": { | |
| "type": "string" | |
| }, | |
| "hasProfessionalOrTechnicalCertifications": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "hasResidedOverseas": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "hasValidSpouseId": { | |
| "type": "boolean" | |
| }, | |
| "hasValidSpousePassType": { | |
| "type": "boolean" | |
| }, | |
| "isAMemberOfPsacOtherOrgs": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "isCurrentlyEmployed": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "isLinkedProfile": { | |
| "type": "boolean" | |
| }, | |
| "malaysiaIdNo": { | |
| "type": "string" | |
| }, | |
| "marriageCertificateNo": { | |
| "type": "string" | |
| }, | |
| "membershipList": { | |
| "items": { | |
| "$ref": "#/definitions/MembershipDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "nationality": { | |
| "type": "string" | |
| }, | |
| "natureOfRelationship": { | |
| "type": "string" | |
| }, | |
| "numChildrenFromPreviousMarriage": { | |
| "type": "string" | |
| }, | |
| "objectId": { | |
| "type": "string" | |
| }, | |
| "otherReligion": { | |
| "type": "string" | |
| }, | |
| "pastTravelDocsList": { | |
| "items": { | |
| "$ref": "#/definitions/TravelDocsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "previousEmploymentList": { | |
| "items": { | |
| "$ref": "#/definitions/EmploymentDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "previousFIN": { | |
| "type": "string" | |
| }, | |
| "previousImmigrationStatus": { | |
| "type": "string" | |
| }, | |
| "previousUIN": { | |
| "type": "string" | |
| }, | |
| "primaryRaceCode": { | |
| "type": "string" | |
| }, | |
| "provinceOfBirth": { | |
| "type": "string" | |
| }, | |
| "provinceOfMarriage": { | |
| "type": "string" | |
| }, | |
| "qualificationList": { | |
| "items": { | |
| "$ref": "#/definitions/QualificationDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "reasonForNoInfo": { | |
| "type": "string" | |
| }, | |
| "relationshipToApplicant": { | |
| "type": "string" | |
| }, | |
| "relationshipToSpouse": { | |
| "type": "string" | |
| }, | |
| "relationshipType": { | |
| "enum": [ | |
| "BrotherInLaw", | |
| "Child", | |
| "Father", | |
| "FatherInLaw", | |
| "Mother", | |
| "MotherInLaw", | |
| "OtherChild", | |
| "Sibling", | |
| "SisterInLaw", | |
| "Spouse", | |
| "TheMinor", | |
| "pdmmFather", | |
| "pdmmMaternalGrandfather", | |
| "pdmmMaternalGrandmother", | |
| "pdmmMother", | |
| "pdmmPaternalGrandfather", | |
| "pdmmPaternalGrandmother", | |
| "pdmmSibling", | |
| "pdmmStudent" | |
| ], | |
| "type": "string" | |
| }, | |
| "religion": { | |
| "type": "string" | |
| }, | |
| "residencyList": { | |
| "items": { | |
| "$ref": "#/definitions/OverseasResidenceDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "residentialAddressDetails": { | |
| "$ref": "#/definitions/default_5" | |
| }, | |
| "secondaryRaceCode": { | |
| "type": "string" | |
| }, | |
| "sex": { | |
| "type": "string" | |
| }, | |
| "sponsorType": { | |
| "description": "Logic for how to assign the SponsorType in the transition\nfrom \"Check Eligibility\" to \"Fill in Particulars\":\nSPR:\n -\nWSPR:\n - Not Required\nNSPR:\n -\nOSPR:\n - Not Required", | |
| "enum": [ | |
| "NSPR", | |
| "OSPR", | |
| "SPR", | |
| "WSPR" | |
| ], | |
| "type": "string" | |
| }, | |
| "statusOfMarriage": { | |
| "type": "string" | |
| }, | |
| "surname": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "travelDocNo": { | |
| "type": "string" | |
| }, | |
| "whereabouts": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "childrenFromThisMarriage", | |
| "countryOfMarriage", | |
| "custodyList", | |
| "dateOfMarriage", | |
| "marriageCertificateNo", | |
| "objectId" | |
| ], | |
| "type": "object" | |
| }, | |
| "Product": { | |
| "properties": { | |
| "isCurrent": { | |
| "type": "string" | |
| }, | |
| "originalSchemeID": { | |
| "type": "string" | |
| }, | |
| "productApplicationID": { | |
| "type": "string" | |
| }, | |
| "productApplicationTypeCode": { | |
| "type": "string" | |
| }, | |
| "productTypeCode": { | |
| "type": "string" | |
| }, | |
| "refID": { | |
| "type": "string" | |
| }, | |
| "sIndexNo": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "ProductType": { | |
| "description": "List of product types available for application", | |
| "enum": [ | |
| "", | |
| "-", | |
| "LTP", | |
| "LTPR", | |
| "PR", | |
| "SG" | |
| ], | |
| "type": "string" | |
| }, | |
| "QualificationDetailsInterface": { | |
| "properties": { | |
| "address": { | |
| "type": "string" | |
| }, | |
| "certName": { | |
| "type": "string" | |
| }, | |
| "certTypeCode": { | |
| "type": "string" | |
| }, | |
| "countryOfQualificationCode": { | |
| "type": "string" | |
| }, | |
| "instituteName": { | |
| "type": "string" | |
| }, | |
| "objectId": { | |
| "type": "string" | |
| }, | |
| "periodFrom": { | |
| "type": "string" | |
| }, | |
| "periodTo": { | |
| "type": "string" | |
| }, | |
| "provinceOfQualificationCode": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "address", | |
| "certTypeCode", | |
| "countryOfQualificationCode", | |
| "instituteName", | |
| "objectId", | |
| "periodFrom", | |
| "periodTo" | |
| ], | |
| "type": "object" | |
| }, | |
| "QualificationRecord": { | |
| "properties": { | |
| "address": { | |
| "type": "string" | |
| }, | |
| "certName": { | |
| "type": "string" | |
| }, | |
| "certTypeCode": { | |
| "type": "string" | |
| }, | |
| "countryOfQualificationCode": { | |
| "type": "string" | |
| }, | |
| "instituteName": { | |
| "type": "string" | |
| }, | |
| "isCurrent": { | |
| "type": "string" | |
| }, | |
| "periodFrom": { | |
| "type": "string" | |
| }, | |
| "periodTo": { | |
| "type": "string" | |
| }, | |
| "provinceOfQualificationCode": { | |
| "type": "string" | |
| }, | |
| "refID": { | |
| "type": "string" | |
| }, | |
| "sIndexNo": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "address", | |
| "certTypeCode", | |
| "countryOfQualificationCode", | |
| "instituteName", | |
| "periodFrom", | |
| "periodTo" | |
| ], | |
| "type": "object" | |
| }, | |
| "Relationship": { | |
| "properties": { | |
| "eServicePersonID": { | |
| "type": "string" | |
| }, | |
| "fullName": { | |
| "type": "string" | |
| }, | |
| "paternalStatusCode": { | |
| "type": "string" | |
| }, | |
| "relationship": { | |
| "type": "string" | |
| }, | |
| "sIndexNo": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "ResidentialAddressDetailsForSubmission": { | |
| "properties": { | |
| "foreignAddressDetails": { | |
| "$ref": "#/definitions/default_8" | |
| }, | |
| "isResidingWithSponsor": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "localAddressDetails": { | |
| "$ref": "#/definitions/default_7" | |
| }, | |
| "notResidingReason": { | |
| "type": "string" | |
| }, | |
| "originAddressDetails": { | |
| "$ref": "#/definitions/OriginAddressDetailsForSubmission" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "SubmissionEServiceGroupApplicationPersonsType": { | |
| "properties": { | |
| "applicantType": { | |
| "description": "Logic for how to assign the ApplicantType in the transition\nfrom \"Check Eligibility\" to \"Fill in Particulars\":\nMAP:\n - If applying for self/self_family, logged in user is the MAP\n - Else, the first person added is the MAP\nAP:\n - Anyone added in Eligibility after MAP is *most likely* AP\nNAP:\n - If applicant is themselves, but not applying for themself, they should be NAP\nAOAP:\n - Not Required", | |
| "enum": [ | |
| "AOAP", | |
| "AP", | |
| "MAP", | |
| "NAP" | |
| ], | |
| "type": "string" | |
| }, | |
| "applicationIDs": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "eServicePersonID": { | |
| "type": "string" | |
| }, | |
| "personId": { | |
| "type": "string" | |
| }, | |
| "productData": { | |
| "items": { | |
| "properties": { | |
| "productApplicationID": { | |
| "type": "string" | |
| }, | |
| "productTypeCode": { | |
| "$ref": "#/definitions/ProductType" | |
| } | |
| }, | |
| "required": [ | |
| "productApplicationID", | |
| "productTypeCode" | |
| ], | |
| "type": "object" | |
| }, | |
| "type": "array" | |
| }, | |
| "sponsorType": { | |
| "description": "Logic for how to assign the SponsorType in the transition\nfrom \"Check Eligibility\" to \"Fill in Particulars\":\nSPR:\n -\nWSPR:\n - Not Required\nNSPR:\n -\nOSPR:\n - Not Required", | |
| "enum": [ | |
| "NSPR", | |
| "OSPR", | |
| "SPR", | |
| "WSPR" | |
| ], | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "eServicePersonID", | |
| "personId" | |
| ], | |
| "type": "object" | |
| }, | |
| "TransactionType": { | |
| "enum": [ | |
| "-", | |
| "family", | |
| "renew_ltvp", | |
| "self", | |
| "self_family", | |
| "sponsor" | |
| ], | |
| "type": "string" | |
| }, | |
| "TravelDocsInterface": { | |
| "properties": { | |
| "IsPrimaryTravelDocument": { | |
| "type": "boolean" | |
| }, | |
| "objectId": { | |
| "type": "string" | |
| }, | |
| "travelCountryOfIssue": { | |
| "type": "string" | |
| }, | |
| "travelDocNo": { | |
| "type": "string" | |
| }, | |
| "travelDocType": { | |
| "type": "string" | |
| }, | |
| "travelExpiryDate": { | |
| "type": "string" | |
| }, | |
| "travelIssueDate": { | |
| "type": "string" | |
| }, | |
| "travelNationality": { | |
| "type": "string" | |
| }, | |
| "travelProvince": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "travelDocNo", | |
| "travelDocType" | |
| ], | |
| "type": "object" | |
| }, | |
| "TravelDocument": { | |
| "properties": { | |
| "isCurrent": { | |
| "type": "string" | |
| }, | |
| "isPrimary": { | |
| "type": "string" | |
| }, | |
| "refID": { | |
| "type": "string" | |
| }, | |
| "sIndexNo": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "YesNoType": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "default_1": { | |
| "properties": { | |
| "applicationType": { | |
| "type": "string" | |
| }, | |
| "eServiceGroupApplicationID": { | |
| "type": "string" | |
| }, | |
| "persons": { | |
| "items": { | |
| "$ref": "#/definitions/SubmissionEServiceGroupApplicationPersonsType" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "eServiceGroupApplicationID", | |
| "persons" | |
| ], | |
| "type": "object" | |
| }, | |
| "default_10": { | |
| "properties": { | |
| "countryOfMarriage": { | |
| "type": "string" | |
| }, | |
| "dateOfDeath": { | |
| "type": "string" | |
| }, | |
| "dateOfDivorce": { | |
| "type": "string" | |
| }, | |
| "dateOfMarriage": { | |
| "type": "string" | |
| }, | |
| "dateOfSeparation": { | |
| "type": "string" | |
| }, | |
| "deathCertificateNo": { | |
| "type": "string" | |
| }, | |
| "divorceCertificateNo": { | |
| "type": "string" | |
| }, | |
| "maritalStatusAtTimeOfMarriage": { | |
| "type": "string" | |
| }, | |
| "marriageCertificateNo": { | |
| "type": "string" | |
| }, | |
| "objectId": { | |
| "type": "string" | |
| }, | |
| "provinceOfMarriage": { | |
| "type": "string" | |
| }, | |
| "spouseMaritalStatusAtTimeOfMarriage": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "countryOfMarriage", | |
| "dateOfMarriage", | |
| "marriageCertificateNo", | |
| "objectId" | |
| ], | |
| "type": "object" | |
| }, | |
| "default_11": { | |
| "properties": { | |
| "spokenLanguageList": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "writtenLanguageList": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "default_12": { | |
| "properties": { | |
| "commendation": { | |
| "type": "string" | |
| }, | |
| "conduct": { | |
| "type": "string" | |
| }, | |
| "dateOfORD": { | |
| "type": "string" | |
| }, | |
| "exemptReason": { | |
| "type": "string" | |
| }, | |
| "expectedDateOfORD": { | |
| "type": "string" | |
| }, | |
| "organisation": { | |
| "type": "string" | |
| }, | |
| "performance": { | |
| "type": "string" | |
| }, | |
| "rankAppointment": { | |
| "type": "string" | |
| }, | |
| "status": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "default_13": { | |
| "properties": { | |
| "adoptionCertificateNumber": { | |
| "type": "string" | |
| }, | |
| "adoptionCountryCode": { | |
| "type": "string" | |
| }, | |
| "fullName": { | |
| "type": "string" | |
| }, | |
| "issueDate": { | |
| "type": "string" | |
| }, | |
| "nameOfAdoptiveFather": { | |
| "type": "string" | |
| }, | |
| "nameOfAdoptiveMother": { | |
| "type": "string" | |
| }, | |
| "naturalFatherDetails": { | |
| "$ref": "#/definitions/EnhancedNaturalPersonInterface" | |
| }, | |
| "naturalMotherDetails": { | |
| "$ref": "#/definitions/EnhancedNaturalPersonInterface" | |
| }, | |
| "refID": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "adoptionCertificateNumber", | |
| "adoptionCountryCode", | |
| "fullName", | |
| "issueDate", | |
| "nameOfAdoptiveFather", | |
| "nameOfAdoptiveMother", | |
| "refID" | |
| ], | |
| "type": "object" | |
| }, | |
| "default_14": { | |
| "properties": { | |
| "LTVP": { | |
| "type": "string" | |
| }, | |
| "PR": { | |
| "type": "string" | |
| }, | |
| "SC": { | |
| "type": "string" | |
| }, | |
| "birthCtry": { | |
| "type": "string" | |
| }, | |
| "birthDt": { | |
| "type": "string" | |
| }, | |
| "blkNo": { | |
| "type": "string" | |
| }, | |
| "buildingName": { | |
| "type": "string" | |
| }, | |
| "currActivePass": { | |
| "type": "string" | |
| }, | |
| "currLtvpSponsorId": { | |
| "type": "string" | |
| }, | |
| "floorNo": { | |
| "type": "string" | |
| }, | |
| "foreignAddress": { | |
| "type": "string" | |
| }, | |
| "foreignAddressCtry": { | |
| "type": "string" | |
| }, | |
| "idNo": { | |
| "type": "string" | |
| }, | |
| "idType": { | |
| "type": "string" | |
| }, | |
| "ihlStudentIndicator": { | |
| "type": "string" | |
| }, | |
| "lifeStatus": { | |
| "type": "string" | |
| }, | |
| "ltvpExpiryDt": { | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "nationality": { | |
| "type": "string" | |
| }, | |
| "nricIssueDt": { | |
| "type": "string" | |
| }, | |
| "postalCode": { | |
| "type": "string" | |
| }, | |
| "prGrantDt": { | |
| "type": "string" | |
| }, | |
| "race": { | |
| "type": "string" | |
| }, | |
| "repExpiryDt": { | |
| "type": "string" | |
| }, | |
| "residStatus": { | |
| "type": "string" | |
| }, | |
| "scRegDt": { | |
| "type": "string" | |
| }, | |
| "scType": { | |
| "type": "string" | |
| }, | |
| "sex": { | |
| "type": "string" | |
| }, | |
| "streetName": { | |
| "type": "string" | |
| }, | |
| "surname": { | |
| "type": "string" | |
| }, | |
| "trvDocNo": { | |
| "type": "string" | |
| }, | |
| "unitNo": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "default_15": { | |
| "properties": { | |
| "childList": { | |
| "items": { | |
| "properties": { | |
| "custodyTypeCode": { | |
| "type": "string" | |
| }, | |
| "eServicePersonID": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "custodyTypeCode", | |
| "eServicePersonID" | |
| ], | |
| "type": "object" | |
| }, | |
| "type": "array" | |
| }, | |
| "dateOfDeath": { | |
| "type": "string" | |
| }, | |
| "deathCertNo": { | |
| "type": "string" | |
| }, | |
| "divorceCertNo": { | |
| "type": "string" | |
| }, | |
| "divorceDate": { | |
| "type": "string" | |
| }, | |
| "eServicePersonID": { | |
| "type": "string" | |
| }, | |
| "isCurrent": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "maritalStatusAtTimeOfMarriageCode": { | |
| "type": "string" | |
| }, | |
| "maritalStatusCode": { | |
| "type": "string" | |
| }, | |
| "marriageCertNo": { | |
| "type": "string" | |
| }, | |
| "marriageCountryCode": { | |
| "type": "string" | |
| }, | |
| "marriageDate": { | |
| "type": "string" | |
| }, | |
| "marriageProvCode": { | |
| "type": "string" | |
| }, | |
| "refID": { | |
| "type": "string" | |
| }, | |
| "sIndexNo": { | |
| "type": "string" | |
| }, | |
| "spouseMaritalStatusAtTimeOfMarriageCode": { | |
| "type": "string" | |
| }, | |
| "spouseName": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "default_16": { | |
| "properties": { | |
| "associatedeServicePersonID": { | |
| "type": "string" | |
| }, | |
| "declarationFlag": { | |
| "type": "string" | |
| }, | |
| "declarationRemarks": { | |
| "type": "string" | |
| }, | |
| "docID": { | |
| "type": "string" | |
| }, | |
| "docKey": { | |
| "type": "string" | |
| }, | |
| "eServiceDocTypeCode": { | |
| "type": "string" | |
| }, | |
| "files": { | |
| "items": { | |
| "properties": { | |
| "documentType": { | |
| "type": "string" | |
| }, | |
| "file": { | |
| "description": "Representation of a file in DRM", | |
| "properties": { | |
| "docId": { | |
| "type": "string" | |
| }, | |
| "fileId": { | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "pages": { | |
| "type": "string" | |
| }, | |
| "pendingUpload": { | |
| "type": "boolean" | |
| }, | |
| "sequence": { | |
| "type": "number" | |
| }, | |
| "size": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "docId", | |
| "fileId", | |
| "name", | |
| "pages", | |
| "pendingUpload", | |
| "sequence", | |
| "size" | |
| ], | |
| "type": "object" | |
| }, | |
| "translatedFile": { | |
| "description": "Representation of a file in DRM", | |
| "properties": { | |
| "docId": { | |
| "type": "string" | |
| }, | |
| "fileId": { | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "pages": { | |
| "type": "string" | |
| }, | |
| "pendingUpload": { | |
| "type": "boolean" | |
| }, | |
| "sequence": { | |
| "type": "number" | |
| }, | |
| "size": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "docId", | |
| "fileId", | |
| "name", | |
| "pages", | |
| "pendingUpload", | |
| "sequence", | |
| "size" | |
| ], | |
| "type": "object" | |
| } | |
| }, | |
| "required": [ | |
| "file" | |
| ], | |
| "type": "object" | |
| }, | |
| "type": "array" | |
| }, | |
| "isTranslated": { | |
| "type": "string" | |
| }, | |
| "refGroup": { | |
| "type": "string" | |
| }, | |
| "refID": { | |
| "type": "string" | |
| }, | |
| "sIndexNo": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "docID", | |
| "docKey", | |
| "eServiceDocTypeCode", | |
| "files", | |
| "isTranslated", | |
| "refGroup" | |
| ], | |
| "type": "object" | |
| }, | |
| "default_2": { | |
| "properties": { | |
| "FIN": { | |
| "type": "string" | |
| }, | |
| "UIN": { | |
| "type": "string" | |
| }, | |
| "adoptionDetails": { | |
| "$ref": "#/definitions/default_13" | |
| }, | |
| "alias": { | |
| "type": "string" | |
| }, | |
| "applicantApplicationFee": { | |
| "type": "string" | |
| }, | |
| "applicantTypeCode": { | |
| "type": "string" | |
| }, | |
| "associatedeServicePersonId": { | |
| "type": "string" | |
| }, | |
| "birthCertNo": { | |
| "type": "string" | |
| }, | |
| "birthCountryCode": { | |
| "type": "string" | |
| }, | |
| "birthProvCode": { | |
| "type": "string" | |
| }, | |
| "childSCMinorFlag": { | |
| "type": "string" | |
| }, | |
| "cirisDetails": { | |
| "$ref": "#/definitions/default_14" | |
| }, | |
| "contactDetails": { | |
| "$ref": "#/definitions/ContactDetails" | |
| }, | |
| "currentImmigrationStatusCode": { | |
| "type": "string" | |
| }, | |
| "currentMaritalStatusCode": { | |
| "type": "string" | |
| }, | |
| "currentWhereaboutCode": { | |
| "type": "string" | |
| }, | |
| "dECardNo": { | |
| "type": "string" | |
| }, | |
| "dateOfBirth": { | |
| "type": "string" | |
| }, | |
| "dateOfDeath": { | |
| "type": "string" | |
| }, | |
| "deathCertNo": { | |
| "type": "string" | |
| }, | |
| "declaration": { | |
| "$ref": "#/definitions/DeclarationRecord" | |
| }, | |
| "denomination": { | |
| "type": "string" | |
| }, | |
| "dialectCode": { | |
| "type": "string" | |
| }, | |
| "documentList": { | |
| "items": { | |
| "$ref": "#/definitions/default_16" | |
| }, | |
| "type": "array" | |
| }, | |
| "eServicePersonID": { | |
| "type": "string" | |
| }, | |
| "eServicePersonRefNo": { | |
| "type": "string" | |
| }, | |
| "educationList": { | |
| "items": { | |
| "$ref": "#/definitions/EducationRecord" | |
| }, | |
| "type": "array" | |
| }, | |
| "employmentDetails": { | |
| "properties": { | |
| "detailsAchievement": { | |
| "type": "string" | |
| }, | |
| "employmentList": { | |
| "items": { | |
| "$ref": "#/definitions/EmploymentRecord" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "required": [ | |
| "employmentList" | |
| ], | |
| "type": "object" | |
| }, | |
| "ethnicName": { | |
| "type": "string" | |
| }, | |
| "expectedDateOfDelivery": { | |
| "type": "string" | |
| }, | |
| "familyName": { | |
| "type": "string" | |
| }, | |
| "finalDeclarationDetails": { | |
| "$ref": "#/definitions/FinalDeclarationDetails" | |
| }, | |
| "foreignIDIssueDate": { | |
| "type": "string" | |
| }, | |
| "foreignIDIssuePlaceCode": { | |
| "type": "string" | |
| }, | |
| "foreignIDNo": { | |
| "type": "string" | |
| }, | |
| "fullName": { | |
| "type": "string" | |
| }, | |
| "ipsFullName": { | |
| "type": "string" | |
| }, | |
| "isFromCurrMarriage": { | |
| "type": "string" | |
| }, | |
| "isLinkedProfile": { | |
| "type": "string" | |
| }, | |
| "isLoggedInPersonSingPassHolder": { | |
| "type": "string" | |
| }, | |
| "isPregnant": { | |
| "type": "string" | |
| }, | |
| "languageDetails": { | |
| "$ref": "#/definitions/default_11" | |
| }, | |
| "ltvpLetterNo": { | |
| "type": "string" | |
| }, | |
| "malaysianIDNo": { | |
| "type": "string" | |
| }, | |
| "marriageList": { | |
| "items": { | |
| "$ref": "#/definitions/default_15" | |
| }, | |
| "type": "array" | |
| }, | |
| "membershipList": { | |
| "items": { | |
| "$ref": "#/definitions/MembershipRecord" | |
| }, | |
| "type": "array" | |
| }, | |
| "nationalServiceDetails": { | |
| "$ref": "#/definitions/default_12" | |
| }, | |
| "noInfo": { | |
| "type": "string" | |
| }, | |
| "nonApplicants": { | |
| "items": { | |
| "$ref": "#/definitions/default_3" | |
| }, | |
| "type": "array" | |
| }, | |
| "otherNationalityList": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "passExpiryDate": { | |
| "type": "string" | |
| }, | |
| "passIssueDate": { | |
| "type": "string" | |
| }, | |
| "personTypeCode": { | |
| "type": "string" | |
| }, | |
| "previousFIN": { | |
| "type": "string" | |
| }, | |
| "previousImmigrationStatusCode": { | |
| "type": "string" | |
| }, | |
| "previousUIN": { | |
| "type": "string" | |
| }, | |
| "primaryNationalityCode": { | |
| "type": "string" | |
| }, | |
| "primaryRaceCode": { | |
| "type": "string" | |
| }, | |
| "productList": { | |
| "items": { | |
| "$ref": "#/definitions/Product" | |
| }, | |
| "type": "array" | |
| }, | |
| "qualificationList": { | |
| "items": { | |
| "$ref": "#/definitions/QualificationRecord" | |
| }, | |
| "type": "array" | |
| }, | |
| "raceClassification": { | |
| "type": "string" | |
| }, | |
| "reasonForNoInfo": { | |
| "type": "string" | |
| }, | |
| "relationshipList": { | |
| "items": { | |
| "$ref": "#/definitions/Relationship" | |
| }, | |
| "type": "array" | |
| }, | |
| "relationshipToMainApplicantCode": { | |
| "type": "string" | |
| }, | |
| "relationshipToMainSponsorCode": { | |
| "enum": [ | |
| "-", | |
| "AC", | |
| "AF", | |
| "AM", | |
| "CH", | |
| "FA", | |
| "MA", | |
| "MO", | |
| "OT", | |
| "PR", | |
| "SC", | |
| "SF", | |
| "SM", | |
| "SO", | |
| "SP" | |
| ], | |
| "type": "string" | |
| }, | |
| "relationshipType": { | |
| "enum": [ | |
| "BrotherInLaw", | |
| "Child", | |
| "Father", | |
| "FatherInLaw", | |
| "Mother", | |
| "MotherInLaw", | |
| "OtherChild", | |
| "Sibling", | |
| "SisterInLaw", | |
| "Spouse", | |
| "TheMinor", | |
| "pdmmFather", | |
| "pdmmMaternalGrandfather", | |
| "pdmmMaternalGrandmother", | |
| "pdmmMother", | |
| "pdmmPaternalGrandfather", | |
| "pdmmPaternalGrandmother", | |
| "pdmmSibling", | |
| "pdmmStudent" | |
| ], | |
| "type": "string" | |
| }, | |
| "religionCode": { | |
| "type": "string" | |
| }, | |
| "religionOthers": { | |
| "type": "string" | |
| }, | |
| "residencyList": { | |
| "items": { | |
| "$ref": "#/definitions/OverseasResidenceDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "residentialAddressDetails": { | |
| "$ref": "#/definitions/ResidentialAddressDetailsForSubmission" | |
| }, | |
| "secondaryRaceCode": { | |
| "type": "string" | |
| }, | |
| "sexCode": { | |
| "type": "string" | |
| }, | |
| "sponsorTypeCode": { | |
| "type": "string" | |
| }, | |
| "travelDocumentList": { | |
| "items": { | |
| "$ref": "#/definitions/TravelDocument" | |
| }, | |
| "type": "array" | |
| }, | |
| "wishToApplyWp": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "isLinkedProfile" | |
| ], | |
| "type": "object" | |
| }, | |
| "default_3": { | |
| "properties": { | |
| "FIN": { | |
| "type": "string" | |
| }, | |
| "UIN": { | |
| "type": "string" | |
| }, | |
| "alias": { | |
| "type": "string" | |
| }, | |
| "applicantType": { | |
| "description": "Logic for how to assign the ApplicantType in the transition\nfrom \"Check Eligibility\" to \"Fill in Particulars\":\nMAP:\n - If applying for self/self_family, logged in user is the MAP\n - Else, the first person added is the MAP\nAP:\n - Anyone added in Eligibility after MAP is *most likely* AP\nNAP:\n - If applicant is themselves, but not applying for themself, they should be NAP\nAOAP:\n - Not Required", | |
| "enum": [ | |
| "AOAP", | |
| "AP", | |
| "MAP", | |
| "NAP" | |
| ], | |
| "type": "string" | |
| }, | |
| "associatedeServicePersonId": { | |
| "type": "string" | |
| }, | |
| "childInLaw": { | |
| "$ref": "#/definitions/default_4" | |
| }, | |
| "contactDetails": { | |
| "$ref": "#/definitions/default_9" | |
| }, | |
| "countryOfBirth": { | |
| "type": "string" | |
| }, | |
| "countryOfResidence": { | |
| "type": "string" | |
| }, | |
| "currentEmploymentList": { | |
| "items": { | |
| "$ref": "#/definitions/EmploymentDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "currentImmigrationStatus": { | |
| "type": "string" | |
| }, | |
| "currentMaritalStatus": { | |
| "description": "List of marital types available for application\nFiltered out 'Customary', 'Unknown', 'Cohabited', and 'Common-law Spouse'", | |
| "enum": [ | |
| "D", | |
| "M", | |
| "P", | |
| "S", | |
| "W" | |
| ], | |
| "type": "string" | |
| }, | |
| "currentMarriage": { | |
| "$ref": "#/definitions/default_10" | |
| }, | |
| "currentTravelDocsList": { | |
| "items": { | |
| "$ref": "#/definitions/TravelDocsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "custodyList": { | |
| "items": { | |
| "properties": { | |
| "CustodyOfChild": { | |
| "type": "string" | |
| }, | |
| "PersonUniqueId": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "CustodyOfChild", | |
| "PersonUniqueId" | |
| ], | |
| "type": "object" | |
| }, | |
| "type": "array" | |
| }, | |
| "dateOfBirth": { | |
| "type": "string" | |
| }, | |
| "dateOfDeath": { | |
| "type": "string" | |
| }, | |
| "deathCertificateNo": { | |
| "type": "string" | |
| }, | |
| "denomination": { | |
| "type": "string" | |
| }, | |
| "eServicePersonId": { | |
| "type": "string" | |
| }, | |
| "educationList": { | |
| "items": { | |
| "$ref": "#/definitions/EducationDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "ethnicName": { | |
| "type": "string" | |
| }, | |
| "foreignId": { | |
| "type": "string" | |
| }, | |
| "foreignIdDateOfIssue": { | |
| "type": "string" | |
| }, | |
| "foreignIdPlaceOfIssue": { | |
| "type": "string" | |
| }, | |
| "fullName": { | |
| "type": "string" | |
| }, | |
| "grandchildren": { | |
| "properties": { | |
| "FIN": { | |
| "type": "string" | |
| }, | |
| "UIN": { | |
| "type": "string" | |
| }, | |
| "countryOfBirth": { | |
| "type": "string" | |
| }, | |
| "currentImmigrationStatus": { | |
| "type": "string" | |
| }, | |
| "dateOfBirth": { | |
| "type": "string" | |
| }, | |
| "fullName": { | |
| "type": "string" | |
| }, | |
| "hasGrandchildren": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "nationality": { | |
| "type": "string" | |
| }, | |
| "provinceOfBirth": { | |
| "type": "string" | |
| }, | |
| "sex": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "hasEmploymentHistory": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "hasFormalEducation": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "hasNoInformation": { | |
| "type": "boolean" | |
| }, | |
| "hasNoSurname": { | |
| "type": "boolean" | |
| }, | |
| "hasPreviousImmigrationStatus": { | |
| "type": "string" | |
| }, | |
| "hasProfessionalOrTechnicalCertifications": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "hasResidedOverseas": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "hasTravelDocuments": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "hasValidSpouseId": { | |
| "type": "boolean" | |
| }, | |
| "hasValidSpousePassType": { | |
| "type": "boolean" | |
| }, | |
| "id": { | |
| "type": "string" | |
| }, | |
| "isAMemberOfPsacOtherOrgs": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "isCurrentlyEmployed": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "isLinkedProfile": { | |
| "type": "boolean" | |
| }, | |
| "malaysiaIdNo": { | |
| "type": "string" | |
| }, | |
| "membershipList": { | |
| "items": { | |
| "$ref": "#/definitions/MembershipDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "nationality": { | |
| "type": "string" | |
| }, | |
| "natureOfRelationship": { | |
| "type": "string" | |
| }, | |
| "objectId": { | |
| "type": "string" | |
| }, | |
| "otherReligion": { | |
| "type": "string" | |
| }, | |
| "passDateOfExpiry": { | |
| "type": "string" | |
| }, | |
| "passDateOfIssue": { | |
| "type": "string" | |
| }, | |
| "pastTravelDocsList": { | |
| "items": { | |
| "$ref": "#/definitions/TravelDocsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "previousEmploymentList": { | |
| "items": { | |
| "$ref": "#/definitions/EmploymentDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "previousFIN": { | |
| "type": "string" | |
| }, | |
| "previousImmigrationStatus": { | |
| "type": "string" | |
| }, | |
| "previousMarriage": { | |
| "properties": { | |
| "hasPreviousMarriage": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "previousMarriageList": { | |
| "items": { | |
| "$ref": "#/definitions/PreviousMarriageDetailsInterface" | |
| }, | |
| "type": "array" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "previousUIN": { | |
| "type": "string" | |
| }, | |
| "primaryRaceCode": { | |
| "type": "string" | |
| }, | |
| "provinceOfBirth": { | |
| "type": "string" | |
| }, | |
| "provinceOfResidence": { | |
| "type": "string" | |
| }, | |
| "qualificationList": { | |
| "items": { | |
| "$ref": "#/definitions/QualificationDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "reasonForNoInfo": { | |
| "type": "string" | |
| }, | |
| "relationshipToApplicant": { | |
| "type": "string" | |
| }, | |
| "relationshipToSpouse": { | |
| "type": "string" | |
| }, | |
| "relationshipType": { | |
| "enum": [ | |
| "BrotherInLaw", | |
| "Child", | |
| "Father", | |
| "FatherInLaw", | |
| "Mother", | |
| "MotherInLaw", | |
| "OtherChild", | |
| "Sibling", | |
| "SisterInLaw", | |
| "Spouse", | |
| "TheMinor", | |
| "pdmmFather", | |
| "pdmmMaternalGrandfather", | |
| "pdmmMaternalGrandmother", | |
| "pdmmMother", | |
| "pdmmPaternalGrandfather", | |
| "pdmmPaternalGrandmother", | |
| "pdmmSibling", | |
| "pdmmStudent" | |
| ], | |
| "type": "string" | |
| }, | |
| "religion": { | |
| "type": "string" | |
| }, | |
| "residencyList": { | |
| "items": { | |
| "$ref": "#/definitions/OverseasResidenceDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "residentialAddressDetails": { | |
| "$ref": "#/definitions/default_5" | |
| }, | |
| "secondaryRaceCode": { | |
| "type": "string" | |
| }, | |
| "sex": { | |
| "type": "string" | |
| }, | |
| "sponsorType": { | |
| "description": "Logic for how to assign the SponsorType in the transition\nfrom \"Check Eligibility\" to \"Fill in Particulars\":\nSPR:\n -\nWSPR:\n - Not Required\nNSPR:\n -\nOSPR:\n - Not Required", | |
| "enum": [ | |
| "NSPR", | |
| "OSPR", | |
| "SPR", | |
| "WSPR" | |
| ], | |
| "type": "string" | |
| }, | |
| "surname": { | |
| "items": { | |
| "type": "string" | |
| }, | |
| "type": "array" | |
| }, | |
| "wasPreviouslyEmployed": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "whereabouts": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "objectId", | |
| "previousMarriage" | |
| ], | |
| "type": "object" | |
| }, | |
| "default_4": { | |
| "properties": { | |
| "FIN": { | |
| "type": "string" | |
| }, | |
| "UIN": { | |
| "type": "string" | |
| }, | |
| "countryOfBirth": { | |
| "type": "string" | |
| }, | |
| "currentImmigrationStatus": { | |
| "type": "string" | |
| }, | |
| "dateOfBirth": { | |
| "type": "string" | |
| }, | |
| "employmentList": { | |
| "items": { | |
| "$ref": "#/definitions/EmploymentDetailsInterface" | |
| }, | |
| "type": "array" | |
| }, | |
| "fullName": { | |
| "type": "string" | |
| }, | |
| "hasCurrentEmployment": { | |
| "$ref": "#/definitions/YesNoType" | |
| }, | |
| "nationality": { | |
| "type": "string" | |
| }, | |
| "provinceOfBirth": { | |
| "type": "string" | |
| }, | |
| "sex": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "countryOfBirth", | |
| "currentImmigrationStatus", | |
| "dateOfBirth", | |
| "fullName", | |
| "hasCurrentEmployment", | |
| "nationality", | |
| "sex" | |
| ], | |
| "type": "object" | |
| }, | |
| "default_5": { | |
| "properties": { | |
| "foreignAddressDetails": { | |
| "$ref": "#/definitions/default_8" | |
| }, | |
| "isResidingWithSponsor": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "localAddressDetails": { | |
| "$ref": "#/definitions/default_7" | |
| }, | |
| "notResidingReason": { | |
| "type": "string" | |
| }, | |
| "originAddressDetails": { | |
| "$ref": "#/definitions/default_6" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "default_6": { | |
| "properties": { | |
| "addressOfOrigin": { | |
| "type": "string" | |
| }, | |
| "countryOfOrigin": { | |
| "type": "string" | |
| }, | |
| "provinceOfOrigin": { | |
| "type": "string" | |
| }, | |
| "sameAsOverseasResidence": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "default_7": { | |
| "properties": { | |
| "blockHouseNo": { | |
| "type": "string" | |
| }, | |
| "buildingName": { | |
| "type": "string" | |
| }, | |
| "countryOfResidence": { | |
| "type": "string" | |
| }, | |
| "floorNo": { | |
| "type": "string" | |
| }, | |
| "housingType": { | |
| "type": "string" | |
| }, | |
| "postalCode": { | |
| "type": "string" | |
| }, | |
| "streetName": { | |
| "type": "string" | |
| }, | |
| "unitNo": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "default_8": { | |
| "properties": { | |
| "addressOfResidence": { | |
| "type": "string" | |
| }, | |
| "countryOfResidence": { | |
| "type": "string" | |
| }, | |
| "hasLocalPlaceOfResidence": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "hasOverseasPlaceOfResidence": { | |
| "enum": [ | |
| "", | |
| "N", | |
| "Y" | |
| ], | |
| "type": "string" | |
| }, | |
| "provinceOfResidence": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| }, | |
| "default_9": { | |
| "properties": { | |
| "email": { | |
| "type": "string" | |
| }, | |
| "homeNo": { | |
| "type": "string" | |
| }, | |
| "isSameAsSponsor": { | |
| "type": "boolean" | |
| }, | |
| "mobileNo": { | |
| "type": "string" | |
| }, | |
| "officeNo": { | |
| "type": "string" | |
| } | |
| }, | |
| "type": "object" | |
| } | |
| }, | |
| "properties": { | |
| "applicationDraftExpiry": { | |
| "type": "string" | |
| }, | |
| "applicationId": { | |
| "type": "string" | |
| }, | |
| "applicationStage": { | |
| "$ref": "#/definitions/ApplicationStageType" | |
| }, | |
| "checkedDeclaration": { | |
| "type": "boolean" | |
| }, | |
| "createdOn": { | |
| "type": "string" | |
| }, | |
| "eServiceGroupApplicationIDs": { | |
| "items": { | |
| "$ref": "#/definitions/default_1" | |
| }, | |
| "type": "array" | |
| }, | |
| "hasReviewedOnce": { | |
| "type": "string" | |
| }, | |
| "isApplicationFeeWaived": { | |
| "type": "string" | |
| }, | |
| "isIHLApplication": { | |
| "type": "string" | |
| }, | |
| "isSubmittedBySingPassHolder": { | |
| "type": "string" | |
| }, | |
| "paymentList": { | |
| "items": { | |
| "$ref": "#/definitions/PaymentItem" | |
| }, | |
| "type": "array" | |
| }, | |
| "personList": { | |
| "items": { | |
| "$ref": "#/definitions/default_2" | |
| }, | |
| "type": "array" | |
| }, | |
| "submittedBy": { | |
| "type": "string" | |
| }, | |
| "submittedOn": { | |
| "type": "string" | |
| }, | |
| "transactionType": { | |
| "$ref": "#/definitions/TransactionType" | |
| }, | |
| "whitelistRefID": { | |
| "type": "string" | |
| } | |
| }, | |
| "required": [ | |
| "applicationDraftExpiry", | |
| "applicationId", | |
| "applicationStage", | |
| "checkedDeclaration", | |
| "createdOn", | |
| "eServiceGroupApplicationIDs", | |
| "hasReviewedOnce", | |
| "isApplicationFeeWaived", | |
| "isIHLApplication", | |
| "isSubmittedBySingPassHolder", | |
| "paymentList", | |
| "personList", | |
| "submittedBy", | |
| "submittedOn", | |
| "transactionType", | |
| "whitelistRefID" | |
| ], | |
| "type": "object" | |
| } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment