{"openapi":"3.0.1","info":{"title":"API for Metadata","description":"API for Metadata","version":"1"},"servers":[{"url":"https://educ-grad-program-api-77c02f-dev.apps.silver.devops.gov.bc.ca","description":"Generated server url"}],"security":[{"OAUTH2":[]}],"paths":{"/api/v1/program/programs":{"get":{"tags":["Programs"],"summary":"Find All Programs","description":"Get All Programs","operationId":"getAllPrograms","responses":{"204":{"description":"NO CONTENT.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GraduationProgramCode"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GraduationProgramCode"}}}}}}},"put":{"tags":["Programs"],"summary":"Update a Program","description":"Update a Program","operationId":"updateGradPrograms","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GraduationProgramCode"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseModelGraduationProgramCode"}}}},"400":{"description":"BAD REQUEST.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseModelGraduationProgramCode"}}}}}},"post":{"tags":["Programs"],"summary":"Create a Program","description":"Create a Program","operationId":"createGradPrograms","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GraduationProgramCode"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseModelGraduationProgramCode"}}}},"400":{"description":"BAD REQUEST.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseModelGraduationProgramCode"}}}}}}},"/api/v1/program/programrules":{"get":{"tags":["Program Rules"],"summary":"Get Program Rules","description":"Get Program Rules","operationId":"getAllProgramsRules","parameters":[{"name":"programCode","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProgramRequirement"}}}}},"204":{"description":"NO CONTENT","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProgramRequirement"}}}}}}},"put":{"tags":["Program Rules"],"summary":"Update a Program Rules","description":"Update a Program Rules","operationId":"updateGradProgramRules","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProgramRequirement"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseModelProgramRequirement"}}}},"400":{"description":"BAD REQUEST.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseModelProgramRequirement"}}}}}},"post":{"tags":["Program Rules"],"summary":"Create Program Rules","description":"Create Program Rules","operationId":"createGradProgramRules","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProgramRequirement"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseModelProgramRequirement"}}}},"400":{"description":"BAD REQUEST","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseModelProgramRequirement"}}}}}}},"/api/v1/program/optionalprograms":{"get":{"tags":["Optional Programs"],"summary":"Find All Optional Programs","description":"Get All Optional Programs","operationId":"getAllOptionalPrograms","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OptionalProgram"}}}}},"204":{"description":"NO CONTENT.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OptionalProgram"}}}}}}},"put":{"tags":["Optional Programs"],"summary":"Update Optional Program","description":"Update Optional Program","operationId":"updateGradOptionalPrograms","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OptionalProgram"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResponseModelOptionalProgram"}}}},"400":{"description":"BAD REQUEST","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResponseModelOptionalProgram"}}}}}},"post":{"tags":["Optional Programs"],"summary":"Create Optional Program","description":"Create Optional Program","operationId":"createGradOptionalPrograms","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OptionalProgram"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResponseModelOptionalProgram"}}}},"400":{"description":"BAD REQUEST","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResponseModelOptionalProgram"}}}}}}},"/api/v1/program/optionalprogramrules":{"put":{"tags":["Optional Program Rules"],"summary":"Update Optional Program Rules","description":"Update Optional Program Rules","operationId":"updateGradOptionalProgramRules","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OptionalProgramRequirement"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResponseModelOptionalProgramRequirement"}}}},"400":{"description":"BAD REQUEST","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResponseModelOptionalProgramRequirement"}}}}}},"post":{"tags":["Optional Program Rules"],"summary":"Create Optional Program Rules","description":"Create Optional Program Rules","operationId":"createGradOptionalProgramRules","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OptionalProgramRequirement"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResponseModelOptionalProgramRequirement"}}}},"400":{"description":"BAD REQUEST","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResponseModelOptionalProgramRequirement"}}}}}}},"/api/v1/program/gradrequirementtype":{"get":{"tags":["Requirement Type"],"summary":"Find all Requirement Types","description":"Get all Requirement Types","operationId":"getAllRequirementTypeCodeList","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RequirementTypeCode"}}}}}}},"put":{"tags":["Requirement Type"],"summary":"Update a Requirement Type","description":"Update a Requirement Type","operationId":"updateRequirementTypeCode","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequirementTypeCode"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResponseModelRequirementTypeCode"}}}},"400":{"description":"BAD REQUEST","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResponseModelRequirementTypeCode"}}}}}},"post":{"tags":["Requirement Type"],"summary":"Create a Requirement Type","description":"Create a Requirement Type","operationId":"createRequirementTypeCode","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RequirementTypeCode"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResponseModelRequirementTypeCode"}}}},"400":{"description":"BAD REQUEST","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ApiResponseModelRequirementTypeCode"}}}}}}},"/api/v1/program/programs/{programCode}":{"get":{"tags":["Programs"],"summary":"Find Specific Program","description":"Get a Program","operationId":"getSpecificProgram","parameters":[{"name":"programCode","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"NO CONTENT.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GraduationProgramCode"}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GraduationProgramCode"}}}}}}},"delete":{"tags":["Programs"],"summary":"Delete a Program","description":"Delete a Program","operationId":"deleteGradPrograms","parameters":[{"name":"programCode","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"404":{"description":"NOT FOUND."},"204":{"description":"NO CONTENT"}}}},"/api/v1/program/programrules/{ruleCode}":{"get":{"tags":["Program Rules"],"summary":"Find Specific Rule Details","description":"Get a Specific Rule Detail","operationId":"getSpecificRuleDetails","parameters":[{"name":"ruleCode","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GradRuleDetails"}}}}}}}},"/api/v1/program/programrules/by-trax/{traxReqNumber}":{"get":{"tags":["Program Rules"],"summary":"Find Specific Rule Details by TraxReqNumber","description":"Get a Specific Rule Detail by TraxReqNumber","operationId":"getSpecificRuleDetailsByTraxReqNumber","parameters":[{"name":"traxReqNumber","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GradRuleDetails"}}}}}}}},"/api/v1/program/programrequirementcode":{"get":{"tags":["Program Requirement Codes"],"summary":"Find All Program Requirement Code","description":"Get All Program Requirement Code","operationId":"getAllProgramRequirementCode","responses":{"204":{"description":"NO CONTENT.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProgramRequirementCode"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GraduationProgramCode"}}}}}}}},"/api/v1/program/optionapProgramrequirementcode":{"get":{"tags":["Program Requirement Codes"],"summary":"Find All Program Requirement Code","description":"Get All Program Requirement Code","operationId":"getAllOptionalProgramRequirementCode","responses":{"204":{"description":"NO CONTENT.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OptionalProgramRequirementCode"}}}}},"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GraduationProgramCode"}}}}}}}},"/api/v1/program/optionalprograms/{programCode}/{optionalProgramCode}":{"get":{"tags":["Optional Programs"],"summary":"Find a Optional Programs by Program and Optional program","description":"Get a Optional Programs by Program Code and Optional program code","operationId":"getOptionalPrograms","parameters":[{"name":"programCode","in":"path","required":true,"schema":{"type":"string"}},{"name":"optionalProgramCode","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/OptionalProgram"}}}}}}},"/api/v1/program/optionalprograms/id/{optionalProgramID}":{"get":{"tags":["Optional Programs"],"summary":"Find Optional Program","description":"Get Optional Program By ID","operationId":"getOptionalProgramByID","parameters":[{"name":"optionalProgramID","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/OptionalProgram"}}}}}}},"/api/v1/program/optionalprogramrules/{programCode}/{optionalProgramCode}":{"get":{"tags":["Optional Program Rules"],"summary":"Find Optional Program Rules by Program Code and Optional Program Code","description":"Get Optional Program Rules by Program Code and Optional Program Code","operationId":"getOptionalProgramRulesByProgramCodeAndOptionalProgramCode","parameters":[{"name":"programCode","in":"path","required":true,"schema":{"type":"string"}},{"name":"optionalProgramCode","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OptionalProgramRequirement"}}}}},"204":{"description":"NO CONTENT","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OptionalProgramRequirement"}}}}}}}},"/api/v1/program/gradrequirementtype/{typeCode}":{"get":{"tags":["Requirement Type"],"summary":"Find a Requirement Type","description":"Get a Requirement Type","operationId":"getSpecificRequirementTypeCode","parameters":[{"name":"typeCode","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RequirementTypeCode"}}}},"204":{"description":"NO CONTENT","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RequirementTypeCode"}}}}}},"delete":{"tags":["Requirement Type"],"summary":"Delete a Requirement Type","description":"Delete a Requirement Type","operationId":"deleteRequirementTypeCode","parameters":[{"name":"typeCode","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK"},"400":{"description":"BAD REQUEST"}}}},"/api/v1/program/careerprogram":{"get":{"tags":["Career Program"],"summary":"Find all Career Program","description":"Get all Career Program","operationId":"getAllCareerPrograms","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CareerProgram"}}}}}}}},"/api/v1/program/careerprogram/{cpCode}":{"get":{"tags":["Career Program"],"summary":"Find a Career Program","description":"Get a Career Program","operationId":"getSpecificCareerProgramCode","parameters":[{"name":"cpCode","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/CareerProgram"}}}},"204":{"description":"NO CONTENT","content":{"*/*":{"schema":{"$ref":"#/components/schemas/CareerProgram"}}}}}}},"/api/v1/program/assessment-requirements":{"get":{"tags":["assessment-requirement-controller"],"operationId":"getAllAssessmentRequirements","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AssessmentRequirement"}}}}},"500":{"description":"INTERNAL SERVER ERROR.","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AssessmentRequirement"}}}}}}}},"/api/v1/program/allprogramrules":{"get":{"tags":["Program Rules"],"summary":"Get all Program Rules","description":"Get all Program Rules","operationId":"getAllProgramsRules_1","responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProgramRequirement"}}}}},"204":{"description":"NO CONTENT","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProgramRequirement"}}}}}}}},"/api/v1/program/alloptionalprogramrules":{"get":{"tags":["Optional Program Rules"],"summary":"Get all Optional Program Rules","description":"Get all Optional Program Rules","operationId":"getAllOptionalProgramRules","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OptionalProgramRequirement"}}}}},"204":{"description":"NO CONTENT","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OptionalProgramRequirement"}}}}}}}},"/api/v1/program/algorithmdatalist":{"get":{"tags":["Algorithm"],"summary":"Read All  Data required by Grad Algorithm","description":"Read All  Data required by Grad Algorithm","operationId":"getAllAlgorithmDataList","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GradProgramAlgorithmData"}}}}}}}},"/api/v1/program/algorithmdata":{"get":{"tags":["Algorithm"],"summary":"Read All  Data required by Grad Algorithm","description":"Read All  Data required by Grad Algorithm","operationId":"getAllAlgorithmData","parameters":[{"name":"programCode","in":"query","required":true,"schema":{"type":"string"}},{"name":"optionalProgramCode","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GradProgramAlgorithmData"}}}}}}},"/api/v1/metadata":{"get":{"tags":["Metadata"],"summary":"API Metadata","description":"API Metadata","operationId":"generateMetadata","responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"type":"string"}}}}}}},"/api/v1/program/programrules/{programRuleID}":{"delete":{"tags":["Program Rules"],"summary":"Delete a Program Rule","description":"Delete a Program Rule","operationId":"deleteGradProgramRules","parameters":[{"name":"programRuleID","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"404":{"description":"NOT FOUND."},"204":{"description":"NO CONTENT"}}}},"/api/v1/program/optionalprograms/{optionalProgramID}":{"delete":{"tags":["Optional Programs"],"summary":"Delete Optional Program","description":"Delete Optional Program","operationId":"deleteGradOptionalPrograms","parameters":[{"name":"optionalProgramID","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"NO CONTENT"},"404":{"description":"NOT FOUND"}}}},"/api/v1/program/optionalprogramrules/{programRuleID}":{"delete":{"tags":["Optional Program Rules"],"summary":"Delete Optional Program Rule","description":"Delete Optional Program Rule","operationId":"deleteGradOptionalProgramRules","parameters":[{"name":"programRuleID","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"NO CONTENT"},"404":{"description":"NOT FOUND"}}}}},"components":{"schemas":{"GraduationProgramCode":{"type":"object","properties":{"createUser":{"type":"string"},"createDate":{"type":"string","format":"date-time"},"updateUser":{"type":"string"},"updateDate":{"type":"string","format":"date-time"},"programCode":{"type":"string"},"programName":{"type":"string"},"description":{"type":"string"},"displayOrder":{"type":"integer","format":"int32"},"effectiveDate":{"type":"string","format":"date-time"},"expiryDate":{"type":"string","format":"date-time"},"associatedCredential":{"type":"string"}}},"ApiResponseMessage":{"type":"object","properties":{"message":{"type":"string"},"reference":{"type":"string"},"messageType":{"type":"string","enum":["error","warning"]}}},"ApiResponseModelGraduationProgramCode":{"type":"object","properties":{"code":{"type":"string","enum":["success","error","warning"]},"value":{"$ref":"#/components/schemas/GraduationProgramCode"},"messages":{"type":"array","items":{"$ref":"#/components/schemas/ApiResponseMessage"}}}},"ProgramRequirement":{"type":"object","properties":{"createUser":{"type":"string"},"createDate":{"type":"string","format":"date-time"},"updateUser":{"type":"string"},"updateDate":{"type":"string","format":"date-time"},"programRequirementID":{"type":"string","format":"uuid"},"graduationProgramCode":{"type":"string"},"programRequirementCode":{"$ref":"#/components/schemas/ProgramRequirementCode"}}},"ProgramRequirementCode":{"type":"object","properties":{"createUser":{"type":"string"},"createDate":{"type":"string","format":"date-time"},"updateUser":{"type":"string"},"updateDate":{"type":"string","format":"date-time"},"proReqCode":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"},"requirementTypeCode":{"$ref":"#/components/schemas/RequirementTypeCode"},"requiredCredits":{"type":"string"},"notMetDesc":{"type":"string"},"requiredLevel":{"type":"string"},"languageOfInstruction":{"type":"string"},"activeRequirement":{"type":"string"},"requirementCategory":{"type":"string"},"traxReqNumber":{"type":"string"},"traxReqChar":{"type":"string"}}},"RequirementTypeCode":{"type":"object","properties":{"createUser":{"type":"string"},"createDate":{"type":"string","format":"date-time"},"updateUser":{"type":"string"},"updateDate":{"type":"string","format":"date-time"},"reqTypeCode":{"type":"string"},"label":{"type":"string"},"displayOrder":{"type":"integer","format":"int32"},"description":{"type":"string"},"effectiveDate":{"type":"string","format":"date-time"},"expiryDate":{"type":"string","format":"date-time"}}},"ApiResponseModelProgramRequirement":{"type":"object","properties":{"code":{"type":"string","enum":["success","error","warning"]},"value":{"$ref":"#/components/schemas/ProgramRequirement"},"messages":{"type":"array","items":{"$ref":"#/components/schemas/ApiResponseMessage"}}}},"OptionalProgram":{"type":"object","properties":{"createUser":{"type":"string"},"createDate":{"type":"string","format":"date-time"},"updateUser":{"type":"string"},"updateDate":{"type":"string","format":"date-time"},"optionalProgramID":{"type":"string","format":"uuid"},"optProgramCode":{"type":"string"},"optionalProgramName":{"type":"string"},"description":{"type":"string"},"displayOrder":{"type":"integer","format":"int32"},"effectiveDate":{"type":"string","format":"date-time"},"expiryDate":{"type":"string","format":"date-time"},"graduationProgramCode":{"type":"string"},"associatedCredential":{"type":"string"}}},"ApiResponseModelOptionalProgram":{"type":"object","properties":{"code":{"type":"string","enum":["success","error","warning"]},"value":{"$ref":"#/components/schemas/OptionalProgram"},"messages":{"type":"array","items":{"$ref":"#/components/schemas/ApiResponseMessage"}}}},"OptionalProgramRequirement":{"type":"object","properties":{"createUser":{"type":"string"},"createDate":{"type":"string","format":"date-time"},"updateUser":{"type":"string"},"updateDate":{"type":"string","format":"date-time"},"optionalProgramRequirementID":{"type":"string","format":"uuid"},"optionalProgramID":{"$ref":"#/components/schemas/OptionalProgram"},"optionalProgramRequirementCode":{"$ref":"#/components/schemas/OptionalProgramRequirementCode"}}},"OptionalProgramRequirementCode":{"type":"object","properties":{"createUser":{"type":"string"},"createDate":{"type":"string","format":"date-time"},"updateUser":{"type":"string"},"updateDate":{"type":"string","format":"date-time"},"optProReqCode":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"},"requirementTypeCode":{"$ref":"#/components/schemas/RequirementTypeCode"},"requiredCredits":{"type":"string"},"notMetDesc":{"type":"string"},"requiredLevel":{"type":"string"},"languageOfInstruction":{"type":"string"},"activeRequirement":{"type":"string"},"requirementCategory":{"type":"string"},"traxReqNumber":{"type":"string"},"traxReqChar":{"type":"string"}}},"ApiResponseModelOptionalProgramRequirement":{"type":"object","properties":{"code":{"type":"string","enum":["success","error","warning"]},"value":{"$ref":"#/components/schemas/OptionalProgramRequirement"},"messages":{"type":"array","items":{"$ref":"#/components/schemas/ApiResponseMessage"}}}},"ApiResponseModelRequirementTypeCode":{"type":"object","properties":{"code":{"type":"string","enum":["success","error","warning"]},"value":{"$ref":"#/components/schemas/RequirementTypeCode"},"messages":{"type":"array","items":{"$ref":"#/components/schemas/ApiResponseMessage"}}}},"GradRuleDetails":{"type":"object","properties":{"ruleCode":{"type":"string"},"requirementName":{"type":"string"},"programCode":{"type":"string"},"optionalProgramCode":{"type":"string"},"traxReqNumber":{"type":"string"}}},"CareerProgram":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"displayOrder":{"type":"integer","format":"int32"},"startDate":{"type":"string"},"endDate":{"type":"string"}}},"AssessmentRequirement":{"type":"object","properties":{"createUser":{"type":"string"},"createDate":{"type":"string","format":"date-time"},"updateUser":{"type":"string"},"updateDate":{"type":"string","format":"date-time"},"assessmentRequirementId":{"type":"string","format":"uuid"},"assessmentCode":{"type":"string"},"ruleCode":{"$ref":"#/components/schemas/AssessmentRequirementCode"}}},"AssessmentRequirementCode":{"type":"object","properties":{"assmtRequirementCode":{"type":"string"},"label":{"type":"string"},"description":{"type":"string"},"effectiveDate":{"type":"string","format":"date-time"},"expiryDate":{"type":"string","format":"date-time"}}},"GradProgramAlgorithmData":{"type":"object","properties":{"programKey":{"type":"string"},"optionalProgramID":{"type":"string","format":"uuid"},"programRules":{"type":"array","items":{"$ref":"#/components/schemas/ProgramRequirement"}},"optionalProgramRules":{"type":"array","items":{"$ref":"#/components/schemas/OptionalProgramRequirement"}},"gradProgram":{"$ref":"#/components/schemas/GraduationProgramCode"}}}},"securitySchemes":{"OAUTH2":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://soam-dev.apps.silver.devops.gov.bc.ca/auth/realms/master/protocol/openid-connect/token"}}}}}}