{"swagger":"2.0","basePath":"/v6.2/api/data/v3/","consumes":["application/json"],"definitions":{"credentialExtensions":{"properties":{"TPDM":{"$ref":"#/definitions/tpdm_credentialExtension"}},"type":"object"},"edFi_absenceEventCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"absenceEventCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_academicHonorCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"academicHonorCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_academicSubjectDescriptor":{"properties":{"id":{"description":"","type":"string"},"academicSubjectDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_academicWeek":{"properties":{"id":{"description":"","type":"string"},"weekIdentifier":{"description":"The school label for the week.","x-Ed-Fi-isIdentity":true,"maxLength":80,"type":"string"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"beginDate":{"description":"The start date for the academic week.","format":"date","type":"string"},"endDate":{"description":"The end date for the academic week.","format":"date","type":"string"},"totalInstructionalDays":{"description":"The total instructional days during the academic week.","format":"int32","type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["weekIdentifier","beginDate","endDate","totalInstructionalDays","schoolReference"],"type":"object"},"edFi_academicWeekReference":{"properties":{"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"weekIdentifier":{"description":"The school label for the week.","x-Ed-Fi-isIdentity":true,"maxLength":80,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["schoolId","weekIdentifier"],"type":"object"},"edFi_accommodationDescriptor":{"properties":{"id":{"description":"","type":"string"},"accommodationDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_accountabilityRating":{"properties":{"id":{"description":"","type":"string"},"ratingTitle":{"description":"The title of the rating.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"rating":{"description":"An accountability rating level, designation, or assessment.","maxLength":35,"type":"string"},"ratingDate":{"description":"The date the rating was awarded.","format":"date","x-nullable":true,"type":"string"},"ratingOrganization":{"description":"The organization that assessed the rating.","x-nullable":true,"maxLength":35,"type":"string"},"ratingProgram":{"description":"The program associated with the accountability rating (e.g., NCLB, AEIS).","x-nullable":true,"maxLength":30,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["ratingTitle","rating","educationOrganizationReference","schoolYearTypeReference"],"type":"object"},"edFi_accountTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"accountTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_achievementCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"achievementCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_additionalCreditTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"additionalCreditTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_addressTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"addressTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_administrationEnvironmentDescriptor":{"properties":{"id":{"description":"","type":"string"},"administrationEnvironmentDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_administrativeFundingControlDescriptor":{"properties":{"id":{"description":"","type":"string"},"administrativeFundingControlDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_ancestryEthnicOriginDescriptor":{"properties":{"id":{"description":"","type":"string"},"ancestryEthnicOriginDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_assessment":{"properties":{"id":{"description":"","type":"string"},"academicSubjects":{"description":"An unordered collection of assessmentAcademicSubjects. The description of the content or subject area (e.g., arts, mathematics, reading, stenography, or a foreign language) of an assessment.","items":{"$ref":"#/definitions/edFi_assessmentAcademicSubject"},"type":"array"},"assessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the assessment.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"adaptiveAssessment":{"description":"Indicates that the assessment is adaptive.","x-nullable":true,"type":"boolean"},"assessedGradeLevels":{"description":"An unordered collection of assessmentAssessedGradeLevels. The grade level(s) for which an assessment is designed. The semantics of null is assumed to mean that the assessment is not associated with any grade level.","items":{"$ref":"#/definitions/edFi_assessmentAssessedGradeLevel"},"type":"array"},"assessmentCategoryDescriptor":{"description":"The category of an assessment based on format and content.","x-nullable":true,"maxLength":306,"type":"string"},"assessmentFamily":{"description":"The assessment family this assessment is a member of.","x-nullable":true,"maxLength":60,"type":"string"},"assessmentForm":{"description":"Identifies the form of the assessment, for example a regular versus makeup form, multiple choice versus constructed response, etc.","x-nullable":true,"maxLength":60,"type":"string"},"assessmentTitle":{"description":"The title or name of the assessment.","maxLength":255,"type":"string"},"assessmentVersion":{"description":"The version identifier for the assessment.","format":"int32","x-nullable":true,"type":"integer"},"contentStandard":{"$ref":"#/definitions/edFi_assessmentContentStandard"},"identificationCodes":{"description":"An unordered collection of assessmentIdentificationCodes. A unique number or alphanumeric code assigned to an assessment by a school, school system, a state, or other agency or entity.","items":{"$ref":"#/definitions/edFi_assessmentIdentificationCode"},"type":"array"},"languages":{"description":"An unordered collection of assessmentLanguages. An indication of the languages in which the assessment is designed.","items":{"$ref":"#/definitions/edFi_assessmentLanguage"},"type":"array"},"maxRawScore":{"description":"The maximum raw score achievable across all assessment items that are correct and scored at the maximum.","format":"double","x-nullable":true,"type":"number"},"nomenclature":{"description":"Reflects the specific nomenclature used for assessment.","x-nullable":true,"maxLength":100,"type":"string"},"performanceLevels":{"description":"An unordered collection of assessmentPerformanceLevels. Definition of the performance levels and the associated cut scores. Three styles are supported: 1. Specification of performance level by minimum and maximum score, 2. Specification of performance level by cut score, using only minimum score, 3. Specification of performance level without any mapping to scores.","items":{"$ref":"#/definitions/edFi_assessmentPerformanceLevel"},"type":"array"},"periods":{"description":"An unordered collection of assessmentPeriods. The period or window in which an assessment is supposed to be administered.","items":{"$ref":"#/definitions/edFi_assessmentPeriod"},"type":"array"},"platformTypes":{"description":"An unordered collection of assessmentPlatformTypes. The platforms with which the assessment may be delivered.","items":{"$ref":"#/definitions/edFi_assessmentPlatformType"},"type":"array"},"programs":{"description":"An unordered collection of assessmentPrograms. The programs associated with the assessment.","items":{"$ref":"#/definitions/edFi_assessmentProgram"},"type":"array"},"revisionDate":{"description":"The month, day, and year that the conceptual design for the assessment was most recently revised substantially.","format":"date","x-nullable":true,"type":"string"},"scores":{"description":"An unordered collection of assessmentScores. Definition of the scores to be expected from this assessment.","items":{"$ref":"#/definitions/edFi_assessmentScore"},"type":"array"},"sections":{"description":"An unordered collection of assessmentSections. The Section(s) to which the assessment is associated.","items":{"$ref":"#/definitions/edFi_assessmentSection"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["assessmentIdentifier","namespace","assessmentTitle","academicSubjects"],"type":"object"},"edFi_assessmentAcademicSubject":{"properties":{"academicSubjectDescriptor":{"description":"The description of the content or subject area (e.g., arts, mathematics, reading, stenography, or a foreign language) of an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["academicSubjectDescriptor"],"type":"object"},"edFi_assessmentAssessedGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"The grade level(s) for which an assessment is designed. The semantics of null is assumed to mean that the assessment is not associated with any grade level.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_assessmentCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"assessmentCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_assessmentContentStandard":{"properties":{"publicationStatusDescriptor":{"description":"The publication status of the document (i.e., Adopted, Draft, Published, Deprecated, Unknown).","x-nullable":true,"maxLength":306,"type":"string"},"beginDate":{"description":"The beginning of the period during which this learning standard document is intended for use.","format":"date","x-nullable":true,"type":"string"},"endDate":{"description":"The end of the period during which this learning standard document is intended for use.","format":"date","x-nullable":true,"type":"string"},"publicationDate":{"description":"The date on which this content was first published.","format":"date","x-nullable":true,"type":"string"},"publicationYear":{"description":"The year at which this content was first published.","format":"int32","x-nullable":true,"type":"integer"},"title":{"description":"The name of the content standard, for example Common Core.","maxLength":75,"type":"string"},"uri":{"description":"An unambiguous reference to the standards using a network-resolvable URI.","x-nullable":true,"maxLength":255,"type":"string"},"version":{"description":"The version identifier for the content.","x-nullable":true,"maxLength":50,"type":"string"},"mandatingEducationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"authors":{"description":"An unordered collection of assessmentContentStandardAuthors. The person or organization chiefly responsible for the intellectual content of the standard.","items":{"$ref":"#/definitions/edFi_assessmentContentStandardAuthor"},"type":"array"}},"required":["title"],"type":"object"},"edFi_assessmentContentStandardAuthor":{"properties":{"author":{"description":"The person or organization chiefly responsible for the intellectual content of the standard.","x-Ed-Fi-isIdentity":true,"maxLength":100,"type":"string"}},"required":["author"],"type":"object"},"edFi_assessmentIdentificationCode":{"properties":{"assessmentIdentificationSystemDescriptor":{"description":"A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"assigningOrganizationIdentificationCode":{"description":"The organization code or name assigning the assessment identification code.","x-nullable":true,"maxLength":60,"type":"string"},"identificationCode":{"description":"A unique number or alphanumeric code assigned to an assessment by a school, school system, state, or other agency or entity.","maxLength":60,"type":"string"}},"required":["assessmentIdentificationSystemDescriptor","identificationCode"],"type":"object"},"edFi_assessmentIdentificationSystemDescriptor":{"properties":{"id":{"description":"","type":"string"},"assessmentIdentificationSystemDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_assessmentItem":{"properties":{"id":{"description":"","type":"string"},"identificationCode":{"description":"A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"assessmentReference":{"$ref":"#/definitions/edFi_assessmentReference"},"assessmentItemCategoryDescriptor":{"description":"Category or type of the assessment item.","x-nullable":true,"maxLength":306,"type":"string"},"assessmentItemURI":{"description":"The URI (typical a URL) pointing to the entry in an assessment item bank, which describes this content item.","x-nullable":true,"maxLength":255,"type":"string"},"expectedTimeAssessed":{"description":"The duration of time allotted for the assessment item.","x-nullable":true,"maxLength":30,"type":"string"},"itemText":{"description":"The text of the item.","x-nullable":true,"maxLength":1024,"type":"string"},"learningStandards":{"description":"An unordered collection of assessmentItemLearningStandards. Learning standard tested by this item.","items":{"$ref":"#/definitions/edFi_assessmentItemLearningStandard"},"type":"array"},"maxRawScore":{"description":"The maximum raw score achievable across all assessment items that are correct and scored at the maximum.","format":"double","x-nullable":true,"type":"number"},"nomenclature":{"description":"Reflects the specific nomenclature used for assessment item.","x-nullable":true,"maxLength":100,"type":"string"},"possibleResponses":{"description":"An unordered collection of assessmentItemPossibleResponses. A possible response to an assessment item.","items":{"$ref":"#/definitions/edFi_assessmentItemPossibleResponse"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["identificationCode","assessmentReference"],"type":"object"},"edFi_assessmentItemCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"assessmentItemCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_assessmentItemLearningStandard":{"properties":{"learningStandardReference":{"$ref":"#/definitions/edFi_learningStandardReference"}},"required":["learningStandardReference"],"type":"object"},"edFi_assessmentItemPossibleResponse":{"properties":{"responseValue":{"description":"The response value, often an option number or code value (e.g., 1, 2, A, B, true, false).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"correctResponse":{"description":"Indicates the response is correct.","x-nullable":true,"type":"boolean"},"responseDescription":{"description":"Additional text provided to define the response value.","x-nullable":true,"maxLength":1024,"type":"string"}},"required":["responseValue"],"type":"object"},"edFi_assessmentItemReference":{"properties":{"assessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"identificationCode":{"description":"A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the assessment.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["assessmentIdentifier","identificationCode","namespace"],"type":"object"},"edFi_assessmentItemResultDescriptor":{"properties":{"id":{"description":"","type":"string"},"assessmentItemResultDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_assessmentLanguage":{"properties":{"languageDescriptor":{"description":"An indication of the languages in which the assessment is designed.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["languageDescriptor"],"type":"object"},"edFi_assessmentPerformanceLevel":{"properties":{"assessmentReportingMethodDescriptor":{"description":"The method that the instructor of the class uses to report the performance and achievement of all students. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"performanceLevelDescriptor":{"description":"The performance level(s) defined for the assessment.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"resultDatatypeTypeDescriptor":{"description":"The datatype of the result. The results can be expressed as a number, percentile, range, level, etc.","x-nullable":true,"maxLength":306,"type":"string"},"maximumScore":{"description":"The maximum score to make the indicated level of performance.","x-nullable":true,"maxLength":35,"type":"string"},"minimumScore":{"description":"The minimum score required to make the indicated level of performance.","x-nullable":true,"maxLength":35,"type":"string"},"performanceLevelIndicatorName":{"description":"The name of the indicator being measured for a collection of performance level values.","x-nullable":true,"maxLength":60,"type":"string"}},"required":["assessmentReportingMethodDescriptor","performanceLevelDescriptor"],"type":"object"},"edFi_assessmentPeriod":{"properties":{"assessmentPeriodDescriptor":{"description":"The period of time in which an assessment is supposed to be administered (e.g., Beginning of Year, Middle of Year, End of Year).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"beginDate":{"description":"The first date the assessment is to be administered.","format":"date","x-nullable":true,"type":"string"},"endDate":{"description":"The last date the assessment is to be administered.","format":"date","x-nullable":true,"type":"string"}},"required":["assessmentPeriodDescriptor"],"type":"object"},"edFi_assessmentPeriodDescriptor":{"properties":{"id":{"description":"","type":"string"},"assessmentPeriodDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_assessmentPlatformType":{"properties":{"platformTypeDescriptor":{"description":"The platforms with which the assessment may be delivered.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["platformTypeDescriptor"],"type":"object"},"edFi_assessmentProgram":{"properties":{"programReference":{"$ref":"#/definitions/edFi_programReference"}},"required":["programReference"],"type":"object"},"edFi_assessmentReference":{"properties":{"assessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the assessment.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["assessmentIdentifier","namespace"],"type":"object"},"edFi_assessmentReportingMethodDescriptor":{"properties":{"id":{"description":"","type":"string"},"assessmentReportingMethodDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_assessmentScore":{"properties":{"assessmentReportingMethodDescriptor":{"description":"The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"resultDatatypeTypeDescriptor":{"description":"The datatype of the result. The results can be expressed as a number, percentile, range, level, etc.","x-nullable":true,"maxLength":306,"type":"string"},"maximumScore":{"description":"The maximum score possible on the assessment.","x-nullable":true,"maxLength":35,"type":"string"},"minimumScore":{"description":"The minimum score possible on the assessment.","x-nullable":true,"maxLength":35,"type":"string"}},"required":["assessmentReportingMethodDescriptor"],"type":"object"},"edFi_assessmentScoreRangeLearningStandard":{"properties":{"id":{"description":"","type":"string"},"learningStandards":{"description":"An unordered collection of assessmentScoreRangeLearningStandardLearningStandards. Learning standard associated with the score range.","items":{"$ref":"#/definitions/edFi_assessmentScoreRangeLearningStandardLearningStandard"},"type":"array"},"scoreRangeId":{"description":"A unique number or alphanumeric code assigned to the score range associated with one or more learning standards.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"assessmentReference":{"$ref":"#/definitions/edFi_assessmentReference"},"objectiveAssessmentReference":{"$ref":"#/definitions/edFi_objectiveAssessmentReference"},"assessmentReportingMethodDescriptor":{"description":"The assessment reporting method defined (e.g., scale score, RIT scale score) associated with the referenced learning standard(s).","x-nullable":true,"maxLength":306,"type":"string"},"maximumScore":{"description":"The maximum score in the score range.","maxLength":35,"type":"string"},"minimumScore":{"description":"The minimum score in the score range.","maxLength":35,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["scoreRangeId","maximumScore","minimumScore","learningStandards","assessmentReference"],"type":"object"},"edFi_assessmentScoreRangeLearningStandardLearningStandard":{"properties":{"learningStandardReference":{"$ref":"#/definitions/edFi_learningStandardReference"}},"required":["learningStandardReference"],"type":"object"},"edFi_assessmentSection":{"properties":{"sectionReference":{"$ref":"#/definitions/edFi_sectionReference"}},"required":["sectionReference"],"type":"object"},"edFi_assignmentLateStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"assignmentLateStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_attemptStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"attemptStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_attendanceEventCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"attendanceEventCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_balanceSheetDimension":{"properties":{"id":{"description":"","type":"string"},"code":{"description":"The code representation of the account balance sheet dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account balance sheet dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeName":{"description":"A description of the account balance sheet dimension.","x-nullable":true,"maxLength":100,"type":"string"},"reportingTags":{"description":"An unordered collection of balanceSheetDimensionReportingTags. Optional tag for accountability reporting.","items":{"$ref":"#/definitions/edFi_balanceSheetDimensionReportingTag"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["code","fiscalYear"],"type":"object"},"edFi_balanceSheetDimensionReference":{"properties":{"code":{"description":"The code representation of the account balance sheet dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account balance sheet dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["code","fiscalYear"],"type":"object"},"edFi_balanceSheetDimensionReportingTag":{"properties":{"reportingTagDescriptor":{"description":"Optional tag for accountability reporting.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["reportingTagDescriptor"],"type":"object"},"edFi_barrierToInternetAccessInResidenceDescriptor":{"properties":{"id":{"description":"","type":"string"},"barrierToInternetAccessInResidenceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_behaviorDescriptor":{"properties":{"id":{"description":"","type":"string"},"behaviorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_bellSchedule":{"properties":{"id":{"description":"","type":"string"},"bellScheduleName":{"description":"Name or title of the bell schedule.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"classPeriods":{"description":"An unordered collection of bellScheduleClassPeriods. The class periods that compose this bell schedule.","items":{"$ref":"#/definitions/edFi_bellScheduleClassPeriod"},"type":"array"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"alternateDayName":{"description":"An alternate name for the day (e.g., Red, Blue).","x-nullable":true,"maxLength":20,"type":"string"},"dates":{"description":"An unordered collection of bellScheduleDates. The dates for which the bell schedule applies.","items":{"$ref":"#/definitions/edFi_bellScheduleDate"},"type":"array"},"endTime":{"description":"An indication of the time of day the bell schedule ends.","x-nullable":true,"type":"string"},"gradeLevels":{"description":"An unordered collection of bellScheduleGradeLevels. The grade levels the particular bell schedule applies to.","items":{"$ref":"#/definitions/edFi_bellScheduleGradeLevel"},"type":"array"},"startTime":{"description":"An indication of the time of day the bell schedule begins.","x-nullable":true,"type":"string"},"totalInstructionalTime":{"description":"The total instructional time in minutes per day for the bell schedule.","format":"int32","x-nullable":true,"type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["bellScheduleName","classPeriods","schoolReference"],"type":"object"},"edFi_bellScheduleClassPeriod":{"properties":{"classPeriodReference":{"$ref":"#/definitions/edFi_classPeriodReference"}},"required":["classPeriodReference"],"type":"object"},"edFi_bellScheduleDate":{"properties":{"date":{"description":"The dates for which the bell schedule applies.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"}},"required":["date"],"type":"object"},"edFi_bellScheduleGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"The grade levels the particular bell schedule applies to.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_calendar":{"properties":{"id":{"description":"","type":"string"},"calendarCode":{"description":"The identifier for the calendar.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"calendarTypeDescriptor":{"description":"Indicates the type of calendar.","maxLength":306,"type":"string"},"gradeLevels":{"description":"An unordered collection of calendarGradeLevels. Indicates the grade level associated with the calendar.","items":{"$ref":"#/definitions/edFi_calendarGradeLevel"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["calendarCode","calendarTypeDescriptor","schoolReference","schoolYearTypeReference"],"type":"object"},"edFi_calendarDate":{"properties":{"id":{"description":"","type":"string"},"calendarEvents":{"description":"An unordered collection of calendarDateCalendarEvents. The type of scheduled or unscheduled event for the day.","items":{"$ref":"#/definitions/edFi_calendarDateCalendarEvent"},"type":"array"},"date":{"description":"The month, day, and year of the calendar event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"calendarReference":{"$ref":"#/definitions/edFi_calendarReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["date","calendarEvents","calendarReference"],"type":"object"},"edFi_calendarDateCalendarEvent":{"properties":{"calendarEventDescriptor":{"description":"The type of scheduled or unscheduled event for the day.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["calendarEventDescriptor"],"type":"object"},"edFi_calendarDateReference":{"properties":{"calendarCode":{"description":"The identifier for the calendar.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"date":{"description":"The month, day, and year of the calendar event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year associated with the calendar.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["calendarCode","date","schoolId","schoolYear"],"type":"object"},"edFi_calendarEventDescriptor":{"properties":{"id":{"description":"","type":"string"},"calendarEventDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_calendarGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"Indicates the grade level associated with the calendar.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_calendarReference":{"properties":{"calendarCode":{"description":"The identifier for the calendar.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year associated with the calendar.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["calendarCode","schoolId","schoolYear"],"type":"object"},"edFi_calendarTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"calendarTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_careerPathwayDescriptor":{"properties":{"id":{"description":"","type":"string"},"careerPathwayDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_charterApprovalAgencyTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"charterApprovalAgencyTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_charterStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"charterStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_chartOfAccount":{"properties":{"id":{"description":"","type":"string"},"accountIdentifier":{"description":"SEA populated code value for the valid combination of account dimensions under which financials are reported.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"fiscalYear":{"description":"The fiscal year for the account","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"balanceSheetDimensionReference":{"$ref":"#/definitions/edFi_balanceSheetDimensionReference"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"functionDimensionReference":{"$ref":"#/definitions/edFi_functionDimensionReference"},"fundDimensionReference":{"$ref":"#/definitions/edFi_fundDimensionReference"},"objectDimensionReference":{"$ref":"#/definitions/edFi_objectDimensionReference"},"operationalUnitDimensionReference":{"$ref":"#/definitions/edFi_operationalUnitDimensionReference"},"programDimensionReference":{"$ref":"#/definitions/edFi_programDimensionReference"},"projectDimensionReference":{"$ref":"#/definitions/edFi_projectDimensionReference"},"sourceDimensionReference":{"$ref":"#/definitions/edFi_sourceDimensionReference"},"accountName":{"description":"A descriptive name for the account.","x-nullable":true,"maxLength":100,"type":"string"},"accountTypeDescriptor":{"description":"The type of account used in accounting such as revenue, expenditure, or balance sheet.","maxLength":306,"type":"string"},"reportingTags":{"description":"An unordered collection of chartOfAccountReportingTags. Optional tag for accountability reporting.","items":{"$ref":"#/definitions/edFi_chartOfAccountReportingTag"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["accountIdentifier","fiscalYear","accountTypeDescriptor","educationOrganizationReference"],"type":"object"},"edFi_chartOfAccountReference":{"properties":{"accountIdentifier":{"description":"SEA populated code value for the valid combination of account dimensions under which financials are reported.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"fiscalYear":{"description":"The fiscal year for the account","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["accountIdentifier","educationOrganizationId","fiscalYear"],"type":"object"},"edFi_chartOfAccountReportingTag":{"properties":{"reportingTagDescriptor":{"description":"A descriptor used at the dimension and/or chart of account levels to demote specific state needs for reporting.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"tagValue":{"description":"The value associated with the reporting tag.","x-nullable":true,"maxLength":100,"type":"string"}},"required":["reportingTagDescriptor"],"type":"object"},"edFi_citizenshipStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"citizenshipStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_classPeriod":{"properties":{"id":{"description":"","type":"string"},"classPeriodName":{"description":"An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"meetingTimes":{"description":"An unordered collection of classPeriodMeetingTimes. The meeting time(s) for a class period.","items":{"$ref":"#/definitions/edFi_classPeriodMeetingTime"},"type":"array"},"officialAttendancePeriod":{"description":"Indicator of whether this class period is used for official daily attendance. Alternatively, official daily attendance may be tied to a section.","x-nullable":true,"type":"boolean"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["classPeriodName","schoolReference"],"type":"object"},"edFi_classPeriodMeetingTime":{"properties":{"endTime":{"description":"An indication of the time of day the meeting time ends.","x-Ed-Fi-isIdentity":true,"type":"string"},"startTime":{"description":"An indication of the time of day the meeting time begins.","x-Ed-Fi-isIdentity":true,"type":"string"}},"required":["endTime","startTime"],"type":"object"},"edFi_classPeriodReference":{"properties":{"classPeriodName":{"description":"An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["classPeriodName","schoolId"],"type":"object"},"edFi_classroomPositionDescriptor":{"properties":{"id":{"description":"","type":"string"},"classroomPositionDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_cohort":{"properties":{"id":{"description":"","type":"string"},"cohortIdentifier":{"description":"The name or ID for the cohort.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"academicSubjectDescriptor":{"description":"The academic subject associated with an academic intervention.","x-nullable":true,"maxLength":306,"type":"string"},"cohortDescription":{"description":"The description of the cohort and its purpose.","x-nullable":true,"maxLength":1024,"type":"string"},"cohortScopeDescriptor":{"description":"The scope of cohort (e.g., school, district, classroom).","x-nullable":true,"maxLength":306,"type":"string"},"cohortTypeDescriptor":{"description":"The type of cohort (e.g., academic intervention, classroom breakout).","maxLength":306,"type":"string"},"programs":{"description":"An unordered collection of cohortPrograms. The (optional) program associated with this cohort (e.g., special education).","items":{"$ref":"#/definitions/edFi_cohortProgram"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["cohortIdentifier","cohortTypeDescriptor","educationOrganizationReference"],"type":"object"},"edFi_cohortProgram":{"properties":{"programReference":{"$ref":"#/definitions/edFi_programReference"}},"required":["programReference"],"type":"object"},"edFi_cohortReference":{"properties":{"cohortIdentifier":{"description":"The name or ID for the cohort.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["cohortIdentifier","educationOrganizationId"],"type":"object"},"edFi_cohortScopeDescriptor":{"properties":{"id":{"description":"","type":"string"},"cohortScopeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_cohortTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"cohortTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_cohortYearTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"cohortYearTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_communityOrganization":{"properties":{"id":{"description":"","type":"string"},"categories":{"description":"An unordered collection of educationOrganizationCategories. The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control granted by the state.","items":{"$ref":"#/definitions/edFi_educationOrganizationCategory"},"type":"array"},"communityOrganizationId":{"description":"The identifier assigned to a community organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"addresses":{"description":"An unordered collection of educationOrganizationAddresses. The set of elements that describes an address for the education entity, including the street address, city, state, ZIP code, and ZIP code + 4.","items":{"$ref":"#/definitions/edFi_educationOrganizationAddress"},"type":"array"},"identificationCodes":{"description":"An unordered collection of educationOrganizationIdentificationCodes. A unique number or alphanumeric code assigned to an education organization by a school, school system, a state, or other agency or entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationIdentificationCode"},"type":"array"},"indicators":{"description":"An unordered collection of educationOrganizationIndicators. An indicator or metric of an education organization.","items":{"$ref":"#/definitions/edFi_educationOrganizationIndicator"},"type":"array"},"institutionTelephones":{"description":"An unordered collection of educationOrganizationInstitutionTelephones. The 10-digit telephone number, including the area code, for the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInstitutionTelephone"},"type":"array"},"internationalAddresses":{"description":"An unordered collection of educationOrganizationInternationalAddresses. The set of elements that describes the international physical location of the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInternationalAddress"},"type":"array"},"nameOfInstitution":{"description":"The full, legally accepted name of the institution.","maxLength":75,"type":"string"},"operationalStatusDescriptor":{"description":"The current operational status of the education organization (e.g., active, inactive).","x-nullable":true,"maxLength":306,"type":"string"},"shortNameOfInstitution":{"description":"A short name for the institution.","x-nullable":true,"maxLength":75,"type":"string"},"webSite":{"description":"The public web site address (URL) for the education organization.","x-nullable":true,"maxLength":255,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["communityOrganizationId","nameOfInstitution","categories"],"type":"object"},"edFi_communityOrganizationReference":{"properties":{"communityOrganizationId":{"description":"The identifier assigned to a community organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["communityOrganizationId"],"type":"object"},"edFi_communityProvider":{"properties":{"id":{"description":"","type":"string"},"categories":{"description":"An unordered collection of educationOrganizationCategories. The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control granted by the state.","items":{"$ref":"#/definitions/edFi_educationOrganizationCategory"},"type":"array"},"communityProviderId":{"description":"The identifier assigned to a community provider.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"communityOrganizationReference":{"$ref":"#/definitions/edFi_communityOrganizationReference"},"addresses":{"description":"An unordered collection of educationOrganizationAddresses. The set of elements that describes an address for the education entity, including the street address, city, state, ZIP code, and ZIP code + 4.","items":{"$ref":"#/definitions/edFi_educationOrganizationAddress"},"type":"array"},"identificationCodes":{"description":"An unordered collection of educationOrganizationIdentificationCodes. A unique number or alphanumeric code assigned to an education organization by a school, school system, a state, or other agency or entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationIdentificationCode"},"type":"array"},"indicators":{"description":"An unordered collection of educationOrganizationIndicators. An indicator or metric of an education organization.","items":{"$ref":"#/definitions/edFi_educationOrganizationIndicator"},"type":"array"},"institutionTelephones":{"description":"An unordered collection of educationOrganizationInstitutionTelephones. The 10-digit telephone number, including the area code, for the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInstitutionTelephone"},"type":"array"},"internationalAddresses":{"description":"An unordered collection of educationOrganizationInternationalAddresses. The set of elements that describes the international physical location of the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInternationalAddress"},"type":"array"},"licenseExemptIndicator":{"description":"An indication of whether the provider is exempt from having a license.","x-nullable":true,"type":"boolean"},"nameOfInstitution":{"description":"The full, legally accepted name of the institution.","maxLength":75,"type":"string"},"operationalStatusDescriptor":{"description":"The current operational status of the education organization (e.g., active, inactive).","x-nullable":true,"maxLength":306,"type":"string"},"providerCategoryDescriptor":{"description":"Indicates the category of the provider.","maxLength":306,"type":"string"},"providerProfitabilityDescriptor":{"description":"Indicates the profitability status of the provider.","x-nullable":true,"maxLength":306,"type":"string"},"providerStatusDescriptor":{"description":"Indicates the status of the provider.","maxLength":306,"type":"string"},"schoolIndicator":{"description":"An indication of whether the community provider is a school.","x-nullable":true,"type":"boolean"},"shortNameOfInstitution":{"description":"A short name for the institution.","x-nullable":true,"maxLength":75,"type":"string"},"webSite":{"description":"The public web site address (URL) for the education organization.","x-nullable":true,"maxLength":255,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["communityProviderId","nameOfInstitution","providerCategoryDescriptor","providerStatusDescriptor","categories"],"type":"object"},"edFi_communityProviderLicense":{"properties":{"id":{"description":"","type":"string"},"licenseIdentifier":{"description":"The unique identifier issued by the licensing organization.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"licensingOrganization":{"description":"The organization issuing the license.","x-Ed-Fi-isIdentity":true,"maxLength":75,"type":"string"},"communityProviderReference":{"$ref":"#/definitions/edFi_communityProviderReference"},"authorizedFacilityCapacity":{"description":"The maximum number that can be contained or accommodated which a provider is authorized or licensed to serve.","format":"int32","x-nullable":true,"type":"integer"},"licenseEffectiveDate":{"description":"The month, day, and year on which a license is active or becomes effective.","format":"date","type":"string"},"licenseExpirationDate":{"description":"The month, day, and year on which a license will expire.","format":"date","x-nullable":true,"type":"string"},"licenseIssueDate":{"description":"The month, day, and year on which an active license was issued.","format":"date","x-nullable":true,"type":"string"},"licenseStatusDescriptor":{"description":"An indication of the status of the license.","x-nullable":true,"maxLength":306,"type":"string"},"licenseTypeDescriptor":{"description":"An indication of the category of the license.","maxLength":306,"type":"string"},"oldestAgeAuthorizedToServe":{"description":"The oldest age of children a provider is authorized or licensed to serve.","format":"int32","x-nullable":true,"type":"integer"},"youngestAgeAuthorizedToServe":{"description":"The youngest age of children a provider is authorized or licensed to serve.","format":"int32","x-nullable":true,"type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["licenseIdentifier","licensingOrganization","licenseTypeDescriptor","licenseEffectiveDate","communityProviderReference"],"type":"object"},"edFi_communityProviderReference":{"properties":{"communityProviderId":{"description":"The identifier assigned to a community provider.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["communityProviderId"],"type":"object"},"edFi_competencyLevelDescriptor":{"properties":{"id":{"description":"","type":"string"},"competencyLevelDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_competencyObjective":{"properties":{"id":{"description":"","type":"string"},"objective":{"description":"The designated title of the competency objective.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"objectiveGradeLevelDescriptor":{"description":"The grade level for which the competency objective is targeted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"competencyObjectiveId":{"description":"The Identifier for the competency objective.","x-nullable":true,"maxLength":60,"type":"string"},"description":{"description":"The description of the student competency objective.","x-nullable":true,"maxLength":1024,"type":"string"},"successCriteria":{"description":"One or more statements that describes the criteria used by teachers and students to check for attainment of a competency objective. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the competency objective.","x-nullable":true,"maxLength":150,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["objectiveGradeLevelDescriptor","objective","educationOrganizationReference"],"type":"object"},"edFi_competencyObjectiveReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"objective":{"description":"The designated title of the competency objective.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"objectiveGradeLevelDescriptor":{"description":"The grade level for which the competency objective is targeted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","objective","objectiveGradeLevelDescriptor"],"type":"object"},"edFi_contactTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"contactTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_contentClassDescriptor":{"properties":{"id":{"description":"","type":"string"},"contentClassDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_continuationOfServicesReasonDescriptor":{"properties":{"id":{"description":"","type":"string"},"continuationOfServicesReasonDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_costRateDescriptor":{"properties":{"id":{"description":"","type":"string"},"costRateDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_countryDescriptor":{"properties":{"id":{"description":"","type":"string"},"countryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_course":{"properties":{"id":{"description":"","type":"string"},"courseCode":{"description":"A unique alphanumeric code assigned to a course.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"identificationCodes":{"description":"An unordered collection of courseIdentificationCodes. The code that identifies the organization of subject matter and related learning experiences provided for the instruction of students.","items":{"$ref":"#/definitions/edFi_courseIdentificationCode"},"type":"array"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"academicSubjectDescriptor":{"description":"The intended major subject area of the course.","x-nullable":true,"maxLength":306,"type":"string"},"careerPathwayDescriptor":{"description":"Indicates the career cluster or pathway the course is associated with as part of a CTE curriculum.","x-nullable":true,"maxLength":306,"type":"string"},"competencyLevels":{"description":"An unordered collection of courseCompetencyLevels. The competency levels defined to rate the student for the course.","items":{"$ref":"#/definitions/edFi_courseCompetencyLevel"},"type":"array"},"courseDefinedByDescriptor":{"description":"Specifies whether the course was defined by the SEA, LEA, School, or national organization.","x-nullable":true,"maxLength":306,"type":"string"},"courseDescription":{"description":"A description of the content standards and goals covered in the course. Reference may be made to state or national content standards.","x-nullable":true,"maxLength":1024,"type":"string"},"courseGPAApplicabilityDescriptor":{"description":"An indicator of whether or not the course being described is included in the computation of the student's grade point average, and if so, if it is weighted differently from regular courses.","x-nullable":true,"maxLength":306,"type":"string"},"courseTitle":{"description":"The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, and language arts).","maxLength":60,"type":"string"},"dateCourseAdopted":{"description":"Date the course was adopted by the education agency.","format":"date","x-nullable":true,"type":"string"},"highSchoolCourseRequirement":{"description":"An indication that this course may satisfy high school graduation requirements in the course's subject area.","x-nullable":true,"type":"boolean"},"learningObjectives":{"description":"An unordered collection of courseLearningObjectives. Learning objectives to be mastered in the course.","items":{"$ref":"#/definitions/edFi_courseLearningObjective"},"type":"array"},"learningStandards":{"description":"An unordered collection of courseLearningStandards. Learning standard(s) to be taught by the course.","items":{"$ref":"#/definitions/edFi_courseLearningStandard"},"type":"array"},"levelCharacteristics":{"description":"An unordered collection of courseLevelCharacteristics. The type of specific program or designation with which the course is associated (e.g., AP, IB, Dual Credit, CTE).","items":{"$ref":"#/definitions/edFi_courseLevelCharacteristic"},"type":"array"},"maxCompletionsForCredit":{"description":"Designates how many times the course may be taken with credit received by the student.","format":"int32","x-nullable":true,"type":"integer"},"maximumAvailableCreditConversion":{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","format":"double","x-nullable":true,"type":"number"},"maximumAvailableCredits":{"description":"The value of credits or units of value awarded for the completion of a course.","format":"double","x-nullable":true,"type":"number"},"maximumAvailableCreditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-nullable":true,"maxLength":306,"type":"string"},"minimumAvailableCreditConversion":{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","format":"double","x-nullable":true,"type":"number"},"minimumAvailableCredits":{"description":"The value of credits or units of value awarded for the completion of a course.","format":"double","x-nullable":true,"type":"number"},"minimumAvailableCreditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-nullable":true,"maxLength":306,"type":"string"},"numberOfParts":{"description":"The number of parts identified for a course.","format":"int32","type":"integer"},"offeredGradeLevels":{"description":"An unordered collection of courseOfferedGradeLevels. The grade levels in which the course is offered.","items":{"$ref":"#/definitions/edFi_courseOfferedGradeLevel"},"type":"array"},"timeRequiredForCompletion":{"description":"The actual or estimated number of clock minutes required for class completion. This number is especially important for career and technical education classes and may represent (in minutes) the clock hour requirement of the class.","format":"int32","x-nullable":true,"type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["courseCode","courseTitle","numberOfParts","identificationCodes","educationOrganizationReference"],"type":"object"},"edFi_courseAttemptResultDescriptor":{"properties":{"id":{"description":"","type":"string"},"courseAttemptResultDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_courseCompetencyLevel":{"properties":{"competencyLevelDescriptor":{"description":"The competency levels defined to rate the student for the course.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["competencyLevelDescriptor"],"type":"object"},"edFi_courseDefinedByDescriptor":{"properties":{"id":{"description":"","type":"string"},"courseDefinedByDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_courseGPAApplicabilityDescriptor":{"properties":{"id":{"description":"","type":"string"},"courseGPAApplicabilityDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_courseIdentificationCode":{"properties":{"courseIdentificationSystemDescriptor":{"description":"A system that is used to identify the organization of subject matter and related learning experiences provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"assigningOrganizationIdentificationCode":{"description":"The organization code or name assigning the Identification Code.","x-nullable":true,"maxLength":60,"type":"string"},"courseCatalogURL":{"description":"The URL for the course catalog that defines the course identification code.","x-nullable":true,"maxLength":255,"type":"string"},"identificationCode":{"description":"A unique number or alphanumeric code assigned to a course by a school, school system, state, or other agency or entity. For multi-part course codes, concatenate the parts separated by a \"/\". For example, consider the following SCED code-    subject = 20 Math    course = 272 Geometry    level = G General    credits = 1.00   course sequence 1 of 1- would be entered as 20/272/G/1.00/1 of 1.","maxLength":60,"type":"string"}},"required":["courseIdentificationSystemDescriptor","identificationCode"],"type":"object"},"edFi_courseIdentificationSystemDescriptor":{"properties":{"id":{"description":"","type":"string"},"courseIdentificationSystemDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_courseLearningObjective":{"properties":{"learningObjectiveReference":{"$ref":"#/definitions/edFi_learningObjectiveReference"}},"required":["learningObjectiveReference"],"type":"object"},"edFi_courseLearningStandard":{"properties":{"learningStandardReference":{"$ref":"#/definitions/edFi_learningStandardReference"}},"required":["learningStandardReference"],"type":"object"},"edFi_courseLevelCharacteristic":{"properties":{"courseLevelCharacteristicDescriptor":{"description":"The type of specific program or designation with which the course is associated (e.g., AP, IB, Dual Credit, CTE).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["courseLevelCharacteristicDescriptor"],"type":"object"},"edFi_courseLevelCharacteristicDescriptor":{"properties":{"id":{"description":"","type":"string"},"courseLevelCharacteristicDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_courseOfferedGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"The grade levels in which the course is offered.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_courseOffering":{"properties":{"id":{"description":"","type":"string"},"localCourseCode":{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"courseReference":{"$ref":"#/definitions/edFi_courseReference"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"sessionReference":{"$ref":"#/definitions/edFi_sessionReference"},"courseLevelCharacteristics":{"description":"An unordered collection of courseOfferingCourseLevelCharacteristics. The type of specific program or designation with which the course offering is associated (e.g., AP, IB, Dual Credit, CTE). This collection should only be populated if it differs from the course level characteristics identified at the course level.","items":{"$ref":"#/definitions/edFi_courseOfferingCourseLevelCharacteristic"},"type":"array"},"curriculumUseds":{"description":"An unordered collection of courseOfferingCurriculumUseds. The type of curriculum used in an early learning classroom or group.","items":{"$ref":"#/definitions/edFi_courseOfferingCurriculumUsed"},"type":"array"},"instructionalTimePlanned":{"description":"The planned total number of clock minutes of instruction for this course offering. Generally, this should be at least as many minutes as is required for completion by the related state- or district-defined course.","format":"int32","x-nullable":true,"type":"integer"},"localCourseTitle":{"description":"The descriptive name given to a course of study offered in the school, if different from the course title.","x-nullable":true,"maxLength":60,"type":"string"},"offeredGradeLevels":{"description":"An unordered collection of courseOfferingOfferedGradeLevels. The grade levels in which the course is offered. This collection should only be populated if it differs from the offered grade levels identified at the course level.","items":{"$ref":"#/definitions/edFi_courseOfferingOfferedGradeLevel"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["localCourseCode","courseReference","schoolReference","sessionReference"],"type":"object"},"edFi_courseOfferingCourseLevelCharacteristic":{"properties":{"courseLevelCharacteristicDescriptor":{"description":"The type of specific program or designation with which the course offering is associated (e.g., AP, IB, Dual Credit, CTE). This collection should only be populated if it differs from the course level characteristics identified at the course level.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["courseLevelCharacteristicDescriptor"],"type":"object"},"edFi_courseOfferingCurriculumUsed":{"properties":{"curriculumUsedDescriptor":{"description":"The type of curriculum used in an early learning classroom or group.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["curriculumUsedDescriptor"],"type":"object"},"edFi_courseOfferingOfferedGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"The grade levels in which the course is offered. This collection should only be populated if it differs from the offered grade levels identified at the course level.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_courseOfferingReference":{"properties":{"localCourseCode":{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["localCourseCode","schoolId","schoolYear","sessionName"],"type":"object"},"edFi_courseReference":{"properties":{"courseCode":{"description":"A unique alphanumeric code assigned to a course.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["courseCode","educationOrganizationId"],"type":"object"},"edFi_courseRepeatCodeDescriptor":{"properties":{"id":{"description":"","type":"string"},"courseRepeatCodeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_courseTranscript":{"properties":{"id":{"description":"","type":"string"},"courseAttemptResultDescriptor":{"description":"The result from the student's attempt to take the course.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"courseReference":{"$ref":"#/definitions/edFi_courseReference"},"externalEducationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"studentAcademicRecordReference":{"$ref":"#/definitions/edFi_studentAcademicRecordReference"},"academicSubjects":{"description":"An unordered collection of courseTranscriptAcademicSubjects. The subject area for the course transcript credits awarded in the course transcript.","items":{"$ref":"#/definitions/edFi_courseTranscriptAcademicSubject"},"type":"array"},"alternativeCourseCode":{"description":"The local code assigned by the school that identifies the course offering, the code from an external educational organization, or other alternate course code.","x-nullable":true,"maxLength":60,"type":"string","x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"Users of this element are advised to use AlternativeCourseIdentification code instead. Expect removal of this element in a future release."},"alternativeCourseIdentificationCodes":{"description":"An unordered collection of courseTranscriptAlternativeCourseIdentificationCodes. The code that identifies the course, course offering, the code from an external educational organization, or other alternate course code.","items":{"$ref":"#/definitions/edFi_courseTranscriptAlternativeCourseIdentificationCode"},"type":"array"},"alternativeCourseTitle":{"description":"The descriptive name given to a course of study offered in the school, if different from the CourseTitle.","x-nullable":true,"maxLength":60,"type":"string"},"assigningOrganizationIdentificationCode":{"description":"The organization code or name assigning the course identification code.","x-nullable":true,"maxLength":60,"type":"string"},"attemptedCreditConversion":{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","format":"double","x-nullable":true,"type":"number"},"attemptedCredits":{"description":"The value of credits or units of value awarded for the completion of a course.","format":"double","x-nullable":true,"type":"number"},"attemptedCreditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-nullable":true,"maxLength":306,"type":"string"},"courseCatalogURL":{"description":"The URL for the course catalog that defines the course identification code.","x-nullable":true,"maxLength":255,"type":"string"},"courseRepeatCodeDescriptor":{"description":"Indicates that an academic course has been repeated by a student and how that repeat is to be computed in the student's academic grade average.","x-nullable":true,"maxLength":306,"type":"string"},"courseTitle":{"description":"The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, language arts).","x-nullable":true,"maxLength":60,"type":"string"},"creditCategories":{"description":"An unordered collection of courseTranscriptCreditCategories. A categorization for the course transcript credits awarded in the course transcript.","items":{"$ref":"#/definitions/edFi_courseTranscriptCreditCategory"},"type":"array"},"earnedAdditionalCredits":{"description":"An unordered collection of courseTranscriptEarnedAdditionalCredits. The number of additional credits a student attempted and could earn for successfully completing a given course.","items":{"$ref":"#/definitions/edFi_courseTranscriptEarnedAdditionalCredits"},"type":"array"},"earnedCreditConversion":{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","format":"double","x-nullable":true,"type":"number"},"earnedCredits":{"description":"The value of credits or units of value awarded for the completion of a course.","format":"double","type":"number"},"earnedCreditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-nullable":true,"maxLength":306,"type":"string"},"externalEducationOrganizationNameOfInstitution":{"description":"Name of the external institution where the student completed the course; to be used only when the reference external education organization is not available.","x-nullable":true,"maxLength":75,"type":"string"},"finalLetterGradeEarned":{"description":"The final indicator of student performance in a class as submitted by the instructor.","x-nullable":true,"maxLength":20,"type":"string"},"finalNumericGradeEarned":{"description":"The final indicator of student performance in a class as submitted by the instructor.","format":"double","x-nullable":true,"type":"number"},"methodCreditEarnedDescriptor":{"description":"The method the credits were earned.","x-nullable":true,"maxLength":306,"type":"string"},"partialCourseTranscriptAwards":{"description":"An unordered collection of courseTranscriptPartialCourseTranscriptAwards. A collection of partial credits and/or grades a student earned against the course over the session, used when awards of credit are incremental.","items":{"$ref":"#/definitions/edFi_courseTranscriptPartialCourseTranscriptAwards"},"type":"array"},"whenTakenGradeLevelDescriptor":{"description":"Student's grade level at time of course.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["courseAttemptResultDescriptor","earnedCredits","courseReference","studentAcademicRecordReference"],"type":"object"},"edFi_courseTranscriptAcademicSubject":{"properties":{"academicSubjectDescriptor":{"description":"The subject area for the course transcript credits awarded in the course transcript.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["academicSubjectDescriptor"],"type":"object"},"edFi_courseTranscriptAlternativeCourseIdentificationCode":{"properties":{"courseIdentificationSystemDescriptor":{"description":"A system that is used to identify the organization of subject matter and related learning experiences provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"assigningOrganizationIdentificationCode":{"description":"The organization code or name assigning the Identification Code.","x-nullable":true,"maxLength":60,"type":"string"},"courseCatalogURL":{"description":"The URL for the course catalog that defines the course identification code.","x-nullable":true,"maxLength":255,"type":"string"},"identificationCode":{"description":"A unique number or alphanumeric code assigned to a course by a school, school system, state, or other agency or entity. For multi-part course codes, concatenate the parts separated by a \"/\". For example, consider the following SCED code-    subject = 20 Math    course = 272 Geometry    level = G General    credits = 1.00   course sequence 1 of 1- would be entered as 20/272/G/1.00/1 of 1.","maxLength":60,"type":"string"}},"required":["courseIdentificationSystemDescriptor","identificationCode"],"type":"object"},"edFi_courseTranscriptCreditCategory":{"properties":{"creditCategoryDescriptor":{"description":"A categorization for the course transcript credits awarded in the course transcript.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["creditCategoryDescriptor"],"type":"object"},"edFi_courseTranscriptEarnedAdditionalCredits":{"properties":{"additionalCreditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"credits":{"description":"The value of credits or units of value awarded for the completion of a course","format":"double","type":"number"}},"required":["additionalCreditTypeDescriptor","credits"],"type":"object"},"edFi_courseTranscriptPartialCourseTranscriptAwards":{"properties":{"awardDate":{"description":"The date the partial credits and/or grades were awarded or earned.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"methodCreditEarnedDescriptor":{"description":"The method the credits were earned.","x-nullable":true,"maxLength":306,"type":"string"},"earnedCredits":{"description":"The number of credits a student earned for completing a given course.","format":"double","type":"number"},"letterGradeEarned":{"description":"The indicator of student performance as submitted by the instructor.","x-nullable":true,"maxLength":20,"type":"string"},"numericGradeEarned":{"description":"The indicator of student performance as submitted by the instructor.","x-nullable":true,"maxLength":20,"type":"string"}},"required":["awardDate","earnedCredits"],"type":"object"},"edFi_credential":{"properties":{"id":{"description":"","type":"string"},"credentialIdentifier":{"description":"Identifier or serial number assigned to the credential.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"stateOfIssueStateAbbreviationDescriptor":{"description":"The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"academicSubjects":{"description":"An unordered collection of credentialAcademicSubjects. The academic subjects to which the credential pertains.","items":{"$ref":"#/definitions/edFi_credentialAcademicSubject"},"type":"array"},"credentialFieldDescriptor":{"description":"The field of certification for the certificate (e.g., Mathematics, Music).","x-nullable":true,"maxLength":306,"type":"string"},"credentialTypeDescriptor":{"description":"An indication of the category of credential an individual holds.","maxLength":306,"type":"string"},"effectiveDate":{"description":"The year, month and day on which an active credential held by an individual was issued.","format":"date","x-nullable":true,"type":"string"},"endorsements":{"description":"An unordered collection of credentialEndorsements. Endorsements are attachments to teaching certificates and indicate areas of specialization.","items":{"$ref":"#/definitions/edFi_credentialEndorsement"},"type":"array"},"expirationDate":{"description":"The month, day, and year on which an active credential held by an individual will expire.","format":"date","x-nullable":true,"type":"string"},"gradeLevels":{"description":"An unordered collection of credentialGradeLevels. The grade level(s) certified for teaching.","items":{"$ref":"#/definitions/edFi_credentialGradeLevel"},"type":"array"},"issuanceDate":{"description":"The month, day, and year on which an active credential was issued to an individual.","format":"date","type":"string"},"namespace":{"description":"Namespace for the credential.","maxLength":255,"type":"string"},"teachingCredentialBasisDescriptor":{"description":"An indication of the pre-determined criteria for granting the teaching credential that an individual holds.","x-nullable":true,"maxLength":306,"type":"string"},"teachingCredentialDescriptor":{"description":"An indication of the category of a legal document giving authorization to perform teaching assignment services.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"},"_ext":{"$ref":"#/definitions/credentialExtensions"}},"required":["stateOfIssueStateAbbreviationDescriptor","credentialIdentifier","credentialTypeDescriptor","issuanceDate","namespace"],"type":"object"},"edFi_credentialAcademicSubject":{"properties":{"academicSubjectDescriptor":{"description":"The academic subjects to which the credential pertains.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["academicSubjectDescriptor"],"type":"object"},"edFi_credentialEndorsement":{"properties":{"credentialEndorsement":{"description":"Endorsements are attachments to teaching certificates and indicate areas of specialization.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"required":["credentialEndorsement"],"type":"object"},"edFi_credentialFieldDescriptor":{"properties":{"id":{"description":"","type":"string"},"credentialFieldDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_credentialGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"The grade level(s) certified for teaching.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_credentialReference":{"properties":{"credentialIdentifier":{"description":"Identifier or serial number assigned to the credential.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"stateOfIssueStateAbbreviationDescriptor":{"description":"The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["credentialIdentifier","stateOfIssueStateAbbreviationDescriptor"],"type":"object"},"edFi_credentialTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"credentialTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_creditCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"creditCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_creditTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"creditTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_cteProgramServiceDescriptor":{"properties":{"id":{"description":"","type":"string"},"cteProgramServiceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_curriculumUsedDescriptor":{"properties":{"id":{"description":"","type":"string"},"curriculumUsedDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_deliveryMethodDescriptor":{"properties":{"id":{"description":"","type":"string"},"deliveryMethodDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_descriptorMapping":{"properties":{"id":{"description":"","type":"string"},"mappedNamespace":{"description":"The namespace of the descriptor value to which the from descriptor value is mapped to.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"mappedValue":{"description":"The descriptor value to which the from descriptor value is being mapped to.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"namespace":{"description":"The namespace of the descriptor value that is being mapped to another value.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"value":{"description":"The descriptor value that is being mapped to another value.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"modelEntities":{"description":"An unordered collection of descriptorMappingModelEntities. The resources for which the descriptor mapping applies. If empty, the mapping is assumed to be applicable to all resources in which the descriptor appears.","items":{"$ref":"#/definitions/edFi_descriptorMappingModelEntity"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["mappedNamespace","mappedValue","namespace","value"],"type":"object"},"edFi_descriptorMappingModelEntity":{"properties":{"modelEntityDescriptor":{"description":"The resources for which the descriptor mapping applies. If empty, the mapping is assumed to be applicable to all resources in which the descriptor appears.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["modelEntityDescriptor"],"type":"object"},"edFi_diagnosisDescriptor":{"properties":{"id":{"description":"","type":"string"},"diagnosisDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_diplomaLevelDescriptor":{"properties":{"id":{"description":"","type":"string"},"diplomaLevelDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_diplomaTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"diplomaTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_disabilityDescriptor":{"properties":{"id":{"description":"","type":"string"},"disabilityDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_disabilityDesignationDescriptor":{"properties":{"id":{"description":"","type":"string"},"disabilityDesignationDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_disabilityDeterminationSourceTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"disabilityDeterminationSourceTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_disciplineAction":{"properties":{"id":{"description":"","type":"string"},"disciplineActionIdentifier":{"description":"Identifier assigned by the education organization to the discipline action.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"disciplineDate":{"description":"The date of the discipline action.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"disciplines":{"description":"An unordered collection of disciplineActionDisciplines. Type of action, such as removal from the classroom, used to discipline the student involved as a perpetrator in a discipline incident.","items":{"$ref":"#/definitions/edFi_disciplineActionDiscipline"},"type":"array"},"assignmentSchoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"responsibilitySchoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"actualDisciplineActionLength":{"description":"Indicates the actual length in school days of a student's disciplinary assignment.","format":"double","x-nullable":true,"type":"number"},"disciplineActionLength":{"description":"The length of time in school days for the discipline action (e.g. removal, detention), if applicable.","format":"double","x-nullable":true,"type":"number"},"disciplineActionLengthDifferenceReasonDescriptor":{"description":"Indicates the reason for the difference, if any, between the official and actual lengths of a student's disciplinary assignment.","x-nullable":true,"maxLength":306,"type":"string"},"iepPlacementMeetingIndicator":{"description":"An indication as to whether an offense and/or disciplinary action resulted in a meeting of a student's Individualized Education Program (IEP) team to determine appropriate placement.","x-nullable":true,"type":"boolean"},"receivedEducationServicesDuringExpulsion":{"description":"An indication of whether the student received educational services when removed from the regular school program for disciplinary reasons.","x-nullable":true,"type":"boolean","x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"Users of this element are advised to use the Discipline descriptor value \"Explusion with Services\" instead. Expect removal of this element in a future release."},"relatedToZeroTolerancePolicy":{"description":"An indication of whether or not this disciplinary action taken against a student was imposed as a consequence of state or local zero tolerance policies.","x-nullable":true,"type":"boolean"},"staffs":{"description":"An unordered collection of disciplineActionStaffs. The staff responsible for enforcing the discipline action.","items":{"$ref":"#/definitions/edFi_disciplineActionStaff"},"type":"array"},"studentDisciplineIncidentAssociations":{"description":"An unordered collection of disciplineActionStudentDisciplineIncidentAssociations. Reference to the discipline incident associated with the discipline action.","items":{"$ref":"#/definitions/edFi_disciplineActionStudentDisciplineIncidentAssociation"},"type":"array"},"studentDisciplineIncidentBehaviorAssociations":{"description":"An unordered collection of disciplineActionStudentDisciplineIncidentBehaviorAssociations. A reference to the behavior(s) by the student that led or contributed to this specific action.","items":{"$ref":"#/definitions/edFi_disciplineActionStudentDisciplineIncidentBehaviorAssociation"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["disciplineActionIdentifier","disciplineDate","disciplines","responsibilitySchoolReference","studentReference"],"type":"object"},"edFi_disciplineActionDiscipline":{"properties":{"disciplineDescriptor":{"description":"Type of action, such as removal from the classroom, used to discipline the student involved as a perpetrator in a discipline incident.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["disciplineDescriptor"],"type":"object"},"edFi_disciplineActionLengthDifferenceReasonDescriptor":{"properties":{"id":{"description":"","type":"string"},"disciplineActionLengthDifferenceReasonDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_disciplineActionStaff":{"properties":{"staffReference":{"$ref":"#/definitions/edFi_staffReference"}},"required":["staffReference"],"type":"object"},"edFi_disciplineActionStudentDisciplineIncidentAssociation":{"properties":{"studentDisciplineIncidentAssociationReference":{"$ref":"#/definitions/edFi_studentDisciplineIncidentAssociationReference"}},"required":["studentDisciplineIncidentAssociationReference"],"type":"object"},"edFi_disciplineActionStudentDisciplineIncidentBehaviorAssociation":{"properties":{"studentDisciplineIncidentBehaviorAssociationReference":{"$ref":"#/definitions/edFi_studentDisciplineIncidentBehaviorAssociationReference"}},"required":["studentDisciplineIncidentBehaviorAssociationReference"],"type":"object"},"edFi_disciplineDescriptor":{"properties":{"id":{"description":"","type":"string"},"disciplineDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_disciplineIncident":{"properties":{"id":{"description":"","type":"string"},"incidentIdentifier":{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"behaviors":{"description":"An unordered collection of disciplineIncidentBehaviors. Describes behavior by category and provides a detailed description.","items":{"$ref":"#/definitions/edFi_disciplineIncidentBehavior"},"type":"array"},"caseNumber":{"description":"The case number assigned to the DisciplineIncident by law enforcement or other organization.","x-nullable":true,"maxLength":20,"type":"string"},"externalParticipants":{"description":"An unordered collection of disciplineIncidentExternalParticipants. Information on an individual involved in the discipline incident.","items":{"$ref":"#/definitions/edFi_disciplineIncidentExternalParticipant"},"type":"array"},"incidentCost":{"description":"The value of any quantifiable monetary loss directly resulting from the discipline incident. Examples include the value of repairs necessitated by vandalism of a school facility, or the value of personnel resources used for repairs or consumed by the incident.","format":"double","x-nullable":true,"type":"number"},"incidentDate":{"description":"The month, day, and year on which the discipline incident occurred.","format":"date","type":"string"},"incidentDescription":{"description":"The description for an incident.","x-nullable":true,"maxLength":1024,"type":"string"},"incidentLocationDescriptor":{"description":"Identifies where the discipline incident occurred and whether or not it occurred on school.","x-nullable":true,"maxLength":306,"type":"string"},"incidentTime":{"description":"An indication of the time of day the incident took place.","x-nullable":true,"type":"string"},"reportedToLawEnforcement":{"description":"Indicator of whether the incident was reported to law enforcement.","x-nullable":true,"type":"boolean"},"reporterDescriptionDescriptor":{"description":"Information on the type of individual who reported the discipline incident. When known and/or if useful, use a more specific option code (e.g., \"Counselor\" rather than \"Professional Staff\").","x-nullable":true,"maxLength":306,"type":"string"},"reporterName":{"description":"Identifies the reporter of the discipline incident by name.","x-nullable":true,"maxLength":75,"type":"string"},"weapons":{"description":"An unordered collection of disciplineIncidentWeapons. Identifies the type of weapon used during an incident. The Federal Gun-Free Schools Act requires states to report the number of students expelled for bringing firearms to school by type of firearm.","items":{"$ref":"#/definitions/edFi_disciplineIncidentWeapon"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["incidentIdentifier","incidentDate","schoolReference"],"type":"object"},"edFi_disciplineIncidentBehavior":{"properties":{"behaviorDescriptor":{"description":"Describes behavior by category and provides a detailed description.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"behaviorDetailedDescription":{"description":"Specifies a more granular level of detail of a behavior involved in the incident.","x-nullable":true,"maxLength":1024,"type":"string"}},"required":["behaviorDescriptor"],"type":"object"},"edFi_disciplineIncidentExternalParticipant":{"properties":{"disciplineIncidentParticipationCodeDescriptor":{"description":"The role or type of participation of an individual in the discipline incident.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"firstName":{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","x-Ed-Fi-isIdentity":true,"maxLength":75,"type":"string"},"lastSurname":{"description":"The name borne in common by members of a family.","x-Ed-Fi-isIdentity":true,"maxLength":75,"type":"string"}},"required":["disciplineIncidentParticipationCodeDescriptor","firstName","lastSurname"],"type":"object"},"edFi_disciplineIncidentParticipationCodeDescriptor":{"properties":{"id":{"description":"","type":"string"},"disciplineIncidentParticipationCodeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_disciplineIncidentReference":{"properties":{"incidentIdentifier":{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["incidentIdentifier","schoolId"],"type":"object"},"edFi_disciplineIncidentWeapon":{"properties":{"weaponDescriptor":{"description":"Identifies the type of weapon used during an incident. The Federal Gun-Free Schools Act requires states to report the number of students expelled for bringing firearms to school by type of firearm.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["weaponDescriptor"],"type":"object"},"edFi_educationalEnvironmentDescriptor":{"properties":{"id":{"description":"","type":"string"},"educationalEnvironmentDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_educationContent":{"properties":{"id":{"description":"","type":"string"},"contentIdentifier":{"description":"A unique identifier for the education content.","x-Ed-Fi-isIdentity":true,"maxLength":225,"type":"string"},"learningStandardReference":{"$ref":"#/definitions/edFi_learningStandardReference"},"additionalAuthorsIndicator":{"description":"Indicates whether there are additional un-named authors. In a research report, this is often marked by the abbreviation \"et al\".","x-nullable":true,"type":"boolean"},"appropriateGradeLevels":{"description":"An unordered collection of educationContentAppropriateGradeLevels. Grade levels for which this education content is applicable. If omitted, considered generally applicable.","items":{"$ref":"#/definitions/edFi_educationContentAppropriateGradeLevel"},"type":"array"},"appropriateSexes":{"description":"An unordered collection of educationContentAppropriateSexes. Sexes for which this education content is applicable. If omitted, considered generally applicable.","items":{"$ref":"#/definitions/edFi_educationContentAppropriateSex"},"type":"array"},"authors":{"description":"An unordered collection of educationContentAuthors. The individual credited with the creation of the resource.","items":{"$ref":"#/definitions/edFi_educationContentAuthor"},"type":"array"},"contentClassDescriptor":{"description":"The predominate type or kind characterizing the learning resource.","x-nullable":true,"maxLength":306,"type":"string"},"cost":{"description":"An amount that has to be paid or spent to buy or obtain the education content.","format":"double","x-nullable":true,"type":"number"},"costRateDescriptor":{"description":"The rate by which the cost applies.","x-nullable":true,"maxLength":306,"type":"string"},"derivativeSourceEducationContents":{"description":"An unordered collection of educationContentDerivativeSourceEducationContents. Relates the education content source to the education content.","items":{"$ref":"#/definitions/edFi_educationContentDerivativeSourceEducationContent"},"type":"array"},"derivativeSourceLearningResourceMetadataURIs":{"description":"An unordered collection of educationContentDerivativeSourceLearningResourceMetadataURIs. The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.","items":{"$ref":"#/definitions/edFi_educationContentDerivativeSourceLearningResourceMetadataURI"},"type":"array"},"derivativeSourceURIs":{"description":"An unordered collection of educationContentDerivativeSourceURIs. The URI (typical a URL) pointing to an education content item.","items":{"$ref":"#/definitions/edFi_educationContentDerivativeSourceURI"},"type":"array"},"description":{"description":"An extended written representation of the education content.","x-nullable":true,"maxLength":1024,"type":"string"},"interactivityStyleDescriptor":{"description":"The predominate mode of learning supported by the learning resource. Acceptable values are active, expositive, or mixed.","x-nullable":true,"maxLength":306,"type":"string"},"languages":{"description":"An unordered collection of educationContentLanguages. An indication of the languages in which the Education Content is designed.","items":{"$ref":"#/definitions/edFi_educationContentLanguage"},"type":"array"},"learningResourceMetadataURI":{"description":"The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.","x-nullable":true,"maxLength":255,"type":"string"},"namespace":{"description":"Namespace for the education content.","maxLength":255,"type":"string"},"publicationDate":{"description":"The date on which this content was first published.","format":"date","x-nullable":true,"type":"string"},"publicationYear":{"description":"The year at which this content was first published.","format":"int32","x-nullable":true,"type":"integer"},"publisher":{"description":"The organization credited with publishing the resource.","x-nullable":true,"maxLength":50,"type":"string"},"shortDescription":{"description":"A short description or name of the entity.","x-nullable":true,"maxLength":75,"type":"string"},"timeRequired":{"description":"Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience.","x-nullable":true,"maxLength":30,"type":"string"},"useRightsURL":{"description":"The URL where the owner specifies permissions for using the resource.","x-nullable":true,"maxLength":255,"type":"string"},"version":{"description":"The version identifier for the content.","x-nullable":true,"maxLength":10,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["contentIdentifier","namespace"],"type":"object"},"edFi_educationContentAppropriateGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"Grade levels for which this education content is applicable. If omitted, considered generally applicable.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_educationContentAppropriateSex":{"properties":{"sexDescriptor":{"description":"Sexes for which this education content is applicable. If omitted, considered generally applicable.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["sexDescriptor"],"type":"object"},"edFi_educationContentAuthor":{"properties":{"author":{"description":"The individual credited with the creation of the resource.","x-Ed-Fi-isIdentity":true,"maxLength":100,"type":"string"}},"required":["author"],"type":"object"},"edFi_educationContentDerivativeSourceEducationContent":{"properties":{"derivativeSourceEducationContentReference":{"$ref":"#/definitions/edFi_educationContentReference"}},"required":["derivativeSourceEducationContentReference"],"type":"object"},"edFi_educationContentDerivativeSourceLearningResourceMetadataURI":{"properties":{"derivativeSourceLearningResourceMetadataURI":{"description":"The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"required":["derivativeSourceLearningResourceMetadataURI"],"type":"object"},"edFi_educationContentDerivativeSourceURI":{"properties":{"derivativeSourceURI":{"description":"The URI (typical a URL) pointing to an education content item.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"required":["derivativeSourceURI"],"type":"object"},"edFi_educationContentLanguage":{"properties":{"languageDescriptor":{"description":"An indication of the languages in which the Education Content is designed.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["languageDescriptor"],"type":"object"},"edFi_educationContentReference":{"properties":{"contentIdentifier":{"description":"A unique identifier for the education content.","x-Ed-Fi-isIdentity":true,"maxLength":225,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["contentIdentifier"],"type":"object"},"edFi_educationOrganizationAddress":{"properties":{"addressTypeDescriptor":{"description":"The type of address listed for an individual or organization.    For example:  Physical Address, Mailing Address, Home Address, etc.)","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"stateAbbreviationDescriptor":{"description":"The abbreviation for the state (within the United States) or outlying area in which an address is located.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"city":{"description":"The name of the city in which an address is located.","x-Ed-Fi-isIdentity":true,"maxLength":30,"type":"string"},"postalCode":{"description":"The five or nine digit zip code or overseas postal code portion of an address.","x-Ed-Fi-isIdentity":true,"maxLength":17,"type":"string"},"streetNumberName":{"description":"The street number and street name or post office box number of an address.","x-Ed-Fi-isIdentity":true,"maxLength":150,"type":"string"},"localeDescriptor":{"description":"A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban).","x-nullable":true,"maxLength":306,"type":"string"},"apartmentRoomSuiteNumber":{"description":"The apartment, room, or suite number of an address.","x-nullable":true,"maxLength":50,"type":"string"},"buildingSiteNumber":{"description":"The number of the building on the site, if more than one building shares the same address.","x-nullable":true,"maxLength":20,"type":"string"},"congressionalDistrict":{"description":"The congressional district in which an address is located.","x-nullable":true,"maxLength":30,"type":"string"},"countyFIPSCode":{"description":"The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.","x-nullable":true,"maxLength":5,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the address should not be published.","x-nullable":true,"type":"boolean"},"latitude":{"description":"The geographic latitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"longitude":{"description":"The geographic longitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"nameOfCounty":{"description":"The name of the county, parish, borough, or comparable unit (within a state) in                       'which an address is located.","x-nullable":true,"maxLength":30,"type":"string"},"periods":{"description":"An unordered collection of educationOrganizationAddressPeriods. The time periods for which the address is valid. For physical addresses, the periods in which the person lived at that address.","items":{"$ref":"#/definitions/edFi_educationOrganizationAddressPeriod"},"type":"array"}},"required":["addressTypeDescriptor","stateAbbreviationDescriptor","city","postalCode","streetNumberName"],"type":"object"},"edFi_educationOrganizationAddressPeriod":{"properties":{"beginDate":{"description":"The month, day, and year for the start of the period.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"endDate":{"description":"The month, day, and year for the end of the period.","format":"date","x-nullable":true,"type":"string"}},"required":["beginDate"],"type":"object"},"edFi_educationOrganizationAssociationTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"educationOrganizationAssociationTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_educationOrganizationCategory":{"properties":{"educationOrganizationCategoryDescriptor":{"description":"The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control granted by the state.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["educationOrganizationCategoryDescriptor"],"type":"object"},"edFi_educationOrganizationCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"educationOrganizationCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_educationOrganizationIdentificationCode":{"properties":{"educationOrganizationIdentificationSystemDescriptor":{"description":"The school system, state, or agency assigning the identification code.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"identificationCode":{"description":"A unique number or alphanumeric code that is assigned to an education organization by a school, school system, state, or other agency or entity.","maxLength":60,"type":"string"}},"required":["educationOrganizationIdentificationSystemDescriptor","identificationCode"],"type":"object"},"edFi_educationOrganizationIdentificationSystemDescriptor":{"properties":{"id":{"description":"","type":"string"},"educationOrganizationIdentificationSystemDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_educationOrganizationIndicator":{"properties":{"indicatorDescriptor":{"description":"The name or code for the indicator or metric.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"indicatorGroupDescriptor":{"description":"The name for a group of indicators.","x-nullable":true,"maxLength":306,"type":"string"},"indicatorLevelDescriptor":{"description":"The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"","x-nullable":true,"maxLength":306,"type":"string"},"designatedBy":{"description":"The person, organization, or department that defined the metric.","x-nullable":true,"maxLength":60,"type":"string"},"indicatorValue":{"description":"The value of the indicator or metric. The semantics of an empty value is \"not submitted.\"","x-nullable":true,"maxLength":60,"type":"string"},"periods":{"description":"An unordered collection of educationOrganizationIndicatorPeriods. The time period or as-of date for the indicator.","items":{"$ref":"#/definitions/edFi_educationOrganizationIndicatorPeriod"},"type":"array"}},"required":["indicatorDescriptor"],"type":"object"},"edFi_educationOrganizationIndicatorPeriod":{"properties":{"beginDate":{"description":"The month, day, and year for the start of the period.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"endDate":{"description":"The month, day, and year for the end of the period.","format":"date","x-nullable":true,"type":"string"}},"required":["beginDate"],"type":"object"},"edFi_educationOrganizationInstitutionTelephone":{"properties":{"institutionTelephoneNumberTypeDescriptor":{"description":"The type of communication number listed for an individual or organization.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"telephoneNumber":{"description":"The telephone number including the area code, and extension, if applicable.","maxLength":24,"type":"string"}},"required":["institutionTelephoneNumberTypeDescriptor","telephoneNumber"],"type":"object"},"edFi_educationOrganizationInternationalAddress":{"properties":{"addressTypeDescriptor":{"description":"The type of address listed for an individual or organization. For example:  Physical Address, Mailing Address, Home Address, etc.)","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"countryDescriptor":{"description":"The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","maxLength":306,"type":"string"},"addressLine1":{"description":"The first line of the address.","maxLength":150,"type":"string"},"addressLine2":{"description":"The second line of the address.","x-nullable":true,"maxLength":150,"type":"string"},"addressLine3":{"description":"The third line of the address.","x-nullable":true,"maxLength":150,"type":"string"},"addressLine4":{"description":"The fourth line of the address.","x-nullable":true,"maxLength":150,"type":"string"},"beginDate":{"description":"The first date the address is valid. For physical addresses, the date the individual moved to that address.","format":"date","x-nullable":true,"type":"string"},"endDate":{"description":"The last date the address is valid. For physical addresses, the date the individual moved from that address.","format":"date","x-nullable":true,"type":"string"},"latitude":{"description":"The geographic latitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"longitude":{"description":"The geographic longitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"}},"required":["addressTypeDescriptor","countryDescriptor","addressLine1"],"type":"object"},"edFi_educationOrganizationInterventionPrescriptionAssociation":{"properties":{"id":{"description":"","type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"interventionPrescriptionReference":{"$ref":"#/definitions/edFi_interventionPrescriptionReference"},"beginDate":{"description":"The begin date of the period during which the intervention prescription is available.","format":"date","x-nullable":true,"type":"string"},"endDate":{"description":"The end date of the period during which the intervention prescription is available.","format":"date","x-nullable":true,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["educationOrganizationReference","interventionPrescriptionReference"],"type":"object"},"edFi_educationOrganizationNetwork":{"properties":{"id":{"description":"","type":"string"},"categories":{"description":"An unordered collection of educationOrganizationCategories. The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control granted by the state.","items":{"$ref":"#/definitions/edFi_educationOrganizationCategory"},"type":"array"},"educationOrganizationNetworkId":{"description":"The identifier assigned to a network of education organizations.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"addresses":{"description":"An unordered collection of educationOrganizationAddresses. The set of elements that describes an address for the education entity, including the street address, city, state, ZIP code, and ZIP code + 4.","items":{"$ref":"#/definitions/edFi_educationOrganizationAddress"},"type":"array"},"identificationCodes":{"description":"An unordered collection of educationOrganizationIdentificationCodes. A unique number or alphanumeric code assigned to an education organization by a school, school system, a state, or other agency or entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationIdentificationCode"},"type":"array"},"indicators":{"description":"An unordered collection of educationOrganizationIndicators. An indicator or metric of an education organization.","items":{"$ref":"#/definitions/edFi_educationOrganizationIndicator"},"type":"array"},"institutionTelephones":{"description":"An unordered collection of educationOrganizationInstitutionTelephones. The 10-digit telephone number, including the area code, for the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInstitutionTelephone"},"type":"array"},"internationalAddresses":{"description":"An unordered collection of educationOrganizationInternationalAddresses. The set of elements that describes the international physical location of the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInternationalAddress"},"type":"array"},"nameOfInstitution":{"description":"The full, legally accepted name of the institution.","maxLength":75,"type":"string"},"networkPurposeDescriptor":{"description":"The purpose(s) of the network (e.g., shared services, collective procurement).","maxLength":306,"type":"string"},"operationalStatusDescriptor":{"description":"The current operational status of the education organization (e.g., active, inactive).","x-nullable":true,"maxLength":306,"type":"string"},"shortNameOfInstitution":{"description":"A short name for the institution.","x-nullable":true,"maxLength":75,"type":"string"},"webSite":{"description":"The public web site address (URL) for the education organization.","x-nullable":true,"maxLength":255,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["educationOrganizationNetworkId","nameOfInstitution","networkPurposeDescriptor","categories"],"type":"object"},"edFi_educationOrganizationNetworkAssociation":{"properties":{"id":{"description":"","type":"string"},"educationOrganizationNetworkReference":{"$ref":"#/definitions/edFi_educationOrganizationNetworkReference"},"memberEducationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"beginDate":{"description":"The date on which the education organization joined this network.","format":"date","x-nullable":true,"type":"string"},"endDate":{"description":"The date on which the education organization left this network.","format":"date","x-nullable":true,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["memberEducationOrganizationReference","educationOrganizationNetworkReference"],"type":"object"},"edFi_educationOrganizationNetworkReference":{"properties":{"educationOrganizationNetworkId":{"description":"The identifier assigned to a network of education organizations.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationNetworkId"],"type":"object"},"edFi_educationOrganizationPeerAssociation":{"properties":{"id":{"description":"","type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"peerEducationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["educationOrganizationReference","peerEducationOrganizationReference"],"type":"object"},"edFi_educationOrganizationReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId"],"type":"object"},"edFi_educationPlanDescriptor":{"properties":{"id":{"description":"","type":"string"},"educationPlanDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_educationServiceCenter":{"properties":{"id":{"description":"","type":"string"},"categories":{"description":"An unordered collection of educationOrganizationCategories. The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control granted by the state.","items":{"$ref":"#/definitions/edFi_educationOrganizationCategory"},"type":"array"},"educationServiceCenterId":{"description":"The identifier assigned to an education service center.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"stateEducationAgencyReference":{"$ref":"#/definitions/edFi_stateEducationAgencyReference"},"addresses":{"description":"An unordered collection of educationOrganizationAddresses. The set of elements that describes an address for the education entity, including the street address, city, state, ZIP code, and ZIP code + 4.","items":{"$ref":"#/definitions/edFi_educationOrganizationAddress"},"type":"array"},"identificationCodes":{"description":"An unordered collection of educationOrganizationIdentificationCodes. A unique number or alphanumeric code assigned to an education organization by a school, school system, a state, or other agency or entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationIdentificationCode"},"type":"array"},"indicators":{"description":"An unordered collection of educationOrganizationIndicators. An indicator or metric of an education organization.","items":{"$ref":"#/definitions/edFi_educationOrganizationIndicator"},"type":"array"},"institutionTelephones":{"description":"An unordered collection of educationOrganizationInstitutionTelephones. The 10-digit telephone number, including the area code, for the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInstitutionTelephone"},"type":"array"},"internationalAddresses":{"description":"An unordered collection of educationOrganizationInternationalAddresses. The set of elements that describes the international physical location of the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInternationalAddress"},"type":"array"},"nameOfInstitution":{"description":"The full, legally accepted name of the institution.","maxLength":75,"type":"string"},"operationalStatusDescriptor":{"description":"The current operational status of the education organization (e.g., active, inactive).","x-nullable":true,"maxLength":306,"type":"string"},"shortNameOfInstitution":{"description":"A short name for the institution.","x-nullable":true,"maxLength":75,"type":"string"},"webSite":{"description":"The public web site address (URL) for the education organization.","x-nullable":true,"maxLength":255,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["educationServiceCenterId","nameOfInstitution","categories"],"type":"object"},"edFi_educationServiceCenterReference":{"properties":{"educationServiceCenterId":{"description":"The identifier assigned to an education service center.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["educationServiceCenterId"],"type":"object"},"edFi_electronicMailTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"electronicMailTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_employmentStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"employmentStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_entryGradeLevelReasonDescriptor":{"properties":{"id":{"description":"","type":"string"},"entryGradeLevelReasonDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_entryTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"entryTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_eventCircumstanceDescriptor":{"properties":{"id":{"description":"","type":"string"},"eventCircumstanceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_exitWithdrawTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"exitWithdrawTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_feederSchoolAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"The month, day, and year of the first day of the feeder school association.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"feederSchoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"endDate":{"description":"The month, day, and year of the last day of the feeder school association.","format":"date","x-nullable":true,"type":"string"},"feederRelationshipDescription":{"description":"Describes the relationship from the feeder school to the receiving school, for example by program emphasis, such as special education, language immersion, science, or performing art.","x-nullable":true,"maxLength":1024,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","feederSchoolReference","schoolReference"],"type":"object"},"edFi_financialCollectionDescriptor":{"properties":{"id":{"description":"","type":"string"},"financialCollectionDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_functionDimension":{"properties":{"id":{"description":"","type":"string"},"code":{"description":"The code representation of the account function dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account function dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeName":{"description":"A description of the account function dimension.","x-nullable":true,"maxLength":100,"type":"string"},"reportingTags":{"description":"An unordered collection of functionDimensionReportingTags. Optional tag for accountability reporting.","items":{"$ref":"#/definitions/edFi_functionDimensionReportingTag"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["code","fiscalYear"],"type":"object"},"edFi_functionDimensionReference":{"properties":{"code":{"description":"The code representation of the account function dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account function dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["code","fiscalYear"],"type":"object"},"edFi_functionDimensionReportingTag":{"properties":{"reportingTagDescriptor":{"description":"Optional tag for accountability reporting.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["reportingTagDescriptor"],"type":"object"},"edFi_fundDimension":{"properties":{"id":{"description":"","type":"string"},"code":{"description":"The code representation of the account fund dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account fund dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeName":{"description":"A description of the account fund dimension.","x-nullable":true,"maxLength":100,"type":"string"},"reportingTags":{"description":"An unordered collection of fundDimensionReportingTags. Optional tag for accountability reporting.","items":{"$ref":"#/definitions/edFi_fundDimensionReportingTag"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["code","fiscalYear"],"type":"object"},"edFi_fundDimensionReference":{"properties":{"code":{"description":"The code representation of the account fund dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account fund dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["code","fiscalYear"],"type":"object"},"edFi_fundDimensionReportingTag":{"properties":{"reportingTagDescriptor":{"description":"Optional tag for accountability reporting.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["reportingTagDescriptor"],"type":"object"},"edFi_generalStudentProgramAssociationParticipationStatus":{"properties":{"participationStatusDescriptor":{"description":"The student's program participation status.","maxLength":306,"type":"string"},"designatedBy":{"description":"The person, organization, or department that designated the participation status.","x-nullable":true,"maxLength":60,"type":"string"},"statusBeginDate":{"description":"The date the student's program participation status began.","format":"date","x-nullable":true,"type":"string"},"statusEndDate":{"description":"The date the student's program participation status ended.","format":"date","x-nullable":true,"type":"string"}},"required":["participationStatusDescriptor"],"type":"object"},"edFi_generalStudentProgramAssociationProgramParticipationStatus":{"properties":{"participationStatusDescriptor":{"description":"The student's program participation status.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"statusBeginDate":{"description":"The date the student's program participation status began.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"designatedBy":{"description":"The person, organization, or department that designated the participation status.","x-nullable":true,"maxLength":60,"type":"string"},"statusEndDate":{"description":"The date the student's program participation status ended.","format":"date","x-nullable":true,"type":"string"}},"required":["participationStatusDescriptor","statusBeginDate"],"type":"object"},"edFi_generalStudentProgramAssociationReference":{"properties":{"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["beginDate","educationOrganizationId","programEducationOrganizationId","programName","programTypeDescriptor","studentUniqueId"],"type":"object"},"edFi_grade":{"properties":{"id":{"description":"","type":"string"},"gradeTypeDescriptor":{"description":"The type of grade reported (e.g., exam, final, grading period).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradingPeriodReference":{"$ref":"#/definitions/edFi_gradingPeriodReference"},"studentSectionAssociationReference":{"$ref":"#/definitions/edFi_studentSectionAssociationReference"},"currentGradeAsOfDate":{"description":"As-Of date for a grade posted as the current grade.","format":"date","x-nullable":true,"type":"string"},"currentGradeIndicator":{"description":"An indicator that the posted grade is an interim grade for the grading period and not the final grade.","x-nullable":true,"type":"boolean"},"diagnosticStatement":{"description":"A statement provided by the teacher that provides information in addition to the grade or assessment score.","x-nullable":true,"maxLength":1024,"type":"string"},"learningStandardGrades":{"description":"An unordered collection of gradeLearningStandardGrades. A collection of learning standards associated with the grade.","items":{"$ref":"#/definitions/edFi_gradeLearningStandardGrade"},"type":"array"},"letterGradeEarned":{"description":"A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.","x-nullable":true,"maxLength":20,"type":"string"},"numericGradeEarned":{"description":"A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.","format":"double","x-nullable":true,"type":"number"},"performanceBaseConversionDescriptor":{"description":"A conversion of the level to a standard set of performance levels.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["gradeTypeDescriptor","gradingPeriodReference","studentSectionAssociationReference"],"type":"object"},"edFi_gradebookEntry":{"properties":{"id":{"description":"","type":"string"},"gradebookEntryIdentifier":{"description":"A unique number or alphanumeric code assigned to a gradebook entry by the source system.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace URI for the source of the gradebook entry.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"gradingPeriodReference":{"$ref":"#/definitions/edFi_gradingPeriodReference"},"sectionReference":{"$ref":"#/definitions/edFi_sectionReference"},"dateAssigned":{"description":"The date the assignment, homework, or assessment was assigned or executed.","format":"date","type":"string"},"description":{"description":"A description of the assignment, homework, or classroom assessment.","x-nullable":true,"maxLength":1024,"type":"string"},"dueDate":{"description":"The date the assignment, homework, or assessment is due.","format":"date","x-nullable":true,"type":"string"},"dueTime":{"description":"The time the assignment, homework, or assessment is due.","x-nullable":true,"type":"string"},"gradebookEntryTypeDescriptor":{"description":"The type of the gradebook entry.","x-nullable":true,"maxLength":306,"type":"string"},"learningStandards":{"description":"An unordered collection of gradebookEntryLearningStandards. LearningStandard(s) associated with the gradebook entry.","items":{"$ref":"#/definitions/edFi_gradebookEntryLearningStandard"},"type":"array"},"maxPoints":{"description":"The maximum number of points  that can be earned for the submission.","format":"double","x-nullable":true,"type":"number"},"sourceSectionIdentifier":{"description":"The local identifier assigned to a section.","maxLength":255,"type":"string"},"title":{"description":"The name or title of the activity to be recorded in the gradebook entry.","maxLength":100,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["gradebookEntryIdentifier","namespace","dateAssigned","sourceSectionIdentifier","title"],"type":"object"},"edFi_gradebookEntryLearningStandard":{"properties":{"learningStandardReference":{"$ref":"#/definitions/edFi_learningStandardReference"}},"required":["learningStandardReference"],"type":"object"},"edFi_gradebookEntryReference":{"properties":{"gradebookEntryIdentifier":{"description":"A unique number or alphanumeric code assigned to a gradebook entry by the source system.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace URI for the source of the gradebook entry.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["gradebookEntryIdentifier","namespace"],"type":"object"},"edFi_gradebookEntryTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"gradebookEntryTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_gradeLearningStandardGrade":{"properties":{"performanceBaseConversionDescriptor":{"description":"A performance level that describes the student proficiency.","x-nullable":true,"maxLength":306,"type":"string"},"diagnosticStatement":{"description":"A statement provided by the teacher that provides information in addition to the grade or assessment score.","x-nullable":true,"maxLength":1024,"type":"string"},"letterGradeEarned":{"description":"A final or interim (grading period) indicator of student performance for a learning standard as submitted by the instructor.","x-nullable":true,"maxLength":20,"type":"string"},"numericGradeEarned":{"description":"A final or interim (grading period) indicator of student performance for a learning standard as submitted by the instructor.","format":"double","x-nullable":true,"type":"number"},"learningStandardReference":{"$ref":"#/definitions/edFi_learningStandardReference"}},"required":["learningStandardReference"],"type":"object"},"edFi_gradeLevelDescriptor":{"properties":{"id":{"description":"","type":"string"},"gradeLevelDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_gradePointAverageTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"gradePointAverageTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_gradeReference":{"properties":{"beginDate":{"description":"Month, day, and year of the student's entry or assignment to the section.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"gradeTypeDescriptor":{"description":"The type of grade reported (e.g., exam, final, grading period).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradingPeriodDescriptor":{"description":"The name of the period for which grades are reported.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradingPeriodSchoolYear":{"description":"The identifier for the grading period school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSequence":{"description":"The sequential order of this period relative to other periods.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"localCourseCode":{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sectionIdentifier":{"description":"The local identifier assigned to a section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["beginDate","gradeTypeDescriptor","gradingPeriodDescriptor","gradingPeriodSchoolYear","gradingPeriodSequence","localCourseCode","schoolId","schoolYear","sectionIdentifier","sessionName","studentUniqueId"],"type":"object"},"edFi_gradeTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"gradeTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_gradingPeriod":{"properties":{"id":{"description":"","type":"string"},"gradingPeriodDescriptor":{"description":"The name of the period for which grades are reported.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"periodSequence":{"description":"The sequential order of this period relative to other periods.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"beginDate":{"description":"Month, day, and year of the first day of the grading period.","format":"date","type":"string"},"endDate":{"description":"Month, day, and year of the last day of the grading period.","format":"date","type":"string"},"totalInstructionalDays":{"description":"Total days available for educational instruction during the grading period.","format":"int32","type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["gradingPeriodDescriptor","periodSequence","beginDate","endDate","totalInstructionalDays","schoolReference","schoolYearTypeReference"],"type":"object"},"edFi_gradingPeriodDescriptor":{"properties":{"id":{"description":"","type":"string"},"gradingPeriodDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_gradingPeriodReference":{"properties":{"gradingPeriodDescriptor":{"description":"The name of the period for which grades are reported.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"periodSequence":{"description":"The sequential order of this period relative to other periods.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the grading period school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["gradingPeriodDescriptor","periodSequence","schoolId","schoolYear"],"type":"object"},"edFi_graduationPlan":{"properties":{"id":{"description":"","type":"string"},"graduationPlanTypeDescriptor":{"description":"The type of academic plan the student is following for graduation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"graduationSchoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"creditsByCourses":{"description":"An unordered collection of graduationPlanCreditsByCourses. The total credits required for graduation by taking a specific course, or by taking one or more from a set of courses.","items":{"$ref":"#/definitions/edFi_graduationPlanCreditsByCourse"},"type":"array"},"creditsByCreditCategories":{"description":"An unordered collection of graduationPlanCreditsByCreditCategories. The total credits required for graduation based on the credit category.","items":{"$ref":"#/definitions/edFi_graduationPlanCreditsByCreditCategory"},"type":"array"},"creditsBySubjects":{"description":"An unordered collection of graduationPlanCreditsBySubjects. The total credits required in subject to graduate. Only those courses identified as a high school course requirement are eligible to meet subject credit requirements.","items":{"$ref":"#/definitions/edFi_graduationPlanCreditsBySubject"},"type":"array"},"individualPlan":{"description":"An indicator of whether the graduation plan is tailored for an individual.","x-nullable":true,"type":"boolean"},"requiredAssessments":{"description":"An unordered collection of graduationPlanRequiredAssessments. The assessments and associated required score and performance level needed to satisfy graduation requirements.","items":{"$ref":"#/definitions/edFi_graduationPlanRequiredAssessment"},"type":"array"},"totalRequiredCreditConversion":{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","format":"double","x-nullable":true,"type":"number"},"totalRequiredCredits":{"description":"The value of credits or units of value awarded for the completion of a course.","format":"double","type":"number"},"totalRequiredCreditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["graduationPlanTypeDescriptor","totalRequiredCredits","educationOrganizationReference","graduationSchoolYearTypeReference"],"type":"object"},"edFi_graduationPlanCreditsByCourse":{"properties":{"courseSetName":{"description":"Identifying name given to a collection of courses.","x-Ed-Fi-isIdentity":true,"maxLength":120,"type":"string"},"creditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-nullable":true,"maxLength":306,"type":"string"},"whenTakenGradeLevelDescriptor":{"description":"The grade level when the student is planned to take the course.","x-nullable":true,"maxLength":306,"type":"string"},"creditConversion":{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","format":"double","x-nullable":true,"type":"number"},"credits":{"description":"The value of credits or units of value awarded for the completion of a course.","format":"double","type":"number"},"courses":{"description":"An unordered collection of graduationPlanCreditsByCourseCourses. The course reference that identifies the organization of subject matter and related learning experiences provided for the instruction of students.","items":{"$ref":"#/definitions/edFi_graduationPlanCreditsByCourseCourse"},"type":"array"}},"required":["courseSetName","credits","courses"],"type":"object"},"edFi_graduationPlanCreditsByCourseCourse":{"properties":{"courseReference":{"$ref":"#/definitions/edFi_courseReference"}},"required":["courseReference"],"type":"object"},"edFi_graduationPlanCreditsByCreditCategory":{"properties":{"creditCategoryDescriptor":{"description":"A categorization for the course transcript credits awarded in the course transcript.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"creditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-nullable":true,"maxLength":306,"type":"string"},"creditConversion":{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","format":"double","x-nullable":true,"type":"number"},"credits":{"description":"The value of credits or units of value awarded for the completion of a course.","format":"double","type":"number"}},"required":["creditCategoryDescriptor","credits"],"type":"object"},"edFi_graduationPlanCreditsBySubject":{"properties":{"academicSubjectDescriptor":{"description":"The intended major subject area of the graduation requirement.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"creditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-nullable":true,"maxLength":306,"type":"string"},"creditConversion":{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","format":"double","x-nullable":true,"type":"number"},"credits":{"description":"The value of credits or units of value awarded for the completion of a course.","format":"double","type":"number"}},"required":["academicSubjectDescriptor","credits"],"type":"object"},"edFi_graduationPlanReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"graduationPlanTypeDescriptor":{"description":"The type of academic plan the student is following for graduation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"graduationSchoolYear":{"description":"The school year the student is expected to graduate.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","graduationPlanTypeDescriptor","graduationSchoolYear"],"type":"object"},"edFi_graduationPlanRequiredAssessment":{"properties":{"assessmentReference":{"$ref":"#/definitions/edFi_assessmentReference"},"scores":{"description":"An unordered collection of graduationPlanRequiredAssessmentScores. Score required to be met or exceeded.","items":{"$ref":"#/definitions/edFi_graduationPlanRequiredAssessmentScore"},"type":"array"},"performanceLevel":{"$ref":"#/definitions/edFi_graduationPlanRequiredAssessmentPerformanceLevel"}},"required":["assessmentReference"],"type":"object"},"edFi_graduationPlanRequiredAssessmentPerformanceLevel":{"properties":{"assessmentReportingMethodDescriptor":{"description":"The method that the instructor of the class uses to report the performance and achievement of all students. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used.","maxLength":306,"type":"string"},"performanceLevelDescriptor":{"description":"The performance level(s) defined for the assessment.","maxLength":306,"type":"string"},"resultDatatypeTypeDescriptor":{"description":"The datatype of the result. The results can be expressed as a number, percentile, range, level, etc.","x-nullable":true,"maxLength":306,"type":"string"},"maximumScore":{"description":"The maximum score to make the indicated level of performance.","x-nullable":true,"maxLength":35,"type":"string"},"minimumScore":{"description":"The minimum score required to make the indicated level of performance.","x-nullable":true,"maxLength":35,"type":"string"},"performanceLevelIndicatorName":{"description":"The name of the indicator being measured for a collection of performance level values.","x-nullable":true,"maxLength":60,"type":"string"}},"required":["assessmentReportingMethodDescriptor","performanceLevelDescriptor"],"type":"object"},"edFi_graduationPlanRequiredAssessmentScore":{"properties":{"assessmentReportingMethodDescriptor":{"description":"The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"resultDatatypeTypeDescriptor":{"description":"The datatype of the result. The results can be expressed as a number, percentile, range, level, etc.","x-nullable":true,"maxLength":306,"type":"string"},"maximumScore":{"description":"The maximum score possible on the assessment.","x-nullable":true,"maxLength":35,"type":"string"},"minimumScore":{"description":"The minimum score possible on the assessment.","x-nullable":true,"maxLength":35,"type":"string"}},"required":["assessmentReportingMethodDescriptor"],"type":"object"},"edFi_graduationPlanTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"graduationPlanTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_gunFreeSchoolsActReportingStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"gunFreeSchoolsActReportingStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_homelessPrimaryNighttimeResidenceDescriptor":{"properties":{"id":{"description":"","type":"string"},"homelessPrimaryNighttimeResidenceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_homelessProgramServiceDescriptor":{"properties":{"id":{"description":"","type":"string"},"homelessProgramServiceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_identificationDocumentUseDescriptor":{"properties":{"id":{"description":"","type":"string"},"identificationDocumentUseDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_incidentLocationDescriptor":{"properties":{"id":{"description":"","type":"string"},"incidentLocationDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_indicatorDescriptor":{"properties":{"id":{"description":"","type":"string"},"indicatorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_indicatorGroupDescriptor":{"properties":{"id":{"description":"","type":"string"},"indicatorGroupDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_indicatorLevelDescriptor":{"properties":{"id":{"description":"","type":"string"},"indicatorLevelDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_institutionTelephoneNumberTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"institutionTelephoneNumberTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_interactivityStyleDescriptor":{"properties":{"id":{"description":"","type":"string"},"interactivityStyleDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_internetAccessDescriptor":{"properties":{"id":{"description":"","type":"string"},"internetAccessDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_internetAccessTypeInResidenceDescriptor":{"properties":{"id":{"description":"","type":"string"},"internetAccessTypeInResidenceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_internetPerformanceInResidenceDescriptor":{"properties":{"id":{"description":"","type":"string"},"internetPerformanceInResidenceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_intervention":{"properties":{"id":{"description":"","type":"string"},"interventionIdentificationCode":{"description":"A unique number or alphanumeric code assigned to an intervention.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"appropriateGradeLevels":{"description":"An unordered collection of interventionAppropriateGradeLevels. Grade levels for the intervention. If omitted, considered generally applicable.","items":{"$ref":"#/definitions/edFi_interventionAppropriateGradeLevel"},"type":"array"},"appropriateSexes":{"description":"An unordered collection of interventionAppropriateSexes. Sexes for the intervention. If omitted, considered generally applicable.","items":{"$ref":"#/definitions/edFi_interventionAppropriateSex"},"type":"array"},"beginDate":{"description":"The start date for the intervention implementation.","format":"date","type":"string"},"deliveryMethodDescriptor":{"description":"The way in which an intervention was implemented.","maxLength":306,"type":"string"},"diagnoses":{"description":"An unordered collection of interventionDiagnoses. Targeted purpose of the intervention.","items":{"$ref":"#/definitions/edFi_interventionDiagnosis"},"type":"array"},"educationContents":{"description":"An unordered collection of interventionEducationContents. Relates the education content source to the education content.","items":{"$ref":"#/definitions/edFi_interventionEducationContent"},"type":"array"},"endDate":{"description":"The end date for the intervention implementation.","format":"date","x-nullable":true,"type":"string"},"interventionClassDescriptor":{"description":"The way in which an intervention is used: curriculum, supplement, or practice.","maxLength":306,"type":"string"},"interventionPrescriptions":{"description":"An unordered collection of interventionInterventionPrescriptions. The reference to the intervention prescription being followed in this intervention implementation.","items":{"$ref":"#/definitions/edFi_interventionInterventionPrescription"},"type":"array"},"learningResourceMetadataURIs":{"description":"An unordered collection of interventionLearningResourceMetadataURIs. The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.","items":{"$ref":"#/definitions/edFi_interventionLearningResourceMetadataURI"},"type":"array"},"maxDosage":{"description":"The maximum duration of time in minutes that may be assigned for the intervention.","format":"int32","x-nullable":true,"type":"integer"},"meetingTimes":{"description":"An unordered collection of interventionMeetingTimes. The times at which this intervention is scheduled to meet.","items":{"$ref":"#/definitions/edFi_interventionMeetingTime"},"type":"array"},"minDosage":{"description":"The minimum duration of time in minutes that may be assigned for the intervention.","format":"int32","x-nullable":true,"type":"integer"},"namespace":{"description":"Namespace for the intervention.","x-nullable":true,"maxLength":255,"type":"string"},"populationServeds":{"description":"An unordered collection of interventionPopulationServeds. A subset of students that are the focus of the intervention.","items":{"$ref":"#/definitions/edFi_interventionPopulationServed"},"type":"array"},"staffs":{"description":"An unordered collection of interventionStaffs. Relates the staff member associated with the Intervention.","items":{"$ref":"#/definitions/edFi_interventionStaff"},"type":"array"},"uris":{"description":"An unordered collection of interventionURIs. The URI (typical a URL) pointing to an education content item.","items":{"$ref":"#/definitions/edFi_interventionURI"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["interventionIdentificationCode","deliveryMethodDescriptor","interventionClassDescriptor","beginDate","educationOrganizationReference"],"type":"object"},"edFi_interventionAppropriateGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"Grade levels for the intervention. If omitted, considered generally applicable.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_interventionAppropriateSex":{"properties":{"sexDescriptor":{"description":"Sexes for the intervention. If omitted, considered generally applicable.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["sexDescriptor"],"type":"object"},"edFi_interventionClassDescriptor":{"properties":{"id":{"description":"","type":"string"},"interventionClassDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_interventionDiagnosis":{"properties":{"diagnosisDescriptor":{"description":"Targeted purpose of the intervention.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["diagnosisDescriptor"],"type":"object"},"edFi_interventionEducationContent":{"properties":{"educationContentReference":{"$ref":"#/definitions/edFi_educationContentReference"}},"required":["educationContentReference"],"type":"object"},"edFi_interventionEffectivenessRatingDescriptor":{"properties":{"id":{"description":"","type":"string"},"interventionEffectivenessRatingDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_interventionInterventionPrescription":{"properties":{"interventionPrescriptionReference":{"$ref":"#/definitions/edFi_interventionPrescriptionReference"}},"required":["interventionPrescriptionReference"],"type":"object"},"edFi_interventionLearningResourceMetadataURI":{"properties":{"learningResourceMetadataURI":{"description":"The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"required":["learningResourceMetadataURI"],"type":"object"},"edFi_interventionMeetingTime":{"properties":{"endTime":{"description":"An indication of the time of day the meeting time ends.","x-Ed-Fi-isIdentity":true,"type":"string"},"startTime":{"description":"An indication of the time of day the meeting time begins.","x-Ed-Fi-isIdentity":true,"type":"string"}},"required":["endTime","startTime"],"type":"object"},"edFi_interventionPopulationServed":{"properties":{"populationServedDescriptor":{"description":"A subset of students that are the focus of the intervention.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["populationServedDescriptor"],"type":"object"},"edFi_interventionPrescription":{"properties":{"id":{"description":"","type":"string"},"interventionPrescriptionIdentificationCode":{"description":"A unique number or alphanumeric code assigned to an intervention prescription.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"appropriateGradeLevels":{"description":"An unordered collection of interventionPrescriptionAppropriateGradeLevels. Grade levels for the prescribed intervention. If omitted, considered generally applicable.","items":{"$ref":"#/definitions/edFi_interventionPrescriptionAppropriateGradeLevel"},"type":"array"},"appropriateSexes":{"description":"An unordered collection of interventionPrescriptionAppropriateSexes. Sexes for the intervention prescription. If omitted, considered generally applicable.","items":{"$ref":"#/definitions/edFi_interventionPrescriptionAppropriateSex"},"type":"array"},"deliveryMethodDescriptor":{"description":"The way in which an intervention was implemented: individual, small group, whole class, or whole school.","maxLength":306,"type":"string"},"diagnoses":{"description":"An unordered collection of interventionPrescriptionDiagnoses. Targeted purpose of the intervention prescription.","items":{"$ref":"#/definitions/edFi_interventionPrescriptionDiagnosis"},"type":"array"},"educationContents":{"description":"An unordered collection of interventionPrescriptionEducationContents. Relates the education content source to the education content.","items":{"$ref":"#/definitions/edFi_interventionPrescriptionEducationContent"},"type":"array"},"interventionClassDescriptor":{"description":"The way in which an intervention is used: curriculum, supplement, or practice.","maxLength":306,"type":"string"},"learningResourceMetadataURIs":{"description":"An unordered collection of interventionPrescriptionLearningResourceMetadataURIs. The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.","items":{"$ref":"#/definitions/edFi_interventionPrescriptionLearningResourceMetadataURI"},"type":"array"},"maxDosage":{"description":"The maximum duration of time in minutes that is recommended for the intervention.","format":"int32","x-nullable":true,"type":"integer"},"minDosage":{"description":"The minimum duration of time in minutes that is recommended for the intervention.","format":"int32","x-nullable":true,"type":"integer"},"namespace":{"description":"Namespace for the intervention.","x-nullable":true,"maxLength":255,"type":"string"},"populationServeds":{"description":"An unordered collection of interventionPrescriptionPopulationServeds. A subset of students that are the focus of the intervention prescription.","items":{"$ref":"#/definitions/edFi_interventionPrescriptionPopulationServed"},"type":"array"},"uris":{"description":"An unordered collection of interventionPrescriptionURIs. The URI (typical a URL) pointing to an education content item.","items":{"$ref":"#/definitions/edFi_interventionPrescriptionURI"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["interventionPrescriptionIdentificationCode","deliveryMethodDescriptor","interventionClassDescriptor","educationOrganizationReference"],"type":"object"},"edFi_interventionPrescriptionAppropriateGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"Grade levels for the prescribed intervention. If omitted, considered generally applicable.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_interventionPrescriptionAppropriateSex":{"properties":{"sexDescriptor":{"description":"Sexes for the intervention prescription. If omitted, considered generally applicable.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["sexDescriptor"],"type":"object"},"edFi_interventionPrescriptionDiagnosis":{"properties":{"diagnosisDescriptor":{"description":"Targeted purpose of the intervention prescription.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["diagnosisDescriptor"],"type":"object"},"edFi_interventionPrescriptionEducationContent":{"properties":{"educationContentReference":{"$ref":"#/definitions/edFi_educationContentReference"}},"required":["educationContentReference"],"type":"object"},"edFi_interventionPrescriptionLearningResourceMetadataURI":{"properties":{"learningResourceMetadataURI":{"description":"The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"required":["learningResourceMetadataURI"],"type":"object"},"edFi_interventionPrescriptionPopulationServed":{"properties":{"populationServedDescriptor":{"description":"A subset of students that are the focus of the intervention prescription.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["populationServedDescriptor"],"type":"object"},"edFi_interventionPrescriptionReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"interventionPrescriptionIdentificationCode":{"description":"A unique number or alphanumeric code assigned to an intervention prescription.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","interventionPrescriptionIdentificationCode"],"type":"object"},"edFi_interventionPrescriptionURI":{"properties":{"uri":{"description":"The URI (typical a URL) pointing to an education content item.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"required":["uri"],"type":"object"},"edFi_interventionReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"interventionIdentificationCode":{"description":"A unique number or alphanumeric code assigned to an intervention.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","interventionIdentificationCode"],"type":"object"},"edFi_interventionStaff":{"properties":{"staffReference":{"$ref":"#/definitions/edFi_staffReference"}},"required":["staffReference"],"type":"object"},"edFi_interventionStudy":{"properties":{"id":{"description":"","type":"string"},"interventionStudyIdentificationCode":{"description":"A unique number or alphanumeric code assigned to an intervention study.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"interventionPrescriptionReference":{"$ref":"#/definitions/edFi_interventionPrescriptionReference"},"appropriateGradeLevels":{"description":"An unordered collection of interventionStudyAppropriateGradeLevels. Grade levels participating in this study.","items":{"$ref":"#/definitions/edFi_interventionStudyAppropriateGradeLevel"},"type":"array"},"appropriateSexes":{"description":"An unordered collection of interventionStudyAppropriateSexes. Sexes participating in this study. If omitted, considered generally applicable.","items":{"$ref":"#/definitions/edFi_interventionStudyAppropriateSex"},"type":"array"},"deliveryMethodDescriptor":{"description":"The way in which an intervention was implemented: individual, small group, whole class, or whole school.","maxLength":306,"type":"string"},"educationContents":{"description":"An unordered collection of interventionStudyEducationContents. Relates the education content source to the education content.","items":{"$ref":"#/definitions/edFi_interventionStudyEducationContent"},"type":"array"},"interventionClassDescriptor":{"description":"The way in which an intervention is used: curriculum, supplement, or practice.","maxLength":306,"type":"string"},"interventionEffectivenesses":{"description":"An unordered collection of interventionStudyInterventionEffectivenesses. Measurement of the effectiveness of the intervention study per diagnosis.","items":{"$ref":"#/definitions/edFi_interventionStudyInterventionEffectiveness"},"type":"array"},"learningResourceMetadataURIs":{"description":"An unordered collection of interventionStudyLearningResourceMetadataURIs. The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.","items":{"$ref":"#/definitions/edFi_interventionStudyLearningResourceMetadataURI"},"type":"array"},"participants":{"description":"The number of participants observed in the study.","format":"int32","type":"integer"},"populationServeds":{"description":"An unordered collection of interventionStudyPopulationServeds. A subset of students that are the focus of the intervention study.","items":{"$ref":"#/definitions/edFi_interventionStudyPopulationServed"},"type":"array"},"stateAbbreviations":{"description":"An unordered collection of interventionStudyStateAbbreviations. The abbreviation for the state (within the United States) or outlying area, the school system of which the participants of the study are considered to be a part.","items":{"$ref":"#/definitions/edFi_interventionStudyStateAbbreviation"},"type":"array"},"uris":{"description":"An unordered collection of interventionStudyURIs. The URI (typical a URL) pointing to an education content item.","items":{"$ref":"#/definitions/edFi_interventionStudyURI"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["interventionStudyIdentificationCode","deliveryMethodDescriptor","interventionClassDescriptor","participants","educationOrganizationReference","interventionPrescriptionReference"],"type":"object"},"edFi_interventionStudyAppropriateGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"Grade levels participating in this study.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_interventionStudyAppropriateSex":{"properties":{"sexDescriptor":{"description":"Sexes participating in this study. If omitted, considered generally applicable.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["sexDescriptor"],"type":"object"},"edFi_interventionStudyEducationContent":{"properties":{"educationContentReference":{"$ref":"#/definitions/edFi_educationContentReference"}},"required":["educationContentReference"],"type":"object"},"edFi_interventionStudyInterventionEffectiveness":{"properties":{"diagnosisDescriptor":{"description":"Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradeLevelDescriptor":{"description":"Grade level for which effectiveness is measured.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"populationServedDescriptor":{"description":"Population for which effectiveness is measured.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"interventionEffectivenessRatingDescriptor":{"description":"An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects.","maxLength":306,"type":"string"},"improvementIndex":{"description":"Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention.","format":"int32","x-nullable":true,"type":"integer"}},"required":["diagnosisDescriptor","gradeLevelDescriptor","populationServedDescriptor","interventionEffectivenessRatingDescriptor"],"type":"object"},"edFi_interventionStudyLearningResourceMetadataURI":{"properties":{"learningResourceMetadataURI":{"description":"The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"required":["learningResourceMetadataURI"],"type":"object"},"edFi_interventionStudyPopulationServed":{"properties":{"populationServedDescriptor":{"description":"A subset of students that are the focus of the intervention study.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["populationServedDescriptor"],"type":"object"},"edFi_interventionStudyStateAbbreviation":{"properties":{"stateAbbreviationDescriptor":{"description":"The abbreviation for the state (within the United States) or outlying area, the school system of which the participants of the study are considered to be a part.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["stateAbbreviationDescriptor"],"type":"object"},"edFi_interventionStudyURI":{"properties":{"uri":{"description":"The URI (typical a URL) pointing to an education content item.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"required":["uri"],"type":"object"},"edFi_interventionURI":{"properties":{"uri":{"description":"The URI (typical a URL) pointing to an education content item.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"required":["uri"],"type":"object"},"edFi_languageDescriptor":{"properties":{"id":{"description":"","type":"string"},"languageDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_languageInstructionProgramServiceDescriptor":{"properties":{"id":{"description":"","type":"string"},"languageInstructionProgramServiceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_languageUseDescriptor":{"properties":{"id":{"description":"","type":"string"},"languageUseDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_learningObjective":{"properties":{"id":{"description":"","type":"string"},"academicSubjects":{"description":"An unordered collection of learningObjectiveAcademicSubjects. The description of the content or subject area of an assessment.","items":{"$ref":"#/definitions/edFi_learningObjectiveAcademicSubject"},"type":"array"},"learningObjectiveId":{"description":"The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the learning objective.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"parentLearningObjectiveReference":{"$ref":"#/definitions/edFi_learningObjectiveReference"},"contentStandard":{"$ref":"#/definitions/edFi_learningObjectiveContentStandard"},"description":{"description":"The description of the learning objective.","x-nullable":true,"maxLength":1024,"type":"string"},"gradeLevels":{"description":"An unordered collection of learningObjectiveGradeLevels. The grade level for which the learning objective is targeted. The semantics of null is assumed to mean that the learning objective is not associated with any grade level.","items":{"$ref":"#/definitions/edFi_learningObjectiveGradeLevel"},"type":"array"},"learningStandards":{"description":"An unordered collection of learningObjectiveLearningStandards. Learning standard(s) included in this objective.","items":{"$ref":"#/definitions/edFi_learningObjectiveLearningStandard"},"type":"array"},"nomenclature":{"description":"Reflects the specific nomenclature used for the learning objective.","x-nullable":true,"maxLength":100,"type":"string"},"objective":{"description":"The designated title of the learning objective.","maxLength":60,"type":"string"},"successCriteria":{"description":"One or more statements that describes the criteria used by teachers and students to check for attainment of a learning objective. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the learning objective.","x-nullable":true,"maxLength":150,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["learningObjectiveId","namespace","objective","academicSubjects"],"type":"object"},"edFi_learningObjectiveAcademicSubject":{"properties":{"academicSubjectDescriptor":{"description":"The description of the content or subject area of an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["academicSubjectDescriptor"],"type":"object"},"edFi_learningObjectiveContentStandard":{"properties":{"publicationStatusDescriptor":{"description":"The publication status of the document (i.e., Adopted, Draft, Published, Deprecated, Unknown).","x-nullable":true,"maxLength":306,"type":"string"},"beginDate":{"description":"The beginning of the period during which this learning standard document is intended for use.","format":"date","x-nullable":true,"type":"string"},"endDate":{"description":"The end of the period during which this learning standard document is intended for use.","format":"date","x-nullable":true,"type":"string"},"publicationDate":{"description":"The date on which this content was first published.","format":"date","x-nullable":true,"type":"string"},"publicationYear":{"description":"The year at which this content was first published.","format":"int32","x-nullable":true,"type":"integer"},"title":{"description":"The name of the content standard, for example Common Core.","maxLength":75,"type":"string"},"uri":{"description":"An unambiguous reference to the standards using a network-resolvable URI.","x-nullable":true,"maxLength":255,"type":"string"},"version":{"description":"The version identifier for the content.","x-nullable":true,"maxLength":50,"type":"string"},"mandatingEducationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"authors":{"description":"An unordered collection of learningObjectiveContentStandardAuthors. The person or organization chiefly responsible for the intellectual content of the standard.","items":{"$ref":"#/definitions/edFi_learningObjectiveContentStandardAuthor"},"type":"array"}},"required":["title"],"type":"object"},"edFi_learningObjectiveContentStandardAuthor":{"properties":{"author":{"description":"The person or organization chiefly responsible for the intellectual content of the standard.","x-Ed-Fi-isIdentity":true,"maxLength":100,"type":"string"}},"required":["author"],"type":"object"},"edFi_learningObjectiveGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"The grade level for which the learning objective is targeted. The semantics of null is assumed to mean that the learning objective is not associated with any grade level.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_learningObjectiveLearningStandard":{"properties":{"learningStandardReference":{"$ref":"#/definitions/edFi_learningStandardReference"}},"required":["learningStandardReference"],"type":"object"},"edFi_learningObjectiveReference":{"properties":{"learningObjectiveId":{"description":"The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the learning objective.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["learningObjectiveId","namespace"],"type":"object"},"edFi_learningStandard":{"properties":{"id":{"description":"","type":"string"},"academicSubjects":{"description":"An unordered collection of learningStandardAcademicSubjects. Subject area for the learning standard.","items":{"$ref":"#/definitions/edFi_learningStandardAcademicSubject"},"type":"array"},"gradeLevels":{"description":"An unordered collection of learningStandardGradeLevels. The grade levels for the specific learning standard.","items":{"$ref":"#/definitions/edFi_learningStandardGradeLevel"},"type":"array"},"learningStandardId":{"description":"The identifier for the specific learning standard (e.g., 111.15.3.1.A).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"parentLearningStandardReference":{"$ref":"#/definitions/edFi_learningStandardReference"},"contentStandard":{"$ref":"#/definitions/edFi_learningStandardContentStandard"},"courseTitle":{"description":"The official course title with which this learning standard is associated.","x-nullable":true,"maxLength":60,"type":"string"},"description":{"description":"The text of the statement. The textual content that either describes a specific competency such as \"Apply the Pythagorean Theorem to determine unknown side lengths in right triangles in real-world and mathematical problems in two and three dimensions.\" or describes a less granular group of competencies within the taxonomy of the standards document, e.g. \"Understand and apply the Pythagorean Theorem,\" or \"Geometry\".","maxLength":1024,"type":"string"},"identificationCodes":{"description":"An unordered collection of learningStandardIdentificationCodes. A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to a learning standard.","items":{"$ref":"#/definitions/edFi_learningStandardIdentificationCode"},"type":"array"},"learningStandardCategoryDescriptor":{"description":"An additional classification of the type of a specific learning standard.","x-nullable":true,"maxLength":306,"type":"string"},"learningStandardItemCode":{"description":"A code designated by the promulgating body to identify the statement, e.g. 1.N.3 (usually not globally unique).","x-nullable":true,"maxLength":60,"type":"string"},"learningStandardScopeDescriptor":{"description":"Signals the scope of usage the standard. Does not necessarily relate the standard to the governing body.","x-nullable":true,"maxLength":306,"type":"string"},"namespace":{"description":"The namespace of the organization or entity who governs the standard. It is recommended the namespaces observe a URI format and begin with a domain name under the governing organization or entity control.","maxLength":255,"type":"string"},"prerequisiteLearningStandards":{"description":"An unordered collection of learningStandardPrerequisiteLearningStandards. The unique identifier of a prerequisite learning standard item, a competency needed prior to learning this one. (Some items may have no prerequisites others may have one or more prerequisites. This should only be used to represent the immediate predecessors in a competency-based pathway, i.e. not prerequisites of prerequisites).","items":{"$ref":"#/definitions/edFi_learningStandardPrerequisiteLearningStandard"},"type":"array"},"successCriteria":{"description":"One or more statements that describes the criteria used by teachers and students to check for attainment of a learning standard. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the learning standard.","x-nullable":true,"maxLength":150,"type":"string"},"uri":{"description":"An unambiguous reference to the statement using a network-resolvable URI.","x-nullable":true,"maxLength":255,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["learningStandardId","description","namespace","academicSubjects","gradeLevels"],"type":"object"},"edFi_learningStandardAcademicSubject":{"properties":{"academicSubjectDescriptor":{"description":"Subject area for the learning standard.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["academicSubjectDescriptor"],"type":"object"},"edFi_learningStandardCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"learningStandardCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_learningStandardContentStandard":{"properties":{"publicationStatusDescriptor":{"description":"The publication status of the document (i.e., Adopted, Draft, Published, Deprecated, Unknown).","x-nullable":true,"maxLength":306,"type":"string"},"beginDate":{"description":"The beginning of the period during which this learning standard document is intended for use.","format":"date","x-nullable":true,"type":"string"},"endDate":{"description":"The end of the period during which this learning standard document is intended for use.","format":"date","x-nullable":true,"type":"string"},"publicationDate":{"description":"The date on which this content was first published.","format":"date","x-nullable":true,"type":"string"},"publicationYear":{"description":"The year at which this content was first published.","format":"int32","x-nullable":true,"type":"integer"},"title":{"description":"The name of the content standard, for example Common Core.","maxLength":75,"type":"string"},"uri":{"description":"An unambiguous reference to the standards using a network-resolvable URI.","x-nullable":true,"maxLength":255,"type":"string"},"version":{"description":"The version identifier for the content.","x-nullable":true,"maxLength":50,"type":"string"},"mandatingEducationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"authors":{"description":"An unordered collection of learningStandardContentStandardAuthors. The person or organization chiefly responsible for the intellectual content of the standard.","items":{"$ref":"#/definitions/edFi_learningStandardContentStandardAuthor"},"type":"array"}},"required":["title"],"type":"object"},"edFi_learningStandardContentStandardAuthor":{"properties":{"author":{"description":"The person or organization chiefly responsible for the intellectual content of the standard.","x-Ed-Fi-isIdentity":true,"maxLength":100,"type":"string"}},"required":["author"],"type":"object"},"edFi_learningStandardEquivalenceAssociation":{"properties":{"id":{"description":"","type":"string"},"namespace":{"description":"The namespace of the organization that has created and owns the association.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"sourceLearningStandardReference":{"$ref":"#/definitions/edFi_learningStandardReference"},"targetLearningStandardReference":{"$ref":"#/definitions/edFi_learningStandardReference"},"effectiveDate":{"description":"The date that the association is considered to be applicable or effective.","format":"date","x-nullable":true,"type":"string"},"learningStandardEquivalenceStrengthDescription":{"description":"Captures supplemental information on the relationship. Recommended for use only when the match is partial.","x-nullable":true,"maxLength":255,"type":"string"},"learningStandardEquivalenceStrengthDescriptor":{"description":"A measure that indicates the strength or quality of the equivalence relationship.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["namespace","sourceLearningStandardReference","targetLearningStandardReference"],"type":"object"},"edFi_learningStandardEquivalenceStrengthDescriptor":{"properties":{"id":{"description":"","type":"string"},"learningStandardEquivalenceStrengthDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_learningStandardGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"The grade levels for the specific learning standard.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_learningStandardIdentificationCode":{"properties":{"contentStandardName":{"description":"The name of the content standard, for example Common Core.","x-Ed-Fi-isIdentity":true,"maxLength":65,"type":"string"},"identificationCode":{"description":"A unique number or alphanumeric code assigned to a Learning Standard.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"required":["contentStandardName","identificationCode"],"type":"object"},"edFi_learningStandardPrerequisiteLearningStandard":{"properties":{"prerequisiteLearningStandardReference":{"$ref":"#/definitions/edFi_learningStandardReference"}},"required":["prerequisiteLearningStandardReference"],"type":"object"},"edFi_learningStandardReference":{"properties":{"learningStandardId":{"description":"The identifier for the specific learning standard (e.g., 111.15.3.1.A).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["learningStandardId"],"type":"object"},"edFi_learningStandardScopeDescriptor":{"properties":{"id":{"description":"","type":"string"},"learningStandardScopeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_levelOfEducationDescriptor":{"properties":{"id":{"description":"","type":"string"},"levelOfEducationDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_licenseStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"licenseStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_licenseTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"licenseTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_limitedEnglishProficiencyDescriptor":{"properties":{"id":{"description":"","type":"string"},"limitedEnglishProficiencyDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_localAccount":{"properties":{"id":{"description":"","type":"string"},"accountIdentifier":{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"fiscalYear":{"description":"The fiscal year for the account.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"chartOfAccountReference":{"$ref":"#/definitions/edFi_chartOfAccountReference"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"accountName":{"description":"A descriptive name for the account.","x-nullable":true,"maxLength":100,"type":"string"},"reportingTags":{"description":"An unordered collection of localAccountReportingTags. Optional tag for accountability reporting.","items":{"$ref":"#/definitions/edFi_localAccountReportingTag"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["accountIdentifier","fiscalYear","chartOfAccountReference","educationOrganizationReference"],"type":"object"},"edFi_localAccountReference":{"properties":{"accountIdentifier":{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"fiscalYear":{"description":"The fiscal year for the account.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["accountIdentifier","educationOrganizationId","fiscalYear"],"type":"object"},"edFi_localAccountReportingTag":{"properties":{"reportingTagDescriptor":{"description":"A descriptor used at the dimension and/or chart of account levels to demote specific state needs for reporting.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"tagValue":{"description":"The value associated with the reporting tag.","x-nullable":true,"maxLength":100,"type":"string"}},"required":["reportingTagDescriptor"],"type":"object"},"edFi_localActual":{"properties":{"id":{"description":"","type":"string"},"asOfDate":{"description":"The date of the reported amount for the account.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"localAccountReference":{"$ref":"#/definitions/edFi_localAccountReference"},"amount":{"description":"Current balance for the account.","format":"double","type":"number"},"financialCollectionDescriptor":{"description":"The accounting period or grouping for which the amount is collected.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["asOfDate","amount","localAccountReference"],"type":"object"},"edFi_localBudget":{"properties":{"id":{"description":"","type":"string"},"asOfDate":{"description":"The date of the reported amount for the account.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"localAccountReference":{"$ref":"#/definitions/edFi_localAccountReference"},"amount":{"description":"Current balance for the account.","format":"double","type":"number"},"financialCollectionDescriptor":{"description":"The accounting period or grouping for which the amount is collected.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["asOfDate","amount","localAccountReference"],"type":"object"},"edFi_localContractedStaff":{"properties":{"id":{"description":"","type":"string"},"asOfDate":{"description":"The date of the reported amount for the account.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"localAccountReference":{"$ref":"#/definitions/edFi_localAccountReference"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"amount":{"description":"Current balance for the account.","format":"double","type":"number"},"financialCollectionDescriptor":{"description":"The accounting period or grouping for which the amount is collected.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["asOfDate","amount","localAccountReference","staffReference"],"type":"object"},"edFi_localeDescriptor":{"properties":{"id":{"description":"","type":"string"},"localeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_localEducationAgency":{"properties":{"id":{"description":"","type":"string"},"categories":{"description":"An unordered collection of educationOrganizationCategories. The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control granted by the state.","items":{"$ref":"#/definitions/edFi_educationOrganizationCategory"},"type":"array"},"localEducationAgencyId":{"description":"The identifier assigned to a local education agency.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"educationServiceCenterReference":{"$ref":"#/definitions/edFi_educationServiceCenterReference"},"parentLocalEducationAgencyReference":{"$ref":"#/definitions/edFi_localEducationAgencyReference"},"stateEducationAgencyReference":{"$ref":"#/definitions/edFi_stateEducationAgencyReference"},"accountabilities":{"description":"An unordered collection of localEducationAgencyAccountabilities. This entity maintains information about federal reporting and accountability for local education agencies.","items":{"$ref":"#/definitions/edFi_localEducationAgencyAccountability"},"type":"array"},"addresses":{"description":"An unordered collection of educationOrganizationAddresses. The set of elements that describes an address for the education entity, including the street address, city, state, ZIP code, and ZIP code + 4.","items":{"$ref":"#/definitions/edFi_educationOrganizationAddress"},"type":"array"},"charterStatusDescriptor":{"description":"A school or agency providing free public elementary or secondary education to eligible students under a specific charter granted by the state legislature or other appropriate authority and designated by such authority to be a charter school.","x-nullable":true,"maxLength":306,"type":"string"},"federalFunds":{"description":"An unordered collection of localEducationAgencyFederalFunds. Contains the information about the reception and use of federal funds for reporting purposes.","items":{"$ref":"#/definitions/edFi_localEducationAgencyFederalFunds"},"type":"array"},"identificationCodes":{"description":"An unordered collection of educationOrganizationIdentificationCodes. A unique number or alphanumeric code assigned to an education organization by a school, school system, a state, or other agency or entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationIdentificationCode"},"type":"array"},"indicators":{"description":"An unordered collection of educationOrganizationIndicators. An indicator or metric of an education organization.","items":{"$ref":"#/definitions/edFi_educationOrganizationIndicator"},"type":"array"},"institutionTelephones":{"description":"An unordered collection of educationOrganizationInstitutionTelephones. The 10-digit telephone number, including the area code, for the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInstitutionTelephone"},"type":"array"},"internationalAddresses":{"description":"An unordered collection of educationOrganizationInternationalAddresses. The set of elements that describes the international physical location of the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInternationalAddress"},"type":"array"},"localEducationAgencyCategoryDescriptor":{"description":"The category of local education agency/district.","maxLength":306,"type":"string"},"nameOfInstitution":{"description":"The full, legally accepted name of the institution.","maxLength":75,"type":"string"},"operationalStatusDescriptor":{"description":"The current operational status of the education organization (e.g., active, inactive).","x-nullable":true,"maxLength":306,"type":"string"},"shortNameOfInstitution":{"description":"A short name for the institution.","x-nullable":true,"maxLength":75,"type":"string"},"webSite":{"description":"The public web site address (URL) for the education organization.","x-nullable":true,"maxLength":255,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["localEducationAgencyId","nameOfInstitution","localEducationAgencyCategoryDescriptor","categories"],"type":"object"},"edFi_localEducationAgencyAccountability":{"properties":{"gunFreeSchoolsActReportingStatusDescriptor":{"description":"An indication of whether the school or Local Education Agency (LEA) submitted a Gun-Free Schools Act (GFSA) of 1994 report to the state, as defined by Title 18, Section 921.","x-nullable":true,"maxLength":306,"type":"string"},"schoolChoiceImplementStatusDescriptor":{"description":"An indication of whether the LEA was able to implement the provisions for public school choice under Title I, Part A, Section 1116 of ESEA as amended.","x-nullable":true,"maxLength":306,"type":"string"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"}},"required":["schoolYearTypeReference"],"type":"object"},"edFi_localEducationAgencyCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"localEducationAgencyCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_localEducationAgencyFederalFunds":{"properties":{"fiscalYear":{"description":"The fiscal year for which the federal funds are received.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"innovativeDollarsSpent":{"description":"The total Title V, Part A funds expended by LEAs.","format":"double","x-nullable":true,"type":"number"},"innovativeDollarsSpentStrategicPriorities":{"description":"The total amount of Title V, Part A funds expended by LEAs for the four strategic priorities.","format":"double","x-nullable":true,"type":"number"},"innovativeProgramsFundsReceived":{"description":"The total Title V, Part A funds received by LEAs.","format":"double","x-nullable":true,"type":"number"},"schoolImprovementAllocation":{"description":"The amount of Section 1003(a) and 1003(g) allocations to LEAs.","format":"double","x-nullable":true,"type":"number"},"schoolImprovementReservedFundsPercentage":{"description":"An indication of the percentage of the Title I, Part A allocation that the SEA reserved in accordance with Section 1003(a) of ESEA and 200.100(a) of ED's regulations governing the reservation of funds for school improvement under Section 1003(a) of ESEA.","format":"double","x-nullable":true,"type":"number"},"stateAssessmentAdministrationFunding":{"description":"The percentage of funds used to administer assessments required by Section 1111(b) or to carry out other activities described in Section 6111 and other activities related to ensuring that the state's schools and LEAs are held accountable for results.","format":"double","x-nullable":true,"type":"number"},"supplementalEducationalServicesFundsSpent":{"description":"The dollar amount spent on supplemental educational services during the school year under Title I, Part A, Section 1116 of ESEA as amended.","format":"double","x-nullable":true,"type":"number"},"supplementalEducationalServicesPerPupilExpenditure":{"description":"The maximum dollar amount that may be spent per child for expenditures related to supplemental educational services under Title I of the ESEA.","format":"double","x-nullable":true,"type":"number"}},"required":["fiscalYear"],"type":"object"},"edFi_localEducationAgencyReference":{"properties":{"localEducationAgencyId":{"description":"The identifier assigned to a local education agency.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["localEducationAgencyId"],"type":"object"},"edFi_localEncumbrance":{"properties":{"id":{"description":"","type":"string"},"asOfDate":{"description":"The date of the reported amount for the account.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"localAccountReference":{"$ref":"#/definitions/edFi_localAccountReference"},"amount":{"description":"Current balance for the account.","format":"double","type":"number"},"financialCollectionDescriptor":{"description":"The accounting period or grouping for which the amount is collected.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["asOfDate","amount","localAccountReference"],"type":"object"},"edFi_localPayroll":{"properties":{"id":{"description":"","type":"string"},"asOfDate":{"description":"The date of the reported amount for the account.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"localAccountReference":{"$ref":"#/definitions/edFi_localAccountReference"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"amount":{"description":"Current balance for the account.","format":"double","type":"number"},"financialCollectionDescriptor":{"description":"The accounting period or grouping for which the amount is collected.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["asOfDate","amount","localAccountReference","staffReference"],"type":"object"},"edFi_location":{"properties":{"id":{"description":"","type":"string"},"classroomIdentificationCode":{"description":"A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"maximumNumberOfSeats":{"description":"The most number of seats the class can maintain.","format":"int32","x-nullable":true,"type":"integer"},"optimalNumberOfSeats":{"description":"The number of seats that is most favorable to the class.","format":"int32","x-nullable":true,"type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["classroomIdentificationCode","schoolReference"],"type":"object"},"edFi_locationReference":{"properties":{"classroomIdentificationCode":{"description":"A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["classroomIdentificationCode","schoolId"],"type":"object"},"edFi_magnetSpecialProgramEmphasisSchoolDescriptor":{"properties":{"id":{"description":"","type":"string"},"magnetSpecialProgramEmphasisSchoolDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_mediumOfInstructionDescriptor":{"properties":{"id":{"description":"","type":"string"},"mediumOfInstructionDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_methodCreditEarnedDescriptor":{"properties":{"id":{"description":"","type":"string"},"methodCreditEarnedDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_migrantEducationProgramServiceDescriptor":{"properties":{"id":{"description":"","type":"string"},"migrantEducationProgramServiceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_modelEntityDescriptor":{"properties":{"id":{"description":"","type":"string"},"modelEntityDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_monitoredDescriptor":{"properties":{"id":{"description":"","type":"string"},"monitoredDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_neglectedOrDelinquentProgramDescriptor":{"properties":{"id":{"description":"","type":"string"},"neglectedOrDelinquentProgramDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_neglectedOrDelinquentProgramServiceDescriptor":{"properties":{"id":{"description":"","type":"string"},"neglectedOrDelinquentProgramServiceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_networkPurposeDescriptor":{"properties":{"id":{"description":"","type":"string"},"networkPurposeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_objectDimension":{"properties":{"id":{"description":"","type":"string"},"code":{"description":"The code representation of the account object dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account object dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeName":{"description":"A description of the account object dimension.","x-nullable":true,"maxLength":100,"type":"string"},"reportingTags":{"description":"An unordered collection of objectDimensionReportingTags. Optional tag for accountability reporting.","items":{"$ref":"#/definitions/edFi_objectDimensionReportingTag"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["code","fiscalYear"],"type":"object"},"edFi_objectDimensionReference":{"properties":{"code":{"description":"The code representation of the account object dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account object dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["code","fiscalYear"],"type":"object"},"edFi_objectDimensionReportingTag":{"properties":{"reportingTagDescriptor":{"description":"Optional tag for accountability reporting.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["reportingTagDescriptor"],"type":"object"},"edFi_objectiveAssessment":{"properties":{"id":{"description":"","type":"string"},"identificationCode":{"description":"A unique number or alphanumeric code assigned to an objective assessment by a school, school system, a state, or other agency or entity.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"assessmentReference":{"$ref":"#/definitions/edFi_assessmentReference"},"parentObjectiveAssessmentReference":{"$ref":"#/definitions/edFi_objectiveAssessmentReference"},"academicSubjectDescriptor":{"description":"The subject area of the objective assessment.","x-nullable":true,"maxLength":306,"type":"string"},"assessmentItems":{"description":"An unordered collection of objectiveAssessmentAssessmentItems. References individual test items, if appropriate.","items":{"$ref":"#/definitions/edFi_objectiveAssessmentAssessmentItem"},"type":"array"},"description":{"description":"The description of the objective assessment (e.g., vocabulary, measurement, or geometry).","x-nullable":true,"maxLength":1024,"type":"string"},"learningStandards":{"description":"An unordered collection of objectiveAssessmentLearningStandards. Learning standard tested by this objective assessment.","items":{"$ref":"#/definitions/edFi_objectiveAssessmentLearningStandard"},"type":"array"},"maxRawScore":{"description":"The maximum raw score achievable across all assessment items that are correct and scored at the maximum.","format":"double","x-nullable":true,"type":"number"},"nomenclature":{"description":"Reflects the specific nomenclature used for this level of objective assessment.","x-nullable":true,"maxLength":100,"type":"string"},"percentOfAssessment":{"description":"The percentage of the assessment that tests this objective.","format":"double","x-nullable":true,"type":"number"},"performanceLevels":{"description":"An unordered collection of objectiveAssessmentPerformanceLevels. Definition of the performance levels and the associated cut scores. Three styles are supported: 1. Specification of performance level by minimum and maximum score, 2. Specification of performance level by cut score, using only minimum score, 3. Specification of performance level without any mapping to scores","items":{"$ref":"#/definitions/edFi_objectiveAssessmentPerformanceLevel"},"type":"array"},"scores":{"description":"An unordered collection of objectiveAssessmentScores. Definition of the scores to be expected from this objective assessment.","items":{"$ref":"#/definitions/edFi_objectiveAssessmentScore"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["identificationCode","assessmentReference"],"type":"object"},"edFi_objectiveAssessmentAssessmentItem":{"properties":{"assessmentItemReference":{"$ref":"#/definitions/edFi_assessmentItemReference"}},"required":["assessmentItemReference"],"type":"object"},"edFi_objectiveAssessmentLearningStandard":{"properties":{"learningStandardReference":{"$ref":"#/definitions/edFi_learningStandardReference"}},"required":["learningStandardReference"],"type":"object"},"edFi_objectiveAssessmentPerformanceLevel":{"properties":{"assessmentReportingMethodDescriptor":{"description":"The method that the instructor of the class uses to report the performance and achievement of all students. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"performanceLevelDescriptor":{"description":"The performance level(s) defined for the assessment.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"resultDatatypeTypeDescriptor":{"description":"The datatype of the result. The results can be expressed as a number, percentile, range, level, etc.","x-nullable":true,"maxLength":306,"type":"string"},"maximumScore":{"description":"The maximum score to make the indicated level of performance.","x-nullable":true,"maxLength":35,"type":"string"},"minimumScore":{"description":"The minimum score required to make the indicated level of performance.","x-nullable":true,"maxLength":35,"type":"string"},"performanceLevelIndicatorName":{"description":"The name of the indicator being measured for a collection of performance level values.","x-nullable":true,"maxLength":60,"type":"string"}},"required":["assessmentReportingMethodDescriptor","performanceLevelDescriptor"],"type":"object"},"edFi_objectiveAssessmentReference":{"properties":{"assessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"identificationCode":{"description":"A unique number or alphanumeric code assigned to an objective assessment by a school, school system, a state, or other agency or entity.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the assessment.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["assessmentIdentifier","identificationCode","namespace"],"type":"object"},"edFi_objectiveAssessmentScore":{"properties":{"assessmentReportingMethodDescriptor":{"description":"The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"resultDatatypeTypeDescriptor":{"description":"The datatype of the result. The results can be expressed as a number, percentile, range, level, etc.","x-nullable":true,"maxLength":306,"type":"string"},"maximumScore":{"description":"The maximum score possible on the assessment.","x-nullable":true,"maxLength":35,"type":"string"},"minimumScore":{"description":"The minimum score possible on the assessment.","x-nullable":true,"maxLength":35,"type":"string"}},"required":["assessmentReportingMethodDescriptor"],"type":"object"},"edFi_oldEthnicityDescriptor":{"properties":{"id":{"description":"","type":"string"},"oldEthnicityDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_openStaffPosition":{"properties":{"id":{"description":"","type":"string"},"requisitionNumber":{"description":"The number or identifier assigned to an open staff position, typically a requisition number assigned by Human Resources.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"academicSubjects":{"description":"An unordered collection of openStaffPositionAcademicSubjects. The teaching field required for the open staff position.","items":{"$ref":"#/definitions/edFi_openStaffPositionAcademicSubject"},"type":"array"},"datePosted":{"description":"Date the open staff position was posted.","format":"date","type":"string"},"datePostingRemoved":{"description":"The date the posting was removed or filled.","format":"date","x-nullable":true,"type":"string"},"employmentStatusDescriptor":{"description":"Reflects the type of employment or contract desired for the position.","maxLength":306,"type":"string"},"instructionalGradeLevels":{"description":"An unordered collection of openStaffPositionInstructionalGradeLevels. The set of grade levels for which the position's assignment is responsible.","items":{"$ref":"#/definitions/edFi_openStaffPositionInstructionalGradeLevel"},"type":"array"},"positionTitle":{"description":"The descriptive name of an individual's position.","x-nullable":true,"maxLength":100,"type":"string"},"postingResultDescriptor":{"description":"Indication of whether the OpenStaffPosition was filled or retired without filling.","x-nullable":true,"maxLength":306,"type":"string"},"programAssignmentDescriptor":{"description":"The name of the program for which the open staff position will be assigned.","x-nullable":true,"maxLength":306,"type":"string"},"staffClassificationDescriptor":{"description":"The titles of employment, official status, or rank of education staff.","maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["requisitionNumber","employmentStatusDescriptor","staffClassificationDescriptor","datePosted","educationOrganizationReference"],"type":"object"},"edFi_openStaffPositionAcademicSubject":{"properties":{"academicSubjectDescriptor":{"description":"The teaching field required for the open staff position.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["academicSubjectDescriptor"],"type":"object"},"edFi_openStaffPositionInstructionalGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"The set of grade levels for which the position's assignment is responsible.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_operationalStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"operationalStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_operationalUnitDimension":{"properties":{"id":{"description":"","type":"string"},"code":{"description":"The code representation of the account operational unit dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account operational unit dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeName":{"description":"A description of the account operational unit dimension.","x-nullable":true,"maxLength":100,"type":"string"},"reportingTags":{"description":"An unordered collection of operationalUnitDimensionReportingTags. Optional tag for accountability reporting.","items":{"$ref":"#/definitions/edFi_operationalUnitDimensionReportingTag"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["code","fiscalYear"],"type":"object"},"edFi_operationalUnitDimensionReference":{"properties":{"code":{"description":"The code representation of the account operational unit dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account operational unit dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["code","fiscalYear"],"type":"object"},"edFi_operationalUnitDimensionReportingTag":{"properties":{"reportingTagDescriptor":{"description":"Optional tag for accountability reporting.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["reportingTagDescriptor"],"type":"object"},"edFi_organizationDepartment":{"properties":{"id":{"description":"","type":"string"},"categories":{"description":"An unordered collection of educationOrganizationCategories. The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control granted by the state.","items":{"$ref":"#/definitions/edFi_educationOrganizationCategory"},"type":"array"},"organizationDepartmentId":{"description":"The unique identification code for the organization department.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"parentEducationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"academicSubjectDescriptor":{"description":"The intended major subject area of the department.","x-nullable":true,"maxLength":306,"type":"string"},"addresses":{"description":"An unordered collection of educationOrganizationAddresses. The set of elements that describes an address for the education entity, including the street address, city, state, ZIP code, and ZIP code + 4.","items":{"$ref":"#/definitions/edFi_educationOrganizationAddress"},"type":"array"},"identificationCodes":{"description":"An unordered collection of educationOrganizationIdentificationCodes. A unique number or alphanumeric code assigned to an education organization by a school, school system, a state, or other agency or entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationIdentificationCode"},"type":"array"},"indicators":{"description":"An unordered collection of educationOrganizationIndicators. An indicator or metric of an education organization.","items":{"$ref":"#/definitions/edFi_educationOrganizationIndicator"},"type":"array"},"institutionTelephones":{"description":"An unordered collection of educationOrganizationInstitutionTelephones. The 10-digit telephone number, including the area code, for the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInstitutionTelephone"},"type":"array"},"internationalAddresses":{"description":"An unordered collection of educationOrganizationInternationalAddresses. The set of elements that describes the international physical location of the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInternationalAddress"},"type":"array"},"nameOfInstitution":{"description":"The full, legally accepted name of the institution.","maxLength":75,"type":"string"},"operationalStatusDescriptor":{"description":"The current operational status of the education organization (e.g., active, inactive).","x-nullable":true,"maxLength":306,"type":"string"},"shortNameOfInstitution":{"description":"A short name for the institution.","x-nullable":true,"maxLength":75,"type":"string"},"webSite":{"description":"The public web site address (URL) for the education organization.","x-nullable":true,"maxLength":255,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["organizationDepartmentId","nameOfInstitution","categories"],"type":"object"},"edFi_otherNameTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"otherNameTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_parent":{"properties":{"id":{"description":"","type":"string"},"parentUniqueId":{"description":"A unique alphanumeric code assigned to a parent.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"personReference":{"$ref":"#/definitions/edFi_personReference"},"addresses":{"description":"An unordered collection of parentAddresses. Parent's address, if different from the student address.","items":{"$ref":"#/definitions/edFi_parentAddress"},"type":"array"},"electronicMails":{"description":"An unordered collection of parentElectronicMails. The numbers, letters, and symbols used to identify an electronic mail (e-mail) user within the network to which the individual or organization belongs.","items":{"$ref":"#/definitions/edFi_parentElectronicMail"},"type":"array"},"firstName":{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","maxLength":75,"type":"string"},"generationCodeSuffix":{"description":"An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).","x-nullable":true,"maxLength":10,"type":"string"},"highestCompletedLevelOfEducationDescriptor":{"description":"The extent of formal instruction an individual has received (e.g., the highest grade in school completed or its equivalent or the highest degree received).","x-nullable":true,"maxLength":306,"type":"string"},"internationalAddresses":{"description":"An unordered collection of parentInternationalAddresses. The set of elements that describes an international address.","items":{"$ref":"#/definitions/edFi_parentInternationalAddress"},"type":"array"},"languages":{"description":"An unordered collection of parentLanguages. The language(s) the individual uses to communicate. It is strongly recommended that entries use only ISO 639-2 language codes.","items":{"$ref":"#/definitions/edFi_parentLanguage"},"type":"array"},"lastSurname":{"description":"The name borne in common by members of a family.","maxLength":75,"type":"string"},"loginId":{"description":"The login ID for the user; used for security access control interface.","x-nullable":true,"maxLength":60,"type":"string"},"maidenName":{"description":"The individual's maiden name.","x-nullable":true,"maxLength":75,"type":"string"},"middleName":{"description":"A secondary name given to an individual at birth, baptism, or during another naming ceremony.","x-nullable":true,"maxLength":75,"type":"string"},"otherNames":{"description":"An unordered collection of parentOtherNames. Other names (e.g., alias, nickname, previous legal name) associated with a person.","items":{"$ref":"#/definitions/edFi_parentOtherName"},"type":"array"},"personalIdentificationDocuments":{"description":"An unordered collection of parentPersonalIdentificationDocuments. The documents presented as evident to verify one's personal identity; for example: drivers license, passport, birth certificate, etc.","items":{"$ref":"#/definitions/edFi_parentPersonalIdentificationDocument"},"type":"array"},"personalTitlePrefix":{"description":"A prefix used to denote the title, degree, position, or seniority of the individual.","x-nullable":true,"maxLength":30,"type":"string"},"sexDescriptor":{"description":"A person's gender.","x-nullable":true,"maxLength":306,"type":"string"},"telephones":{"description":"An unordered collection of parentTelephones. The 10-digit telephone number, including the area code, for the person.","items":{"$ref":"#/definitions/edFi_parentTelephone"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["parentUniqueId","firstName","lastSurname"],"type":"object"},"edFi_parentAddress":{"properties":{"addressTypeDescriptor":{"description":"The type of address listed for an individual or organization.    For example:  Physical Address, Mailing Address, Home Address, etc.)","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"stateAbbreviationDescriptor":{"description":"The abbreviation for the state (within the United States) or outlying area in which an address is located.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"city":{"description":"The name of the city in which an address is located.","x-Ed-Fi-isIdentity":true,"maxLength":30,"type":"string"},"postalCode":{"description":"The five or nine digit zip code or overseas postal code portion of an address.","x-Ed-Fi-isIdentity":true,"maxLength":17,"type":"string"},"streetNumberName":{"description":"The street number and street name or post office box number of an address.","x-Ed-Fi-isIdentity":true,"maxLength":150,"type":"string"},"localeDescriptor":{"description":"A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban).","x-nullable":true,"maxLength":306,"type":"string"},"apartmentRoomSuiteNumber":{"description":"The apartment, room, or suite number of an address.","x-nullable":true,"maxLength":50,"type":"string"},"buildingSiteNumber":{"description":"The number of the building on the site, if more than one building shares the same address.","x-nullable":true,"maxLength":20,"type":"string"},"congressionalDistrict":{"description":"The congressional district in which an address is located.","x-nullable":true,"maxLength":30,"type":"string"},"countyFIPSCode":{"description":"The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.","x-nullable":true,"maxLength":5,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the address should not be published.","x-nullable":true,"type":"boolean"},"latitude":{"description":"The geographic latitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"longitude":{"description":"The geographic longitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"nameOfCounty":{"description":"The name of the county, parish, borough, or comparable unit (within a state) in                       'which an address is located.","x-nullable":true,"maxLength":30,"type":"string"},"periods":{"description":"An unordered collection of parentAddressPeriods. The time periods for which the address is valid. For physical addresses, the periods in which the person lived at that address.","items":{"$ref":"#/definitions/edFi_parentAddressPeriod"},"type":"array"}},"required":["addressTypeDescriptor","stateAbbreviationDescriptor","city","postalCode","streetNumberName"],"type":"object"},"edFi_parentAddressPeriod":{"properties":{"beginDate":{"description":"The month, day, and year for the start of the period.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"endDate":{"description":"The month, day, and year for the end of the period.","format":"date","x-nullable":true,"type":"string"}},"required":["beginDate"],"type":"object"},"edFi_parentElectronicMail":{"properties":{"electronicMailTypeDescriptor":{"description":"The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"electronicMailAddress":{"description":"The electronic mail (e-mail) address listed for an individual or organization.","x-Ed-Fi-isIdentity":true,"maxLength":128,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the electronic email address should not be published.","x-nullable":true,"type":"boolean"},"primaryEmailAddressIndicator":{"description":"An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization.","x-nullable":true,"type":"boolean"}},"required":["electronicMailTypeDescriptor","electronicMailAddress"],"type":"object"},"edFi_parentInternationalAddress":{"properties":{"addressTypeDescriptor":{"description":"The type of address listed for an individual or organization. For example:  Physical Address, Mailing Address, Home Address, etc.)","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"countryDescriptor":{"description":"The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","maxLength":306,"type":"string"},"addressLine1":{"description":"The first line of the address.","maxLength":150,"type":"string"},"addressLine2":{"description":"The second line of the address.","x-nullable":true,"maxLength":150,"type":"string"},"addressLine3":{"description":"The third line of the address.","x-nullable":true,"maxLength":150,"type":"string"},"addressLine4":{"description":"The fourth line of the address.","x-nullable":true,"maxLength":150,"type":"string"},"beginDate":{"description":"The first date the address is valid. For physical addresses, the date the individual moved to that address.","format":"date","x-nullable":true,"type":"string"},"endDate":{"description":"The last date the address is valid. For physical addresses, the date the individual moved from that address.","format":"date","x-nullable":true,"type":"string"},"latitude":{"description":"The geographic latitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"longitude":{"description":"The geographic longitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"}},"required":["addressTypeDescriptor","countryDescriptor","addressLine1"],"type":"object"},"edFi_parentLanguage":{"properties":{"languageDescriptor":{"description":"A specification of which written or spoken communication is being used.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"uses":{"description":"An unordered collection of parentLanguageUses. A description of how the language is used (e.g. Home Language, Native Language, Spoken Language).","items":{"$ref":"#/definitions/edFi_parentLanguageUse"},"type":"array"}},"required":["languageDescriptor"],"type":"object"},"edFi_parentLanguageUse":{"properties":{"languageUseDescriptor":{"description":"A description of how the language is used (e.g. Home Language, Native Language, Spoken Language).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["languageUseDescriptor"],"type":"object"},"edFi_parentOtherName":{"properties":{"otherNameTypeDescriptor":{"description":"The types of alternate names for an individual.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"firstName":{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","maxLength":75,"type":"string"},"generationCodeSuffix":{"description":"An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).","x-nullable":true,"maxLength":10,"type":"string"},"lastSurname":{"description":"The name borne in common by members of a family.","maxLength":75,"type":"string"},"middleName":{"description":"A secondary name given to an individual at birth, baptism, or during another naming ceremony.","x-nullable":true,"maxLength":75,"type":"string"},"personalTitlePrefix":{"description":"A prefix used to denote the title, degree, position, or seniority of the individual.","x-nullable":true,"maxLength":30,"type":"string"}},"required":["otherNameTypeDescriptor","firstName","lastSurname"],"type":"object"},"edFi_parentPersonalIdentificationDocument":{"properties":{"identificationDocumentUseDescriptor":{"description":"The primary function of the document used for establishing identity.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"personalInformationVerificationDescriptor":{"description":"The category of the document relative to its purpose.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"issuerCountryDescriptor":{"description":"Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","x-nullable":true,"maxLength":306,"type":"string"},"documentExpirationDate":{"description":"The day when the document  expires, if null then never expires.","format":"date","x-nullable":true,"type":"string"},"documentTitle":{"description":"The title of the document given by the issuer.","x-nullable":true,"maxLength":60,"type":"string"},"issuerDocumentIdentificationCode":{"description":"The unique identifier on the issuer's identification system.","x-nullable":true,"maxLength":60,"type":"string"},"issuerName":{"description":"Name of the entity or institution that issued the document.","x-nullable":true,"maxLength":150,"type":"string"}},"required":["identificationDocumentUseDescriptor","personalInformationVerificationDescriptor"],"type":"object"},"edFi_parentReference":{"properties":{"parentUniqueId":{"description":"A unique alphanumeric code assigned to a parent.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["parentUniqueId"],"type":"object"},"edFi_parentTelephone":{"properties":{"telephoneNumberTypeDescriptor":{"description":"The type of communication number listed for an individual or organization.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"telephoneNumber":{"description":"The telephone number including the area code, and extension, if applicable.","x-Ed-Fi-isIdentity":true,"maxLength":24,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the telephone number should not be published.","x-nullable":true,"type":"boolean"},"orderOfPriority":{"description":"The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.","format":"int32","x-nullable":true,"type":"integer"},"textMessageCapabilityIndicator":{"description":"An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages.","x-nullable":true,"type":"boolean"}},"required":["telephoneNumberTypeDescriptor","telephoneNumber"],"type":"object"},"edFi_participationDescriptor":{"properties":{"id":{"description":"","type":"string"},"participationDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_participationStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"participationStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_performanceBaseConversionDescriptor":{"properties":{"id":{"description":"","type":"string"},"performanceBaseConversionDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_performanceLevelDescriptor":{"properties":{"id":{"description":"","type":"string"},"performanceLevelDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_person":{"properties":{"id":{"description":"","type":"string"},"personId":{"description":"A unique alphanumeric code assigned to a person.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"sourceSystemDescriptor":{"description":"This descriptor defines the originating record source system for the person.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["sourceSystemDescriptor","personId"],"type":"object"},"edFi_personalInformationVerificationDescriptor":{"properties":{"id":{"description":"","type":"string"},"personalInformationVerificationDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_personReference":{"properties":{"personId":{"description":"A unique alphanumeric code assigned to a person.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"sourceSystemDescriptor":{"description":"This descriptor defines the originating record source system for the person.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["personId","sourceSystemDescriptor"],"type":"object"},"edFi_platformTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"platformTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_populationServedDescriptor":{"properties":{"id":{"description":"","type":"string"},"populationServedDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_postingResultDescriptor":{"properties":{"id":{"description":"","type":"string"},"postingResultDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_postSecondaryEvent":{"properties":{"id":{"description":"","type":"string"},"eventDate":{"description":"The date the event occurred or was recorded.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"postSecondaryEventCategoryDescriptor":{"description":"The post secondary event that is logged.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"postSecondaryInstitutionReference":{"$ref":"#/definitions/edFi_postSecondaryInstitutionReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["postSecondaryEventCategoryDescriptor","eventDate","studentReference"],"type":"object"},"edFi_postSecondaryEventCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"postSecondaryEventCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_postSecondaryInstitution":{"properties":{"id":{"description":"","type":"string"},"categories":{"description":"An unordered collection of educationOrganizationCategories. The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control granted by the state.","items":{"$ref":"#/definitions/edFi_educationOrganizationCategory"},"type":"array"},"postSecondaryInstitutionId":{"description":"The ID of the post secondary institution.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"addresses":{"description":"An unordered collection of educationOrganizationAddresses. The set of elements that describes an address for the education entity, including the street address, city, state, ZIP code, and ZIP code + 4.","items":{"$ref":"#/definitions/edFi_educationOrganizationAddress"},"type":"array"},"administrativeFundingControlDescriptor":{"description":"A classification of whether a postsecondary institution is operated by publicly elected or appointed officials (public control) or by privately elected or appointed officials and derives its major source of funds from private sources (private control).","x-nullable":true,"maxLength":306,"type":"string"},"identificationCodes":{"description":"An unordered collection of educationOrganizationIdentificationCodes. A unique number or alphanumeric code assigned to an education organization by a school, school system, a state, or other agency or entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationIdentificationCode"},"type":"array"},"indicators":{"description":"An unordered collection of educationOrganizationIndicators. An indicator or metric of an education organization.","items":{"$ref":"#/definitions/edFi_educationOrganizationIndicator"},"type":"array"},"institutionTelephones":{"description":"An unordered collection of educationOrganizationInstitutionTelephones. The 10-digit telephone number, including the area code, for the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInstitutionTelephone"},"type":"array"},"internationalAddresses":{"description":"An unordered collection of educationOrganizationInternationalAddresses. The set of elements that describes the international physical location of the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInternationalAddress"},"type":"array"},"mediumOfInstructions":{"description":"An unordered collection of postSecondaryInstitutionMediumOfInstructions. The categories in which an institution serves the students.","items":{"$ref":"#/definitions/edFi_postSecondaryInstitutionMediumOfInstruction"},"type":"array"},"nameOfInstitution":{"description":"The full, legally accepted name of the institution.","maxLength":75,"type":"string"},"operationalStatusDescriptor":{"description":"The current operational status of the education organization (e.g., active, inactive).","x-nullable":true,"maxLength":306,"type":"string"},"postSecondaryInstitutionLevelDescriptor":{"description":"A classification of whether a post secondary institution's highest level of offering is a program of 4-years or higher (4 year), 2-but-less-than 4-years (2 year), or less than 2-years.","x-nullable":true,"maxLength":306,"type":"string"},"shortNameOfInstitution":{"description":"A short name for the institution.","x-nullable":true,"maxLength":75,"type":"string"},"webSite":{"description":"The public web site address (URL) for the education organization.","x-nullable":true,"maxLength":255,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["postSecondaryInstitutionId","nameOfInstitution","categories"],"type":"object"},"edFi_postSecondaryInstitutionLevelDescriptor":{"properties":{"id":{"description":"","type":"string"},"postSecondaryInstitutionLevelDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_postSecondaryInstitutionMediumOfInstruction":{"properties":{"mediumOfInstructionDescriptor":{"description":"The categories in which an institution serves the students.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["mediumOfInstructionDescriptor"],"type":"object"},"edFi_postSecondaryInstitutionReference":{"properties":{"postSecondaryInstitutionId":{"description":"The ID of the post secondary institution.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["postSecondaryInstitutionId"],"type":"object"},"edFi_primaryLearningDeviceAccessDescriptor":{"properties":{"id":{"description":"","type":"string"},"primaryLearningDeviceAccessDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_primaryLearningDeviceAwayFromSchoolDescriptor":{"properties":{"id":{"description":"","type":"string"},"primaryLearningDeviceAwayFromSchoolDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_primaryLearningDeviceProviderDescriptor":{"properties":{"id":{"description":"","type":"string"},"primaryLearningDeviceProviderDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_proficiencyDescriptor":{"properties":{"id":{"description":"","type":"string"},"proficiencyDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_program":{"properties":{"id":{"description":"","type":"string"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"characteristics":{"description":"An unordered collection of programCharacteristics. Reflects important characteristics of the program, such as categories or particular indications.","items":{"$ref":"#/definitions/edFi_programCharacteristic"},"type":"array"},"learningObjectives":{"description":"An unordered collection of programLearningObjectives. References the learning objective(s) with which the program is associated.","items":{"$ref":"#/definitions/edFi_programLearningObjective"},"type":"array"},"learningStandards":{"description":"An unordered collection of programLearningStandards. Learning standard followed by this program.","items":{"$ref":"#/definitions/edFi_programLearningStandard"},"type":"array"},"programId":{"description":"A unique number or alphanumeric code assigned to a program by a school, school system, a state, or other agency or entity.","x-nullable":true,"maxLength":20,"type":"string"},"services":{"description":"An unordered collection of programServices. Defines the services this program provides to students.","items":{"$ref":"#/definitions/edFi_programService"},"type":"array"},"sponsors":{"description":"An unordered collection of programSponsors. Ultimate and intermediate providers of funds for a particular educational or service program or activity, or for an individual's participation in the program or activity (e.g., Federal, State, ESC, District, School, Private Organization).","items":{"$ref":"#/definitions/edFi_programSponsor"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["programTypeDescriptor","programName","educationOrganizationReference"],"type":"object"},"edFi_programAssignmentDescriptor":{"properties":{"id":{"description":"","type":"string"},"programAssignmentDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_programCharacteristic":{"properties":{"programCharacteristicDescriptor":{"description":"Reflects important characteristics of the program, such as categories or particular indications.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["programCharacteristicDescriptor"],"type":"object"},"edFi_programCharacteristicDescriptor":{"properties":{"id":{"description":"","type":"string"},"programCharacteristicDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_programDimension":{"properties":{"id":{"description":"","type":"string"},"code":{"description":"The code representation of the account program dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account program dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeName":{"description":"A description of the account program dimension.","x-nullable":true,"maxLength":100,"type":"string"},"reportingTags":{"description":"An unordered collection of programDimensionReportingTags. Optional tag for accountability reporting.","items":{"$ref":"#/definitions/edFi_programDimensionReportingTag"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["code","fiscalYear"],"type":"object"},"edFi_programDimensionReference":{"properties":{"code":{"description":"The code representation of the account program dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account program dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["code","fiscalYear"],"type":"object"},"edFi_programDimensionReportingTag":{"properties":{"reportingTagDescriptor":{"description":"Optional tag for accountability reporting.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["reportingTagDescriptor"],"type":"object"},"edFi_programLearningObjective":{"properties":{"learningObjectiveReference":{"$ref":"#/definitions/edFi_learningObjectiveReference"}},"required":["learningObjectiveReference"],"type":"object"},"edFi_programLearningStandard":{"properties":{"learningStandardReference":{"$ref":"#/definitions/edFi_learningStandardReference"}},"required":["learningStandardReference"],"type":"object"},"edFi_programReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","programName","programTypeDescriptor"],"type":"object"},"edFi_programService":{"properties":{"serviceDescriptor":{"description":"Defines the services this program provides to students.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["serviceDescriptor"],"type":"object"},"edFi_programSponsor":{"properties":{"programSponsorDescriptor":{"description":"Ultimate and intermediate providers of funds for a particular educational or service program or activity, or for an individual's participation in the program or activity (e.g., Federal, State, ESC, District, School, Private Organization).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["programSponsorDescriptor"],"type":"object"},"edFi_programSponsorDescriptor":{"properties":{"id":{"description":"","type":"string"},"programSponsorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_programTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"programTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_progressDescriptor":{"properties":{"id":{"description":"","type":"string"},"progressDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_progressLevelDescriptor":{"properties":{"id":{"description":"","type":"string"},"progressLevelDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_projectDimension":{"properties":{"id":{"description":"","type":"string"},"code":{"description":"The code representation of the account project dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account project dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeName":{"description":"A description of the account project dimension.","x-nullable":true,"maxLength":100,"type":"string"},"reportingTags":{"description":"An unordered collection of projectDimensionReportingTags. Optional tag for accountability reporting.","items":{"$ref":"#/definitions/edFi_projectDimensionReportingTag"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["code","fiscalYear"],"type":"object"},"edFi_projectDimensionReference":{"properties":{"code":{"description":"The code representation of the account project dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account project dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["code","fiscalYear"],"type":"object"},"edFi_projectDimensionReportingTag":{"properties":{"reportingTagDescriptor":{"description":"Optional tag for accountability reporting.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["reportingTagDescriptor"],"type":"object"},"edFi_providerCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"providerCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_providerProfitabilityDescriptor":{"properties":{"id":{"description":"","type":"string"},"providerProfitabilityDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_providerStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"providerStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_publicationStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"publicationStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_questionFormDescriptor":{"properties":{"id":{"description":"","type":"string"},"questionFormDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_raceDescriptor":{"properties":{"id":{"description":"","type":"string"},"raceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_reasonExitedDescriptor":{"properties":{"id":{"description":"","type":"string"},"reasonExitedDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_reasonNotTestedDescriptor":{"properties":{"id":{"description":"","type":"string"},"reasonNotTestedDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_recognitionTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"recognitionTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_relationDescriptor":{"properties":{"id":{"description":"","type":"string"},"relationDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_repeatIdentifierDescriptor":{"properties":{"id":{"description":"","type":"string"},"repeatIdentifierDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_reportCard":{"properties":{"id":{"description":"","type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"gradingPeriodReference":{"$ref":"#/definitions/edFi_gradingPeriodReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"gpaCumulative":{"description":"A measure of cumulative average performance in all courses taken by an individual from the beginning of the school year through the current grading period.","format":"double","x-nullable":true,"type":"number","x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"Users of this element are advised to use GradePointAverage instead, which supports capture of multiple (e.g., weighted, unweighted) GPAs. Expect removal of this element in a future release."},"gpaGivenGradingPeriod":{"description":"A measure of average performance in all courses taken by an individual for the current grading period.","format":"double","x-nullable":true,"type":"number","x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"Users of this element are advised to use GradePointAverage instead, which supports capture of multiple (e.g., weighted, unweighted) GPAs. Expect removal of this element in a future release."},"gradePointAverages":{"description":"An unordered collection of reportCardGradePointAverages. A measure of average performance for courses taken by an individual.","items":{"$ref":"#/definitions/edFi_reportCardGradePointAverage"},"type":"array"},"grades":{"description":"An unordered collection of reportCardGrades. Grades for the classes attended by the student for this grading period.","items":{"$ref":"#/definitions/edFi_reportCardGrade"},"type":"array"},"numberOfDaysAbsent":{"description":"The number of days an individual is absent when school is in session during a given reporting period.","format":"double","x-nullable":true,"type":"number"},"numberOfDaysInAttendance":{"description":"The number of days an individual is present when school is in session during a given reporting period.","format":"double","x-nullable":true,"type":"number"},"numberOfDaysTardy":{"description":"The number of days an individual is tardy during a given reporting period.","format":"int32","x-nullable":true,"type":"integer"},"studentCompetencyObjectives":{"description":"An unordered collection of reportCardStudentCompetencyObjectives. The student competency evaluations associated for this grading period.","items":{"$ref":"#/definitions/edFi_reportCardStudentCompetencyObjective"},"type":"array"},"studentLearningObjectives":{"description":"An unordered collection of reportCardStudentLearningObjectives. The student learning objective evaluations associated for this grading period.","items":{"$ref":"#/definitions/edFi_reportCardStudentLearningObjective"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["educationOrganizationReference","gradingPeriodReference","studentReference"],"type":"object"},"edFi_reportCardGrade":{"properties":{"gradeReference":{"$ref":"#/definitions/edFi_gradeReference"}},"required":["gradeReference"],"type":"object"},"edFi_reportCardGradePointAverage":{"properties":{"gradePointAverageTypeDescriptor":{"description":"The system used for calculating the grade point average for an individual.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradePointAverageValue":{"description":"The value of the grade points earned divided by the number of credits attempted.","format":"double","type":"number"},"isCumulative":{"description":"Indicator of whether or not the Grade Point Average value is cumulative.","x-nullable":true,"type":"boolean"},"maxGradePointAverageValue":{"description":"The maximum value for the grade point average.","format":"double","x-nullable":true,"type":"number"}},"required":["gradePointAverageTypeDescriptor","gradePointAverageValue"],"type":"object"},"edFi_reportCardReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodDescriptor":{"description":"The name of the period for which grades are reported.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradingPeriodSchoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSchoolYear":{"description":"The identifier for the grading period school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSequence":{"description":"The sequential order of this period relative to other periods.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","gradingPeriodDescriptor","gradingPeriodSchoolId","gradingPeriodSchoolYear","gradingPeriodSequence","studentUniqueId"],"type":"object"},"edFi_reportCardStudentCompetencyObjective":{"properties":{"studentCompetencyObjectiveReference":{"$ref":"#/definitions/edFi_studentCompetencyObjectiveReference"}},"required":["studentCompetencyObjectiveReference"],"type":"object"},"edFi_reportCardStudentLearningObjective":{"properties":{"studentLearningObjectiveReference":{"$ref":"#/definitions/edFi_studentLearningObjectiveReference"}},"required":["studentLearningObjectiveReference"],"type":"object"},"edFi_reporterDescriptionDescriptor":{"properties":{"id":{"description":"","type":"string"},"reporterDescriptionDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_reportingTagDescriptor":{"properties":{"id":{"description":"","type":"string"},"reportingTagDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_residencyStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"residencyStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_responseIndicatorDescriptor":{"properties":{"id":{"description":"","type":"string"},"responseIndicatorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_responsibilityDescriptor":{"properties":{"id":{"description":"","type":"string"},"responsibilityDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_restraintEvent":{"properties":{"id":{"description":"","type":"string"},"restraintEventIdentifier":{"description":"A unique number or alphanumeric code assigned to a restraint event by a school, school system, state, or other agency or entity.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"educationalEnvironmentDescriptor":{"description":"The setting where the RestraintEvent was exercised.","x-nullable":true,"maxLength":306,"type":"string"},"eventDate":{"description":"Month, day, and year of the restraint event.","format":"date","type":"string"},"programs":{"description":"An unordered collection of restraintEventPrograms. The special education program associated with the restraint event.","items":{"$ref":"#/definitions/edFi_restraintEventProgram"},"type":"array"},"reasons":{"description":"An unordered collection of restraintEventReasons. A categorization of the circumstances or reason for the RestraintEvent.","items":{"$ref":"#/definitions/edFi_restraintEventReason"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["restraintEventIdentifier","eventDate","schoolReference","studentReference"],"type":"object"},"edFi_restraintEventProgram":{"properties":{"programReference":{"$ref":"#/definitions/edFi_programReference"}},"required":["programReference"],"type":"object"},"edFi_restraintEventReason":{"properties":{"restraintEventReasonDescriptor":{"description":"A categorization of the circumstances or reason for the RestraintEvent.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["restraintEventReasonDescriptor"],"type":"object"},"edFi_restraintEventReasonDescriptor":{"properties":{"id":{"description":"","type":"string"},"restraintEventReasonDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_resultDatatypeTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"resultDatatypeTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_retestIndicatorDescriptor":{"properties":{"id":{"description":"","type":"string"},"retestIndicatorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_school":{"properties":{"id":{"description":"","type":"string"},"educationOrganizationCategories":{"description":"An unordered collection of educationOrganizationCategories. The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control granted by the state.","items":{"$ref":"#/definitions/edFi_educationOrganizationCategory"},"type":"array"},"gradeLevels":{"description":"An unordered collection of schoolGradeLevels. The grade levels served at the school.","items":{"$ref":"#/definitions/edFi_schoolGradeLevel"},"type":"array"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"charterApprovalSchoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"localEducationAgencyReference":{"$ref":"#/definitions/edFi_localEducationAgencyReference"},"addresses":{"description":"An unordered collection of educationOrganizationAddresses. The set of elements that describes an address for the education entity, including the street address, city, state, ZIP code, and ZIP code + 4.","items":{"$ref":"#/definitions/edFi_educationOrganizationAddress"},"type":"array"},"administrativeFundingControlDescriptor":{"description":"The type of education institution as classified by its funding source, for example public or private.","x-nullable":true,"maxLength":306,"type":"string"},"charterApprovalAgencyTypeDescriptor":{"description":"The type of agency that approved the establishment or continuation of a charter school.","x-nullable":true,"maxLength":306,"type":"string"},"charterStatusDescriptor":{"description":"A school or agency providing free public elementary or secondary education to eligible students under a specific charter granted by the state legislature or other appropriate authority and designated by such authority to be a charter school.","x-nullable":true,"maxLength":306,"type":"string"},"identificationCodes":{"description":"An unordered collection of educationOrganizationIdentificationCodes. A unique number or alphanumeric code assigned to an education organization by a school, school system, a state, or other agency or entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationIdentificationCode"},"type":"array"},"indicators":{"description":"An unordered collection of educationOrganizationIndicators. An indicator or metric of an education organization.","items":{"$ref":"#/definitions/edFi_educationOrganizationIndicator"},"type":"array"},"institutionTelephones":{"description":"An unordered collection of educationOrganizationInstitutionTelephones. The 10-digit telephone number, including the area code, for the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInstitutionTelephone"},"type":"array"},"internationalAddresses":{"description":"An unordered collection of educationOrganizationInternationalAddresses. The set of elements that describes the international physical location of the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInternationalAddress"},"type":"array"},"internetAccessDescriptor":{"description":"The type of Internet access available.","x-nullable":true,"maxLength":306,"type":"string"},"magnetSpecialProgramEmphasisSchoolDescriptor":{"description":"A school that has been designed: 1) to attract students of different racial/ethnic backgrounds for the purpose of reducing, preventing, or eliminating racial isolation; and/or 2) to provide an academic or social focus on a particular theme (e.g., science/math, performing arts, gifted/talented, or foreign language).","x-nullable":true,"maxLength":306,"type":"string"},"nameOfInstitution":{"description":"The full, legally accepted name of the institution.","maxLength":75,"type":"string"},"operationalStatusDescriptor":{"description":"The current operational status of the education organization (e.g., active, inactive).","x-nullable":true,"maxLength":306,"type":"string"},"schoolCategories":{"description":"An unordered collection of schoolCategories. The one or more categories of school.","items":{"$ref":"#/definitions/edFi_schoolCategory"},"type":"array"},"schoolTypeDescriptor":{"description":"The type of education institution as classified by its primary focus.","x-nullable":true,"maxLength":306,"type":"string"},"shortNameOfInstitution":{"description":"A short name for the institution.","x-nullable":true,"maxLength":75,"type":"string"},"titleIPartASchoolDesignationDescriptor":{"description":"Denotes the Title I Part A designation for the school.","x-nullable":true,"maxLength":306,"type":"string"},"webSite":{"description":"The public web site address (URL) for the education organization.","x-nullable":true,"maxLength":255,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"},"_ext":{"$ref":"#/definitions/schoolExtensions"}},"required":["schoolId","nameOfInstitution","gradeLevels","educationOrganizationCategories"],"type":"object"},"edFi_schoolCategory":{"properties":{"schoolCategoryDescriptor":{"description":"The one or more categories of school.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["schoolCategoryDescriptor"],"type":"object"},"edFi_schoolCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"schoolCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_schoolChoiceImplementStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"schoolChoiceImplementStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_schoolFoodServiceProgramServiceDescriptor":{"properties":{"id":{"description":"","type":"string"},"schoolFoodServiceProgramServiceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_schoolGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"The grade levels served at the school.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_schoolReference":{"properties":{"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["schoolId"],"type":"object"},"edFi_schoolTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"schoolTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_schoolYearType":{"properties":{"id":{"description":"","type":"string"},"schoolYear":{"description":"Key for School Year","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"currentSchoolYear":{"description":"The code for the current school year.","type":"boolean"},"schoolYearDescription":{"description":"The description for the SchoolYear type.","maxLength":50,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["schoolYear","currentSchoolYear","schoolYearDescription"],"type":"object"},"edFi_schoolYearTypeReference":{"properties":{"schoolYear":{"description":"Key for School Year","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["schoolYear"],"type":"object"},"edFi_section":{"properties":{"id":{"description":"","type":"string"},"sectionIdentifier":{"description":"The local identifier assigned to a section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"courseOfferingReference":{"$ref":"#/definitions/edFi_courseOfferingReference"},"locationReference":{"$ref":"#/definitions/edFi_locationReference"},"locationSchoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"availableCreditConversion":{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","format":"double","x-nullable":true,"type":"number"},"availableCredits":{"description":"The value of credits or units of value awarded for the completion of a course.","format":"double","x-nullable":true,"type":"number"},"availableCreditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-nullable":true,"maxLength":306,"type":"string"},"characteristics":{"description":"An unordered collection of sectionCharacteristics. Reflects important characteristics of the section, such as whether or not attendance is taken and the section is graded.","items":{"$ref":"#/definitions/edFi_sectionCharacteristic"},"type":"array"},"classPeriods":{"description":"An unordered collection of sectionClassPeriods. The class period during which the section meets.","items":{"$ref":"#/definitions/edFi_sectionClassPeriod"},"type":"array"},"courseLevelCharacteristics":{"description":"An unordered collection of sectionCourseLevelCharacteristics. The type of specific program or designation with which the section is associated. This collection should only be populated if it differs from the course level characteristics identified at the course offering level.","items":{"$ref":"#/definitions/edFi_sectionCourseLevelCharacteristic"},"type":"array"},"educationalEnvironmentDescriptor":{"description":"The setting in which a student receives education and related services.","x-nullable":true,"maxLength":306,"type":"string"},"instructionLanguageDescriptor":{"description":"The primary language of instruction. If omitted, English is assumed.","x-nullable":true,"maxLength":306,"type":"string"},"mediumOfInstructionDescriptor":{"description":"The media through which teachers provide instruction to students and students and teachers communicate about instructional matters.","x-nullable":true,"maxLength":306,"type":"string"},"offeredGradeLevels":{"description":"An unordered collection of sectionOfferedGradeLevels. The grade levels in which the section is offered. This collection should only be populated if it differs from the Offered Grade Levels identified at the course offering level.","items":{"$ref":"#/definitions/edFi_sectionOfferedGradeLevel"},"type":"array"},"officialAttendancePeriod":{"description":"Indicator of whether this section is used for official daily attendance. Alternatively, official daily attendance may be tied to a class period.","x-nullable":true,"type":"boolean"},"populationServedDescriptor":{"description":"The type of students the section is offered and tailored to.","x-nullable":true,"maxLength":306,"type":"string"},"programs":{"description":"An unordered collection of sectionPrograms. Optional reference to program to which the section is associated.","items":{"$ref":"#/definitions/edFi_sectionProgram"},"type":"array"},"sectionName":{"description":"A locally-defined name for the section, generally created to make the section more recognizable in informal contexts and generally distinct from the section identifier.","x-nullable":true,"maxLength":100,"type":"string"},"sequenceOfCourse":{"description":"When a section is part of a sequence of parts for a course, the number of the sequence. If the course has only one part, the value of this section attribute should be 1.","format":"int32","x-nullable":true,"type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["sectionIdentifier","courseOfferingReference"],"type":"object"},"edFi_sectionAttendanceTakenEvent":{"properties":{"id":{"description":"","type":"string"},"calendarDateReference":{"$ref":"#/definitions/edFi_calendarDateReference"},"sectionReference":{"$ref":"#/definitions/edFi_sectionReference"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"eventDate":{"description":"The date the section attendance taken event was submitted, which could be a different date than the instructional day.","format":"date","type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["eventDate","calendarDateReference","sectionReference"],"type":"object"},"edFi_sectionCharacteristic":{"properties":{"sectionCharacteristicDescriptor":{"description":"Reflects important characteristics of the section, such as whether or not attendance is taken and the section is graded.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["sectionCharacteristicDescriptor"],"type":"object"},"edFi_sectionCharacteristicDescriptor":{"properties":{"id":{"description":"","type":"string"},"sectionCharacteristicDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_sectionClassPeriod":{"properties":{"classPeriodReference":{"$ref":"#/definitions/edFi_classPeriodReference"}},"required":["classPeriodReference"],"type":"object"},"edFi_sectionCourseLevelCharacteristic":{"properties":{"courseLevelCharacteristicDescriptor":{"description":"The type of specific program or designation with which the section is associated. This collection should only be populated if it differs from the course level characteristics identified at the course offering level.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["courseLevelCharacteristicDescriptor"],"type":"object"},"edFi_sectionOfferedGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"The grade levels in which the section is offered. This collection should only be populated if it differs from the Offered Grade Levels identified at the course offering level.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_sectionProgram":{"properties":{"programReference":{"$ref":"#/definitions/edFi_programReference"}},"required":["programReference"],"type":"object"},"edFi_sectionReference":{"properties":{"localCourseCode":{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sectionIdentifier":{"description":"The local identifier assigned to a section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["localCourseCode","schoolId","schoolYear","sectionIdentifier","sessionName"],"type":"object"},"edFi_separationDescriptor":{"properties":{"id":{"description":"","type":"string"},"separationDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_separationReasonDescriptor":{"properties":{"id":{"description":"","type":"string"},"separationReasonDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_serviceDescriptor":{"properties":{"id":{"description":"","type":"string"},"serviceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_session":{"properties":{"id":{"description":"","type":"string"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"academicWeeks":{"description":"An unordered collection of sessionAcademicWeeks. The academic weeks associated with the school year.","items":{"$ref":"#/definitions/edFi_sessionAcademicWeek"},"type":"array"},"beginDate":{"description":"Month, day, and year of the first day of the session.","format":"date","type":"string"},"endDate":{"description":"Month, day and year of the last day of the session.","format":"date","type":"string"},"gradingPeriods":{"description":"An unordered collection of sessionGradingPeriods. Grading periods associated with the session.","items":{"$ref":"#/definitions/edFi_sessionGradingPeriod"},"type":"array"},"termDescriptor":{"description":"An descriptor value indicating the term.","maxLength":306,"type":"string"},"totalInstructionalDays":{"description":"The total number of instructional days in the school calendar.","format":"int32","type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["sessionName","termDescriptor","beginDate","endDate","totalInstructionalDays","schoolReference","schoolYearTypeReference"],"type":"object"},"edFi_sessionAcademicWeek":{"properties":{"academicWeekReference":{"$ref":"#/definitions/edFi_academicWeekReference"}},"required":["academicWeekReference"],"type":"object"},"edFi_sessionGradingPeriod":{"properties":{"gradingPeriodReference":{"$ref":"#/definitions/edFi_gradingPeriodReference"}},"required":["gradingPeriodReference"],"type":"object"},"edFi_sessionReference":{"properties":{"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["schoolId","schoolYear","sessionName"],"type":"object"},"edFi_sexDescriptor":{"properties":{"id":{"description":"","type":"string"},"sexDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_sourceDimension":{"properties":{"id":{"description":"","type":"string"},"code":{"description":"The code representation of the account source dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account source dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeName":{"description":"A description of the account source dimension.","x-nullable":true,"maxLength":100,"type":"string"},"reportingTags":{"description":"An unordered collection of sourceDimensionReportingTags. Optional tag for accountability reporting.","items":{"$ref":"#/definitions/edFi_sourceDimensionReportingTag"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["code","fiscalYear"],"type":"object"},"edFi_sourceDimensionReference":{"properties":{"code":{"description":"The code representation of the account source dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account source dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["code","fiscalYear"],"type":"object"},"edFi_sourceDimensionReportingTag":{"properties":{"reportingTagDescriptor":{"description":"Optional tag for accountability reporting.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["reportingTagDescriptor"],"type":"object"},"edFi_sourceSystemDescriptor":{"properties":{"id":{"description":"","type":"string"},"sourceSystemDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_specialEducationProgramServiceDescriptor":{"properties":{"id":{"description":"","type":"string"},"specialEducationProgramServiceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_specialEducationSettingDescriptor":{"properties":{"id":{"description":"","type":"string"},"specialEducationSettingDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_staff":{"properties":{"id":{"description":"","type":"string"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"personReference":{"$ref":"#/definitions/edFi_personReference"},"addresses":{"description":"An unordered collection of staffAddresses. The set of elements that describes an address, including the street address, city, state, and ZIP code.","items":{"$ref":"#/definitions/edFi_staffAddress"},"type":"array"},"ancestryEthnicOrigins":{"description":"An unordered collection of staffAncestryEthnicOrigins. The original peoples or cultures with which the individual identifies.","items":{"$ref":"#/definitions/edFi_staffAncestryEthnicOrigin"},"type":"array"},"birthDate":{"description":"The month, day, and year on which an individual was born.","format":"date","x-nullable":true,"type":"string"},"citizenshipStatusDescriptor":{"description":"An indicator of whether or not the person is a U.S. citizen.","x-nullable":true,"maxLength":306,"type":"string"},"credentials":{"description":"An unordered collection of staffCredentials. The legal document giving authorization to perform teaching assignment services.","items":{"$ref":"#/definitions/edFi_staffCredential"},"type":"array"},"electronicMails":{"description":"An unordered collection of staffElectronicMails. The numbers, letters, and symbols used to identify an electronic mail (e-mail) user within the network to which the individual or organization belongs.","items":{"$ref":"#/definitions/edFi_staffElectronicMail"},"type":"array"},"firstName":{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","maxLength":75,"type":"string"},"generationCodeSuffix":{"description":"An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).","x-nullable":true,"maxLength":10,"type":"string"},"highestCompletedLevelOfEducationDescriptor":{"description":"The extent of formal instruction an individual has received (e.g., the highest grade in school completed or its equivalent or the highest degree received).","x-nullable":true,"maxLength":306,"type":"string"},"highlyQualifiedTeacher":{"description":"An indication of whether a teacher is classified as highly qualified for his/her assignment according to state definition. This attribute indicates the teacher is highly qualified for ALL Sections being taught.","x-nullable":true,"type":"boolean"},"hispanicLatinoEthnicity":{"description":"An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"","x-nullable":true,"type":"boolean"},"identificationCodes":{"description":"An unordered collection of staffIdentificationCodes. A unique number or alphanumeric code assigned to a staff member by a school, school system, a state, or other agency or entity.","items":{"$ref":"#/definitions/edFi_staffIdentificationCode"},"type":"array"},"identificationDocuments":{"description":"An unordered collection of staffIdentificationDocuments. Describe the documentation of citizenship.","items":{"$ref":"#/definitions/edFi_staffIdentificationDocument"},"type":"array"},"internationalAddresses":{"description":"An unordered collection of staffInternationalAddresses. The set of elements that describes an international address.","items":{"$ref":"#/definitions/edFi_staffInternationalAddress"},"type":"array"},"languages":{"description":"An unordered collection of staffLanguages. The language(s) the individual uses to communicate. It is strongly recommended that entries use only ISO 639-2 language codes.","items":{"$ref":"#/definitions/edFi_staffLanguage"},"type":"array"},"lastSurname":{"description":"The name borne in common by members of a family.","maxLength":75,"type":"string"},"loginId":{"description":"The login ID for the user; used for security access control interface.","x-nullable":true,"maxLength":60,"type":"string"},"maidenName":{"description":"The individual's maiden name.","x-nullable":true,"maxLength":75,"type":"string"},"middleName":{"description":"A secondary name given to an individual at birth, baptism, or during another naming ceremony.","x-nullable":true,"maxLength":75,"type":"string"},"oldEthnicityDescriptor":{"description":"Previous definition of ethnicity combining Hispanic/Latino and race:         1 - American Indian or Alaskan Native         2 - Asian or Pacific Islander         3 - Black, not of Hispanic origin         4 - Hispanic         5 - White, not of Hispanic origin.","x-nullable":true,"maxLength":306,"type":"string"},"otherNames":{"description":"An unordered collection of staffOtherNames. Other names (e.g., alias, nickname, previous legal name) associated with a person.","items":{"$ref":"#/definitions/edFi_staffOtherName"},"type":"array"},"personalIdentificationDocuments":{"description":"An unordered collection of staffPersonalIdentificationDocuments. The documents presented as evident to verify one's personal identity; for example: drivers license, passport, birth certificate, etc.","items":{"$ref":"#/definitions/edFi_staffPersonalIdentificationDocument"},"type":"array"},"personalTitlePrefix":{"description":"A prefix used to denote the title, degree, position, or seniority of the individual.","x-nullable":true,"maxLength":30,"type":"string"},"races":{"description":"An unordered collection of staffRaces. The general racial category which most clearly reflects the individual's recognition of his or her community or with which the individual most identifies. The way this data element is listed, it must allow for multiple entries so that each individual can specify all appropriate races.","items":{"$ref":"#/definitions/edFi_staffRace"},"type":"array"},"recognitions":{"description":"An unordered collection of staffRecognitions. Recognitions given to the staff for accomplishments in a co-curricular or extracurricular activity.","items":{"$ref":"#/definitions/edFi_staffRecognition"},"type":"array"},"sexDescriptor":{"description":"A person's gender.","x-nullable":true,"maxLength":306,"type":"string"},"telephones":{"description":"An unordered collection of staffTelephones. The 10-digit telephone number, including the area code, for the person.","items":{"$ref":"#/definitions/edFi_staffTelephone"},"type":"array"},"tribalAffiliations":{"description":"An unordered collection of staffTribalAffiliations. An American Indian tribe with which the staff member is affiliated.","items":{"$ref":"#/definitions/edFi_staffTribalAffiliation"},"type":"array"},"visas":{"description":"An unordered collection of staffVisas. An indicator of a non-US citizen's Visa type.","items":{"$ref":"#/definitions/edFi_staffVisa"},"type":"array"},"yearsOfPriorProfessionalExperience":{"description":"The total number of years that an individual has previously held a similar professional position in one or more education institutions prior to the current school year.","format":"double","x-nullable":true,"type":"number"},"yearsOfPriorTeachingExperience":{"description":"The total number of years that an individual has previously held a teaching position in one or more education institutions prior to the current school year.","format":"double","x-nullable":true,"type":"number"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["staffUniqueId","firstName","lastSurname"],"type":"object"},"edFi_staffAbsenceEvent":{"properties":{"id":{"description":"","type":"string"},"absenceEventCategoryDescriptor":{"description":"The code describing the type of absence.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"eventDate":{"description":"Date for this leave event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"absenceEventReason":{"description":"Expanded reason for the staff absence.","x-nullable":true,"maxLength":40,"type":"string"},"hoursAbsent":{"description":"The hours the staff was absent, if not the entire working day.","format":"double","x-nullable":true,"type":"number"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["absenceEventCategoryDescriptor","eventDate","staffReference"],"type":"object"},"edFi_staffAddress":{"properties":{"addressTypeDescriptor":{"description":"The type of address listed for an individual or organization.    For example:  Physical Address, Mailing Address, Home Address, etc.)","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"stateAbbreviationDescriptor":{"description":"The abbreviation for the state (within the United States) or outlying area in which an address is located.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"city":{"description":"The name of the city in which an address is located.","x-Ed-Fi-isIdentity":true,"maxLength":30,"type":"string"},"postalCode":{"description":"The five or nine digit zip code or overseas postal code portion of an address.","x-Ed-Fi-isIdentity":true,"maxLength":17,"type":"string"},"streetNumberName":{"description":"The street number and street name or post office box number of an address.","x-Ed-Fi-isIdentity":true,"maxLength":150,"type":"string"},"localeDescriptor":{"description":"A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban).","x-nullable":true,"maxLength":306,"type":"string"},"apartmentRoomSuiteNumber":{"description":"The apartment, room, or suite number of an address.","x-nullable":true,"maxLength":50,"type":"string"},"buildingSiteNumber":{"description":"The number of the building on the site, if more than one building shares the same address.","x-nullable":true,"maxLength":20,"type":"string"},"congressionalDistrict":{"description":"The congressional district in which an address is located.","x-nullable":true,"maxLength":30,"type":"string"},"countyFIPSCode":{"description":"The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.","x-nullable":true,"maxLength":5,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the address should not be published.","x-nullable":true,"type":"boolean"},"latitude":{"description":"The geographic latitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"longitude":{"description":"The geographic longitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"nameOfCounty":{"description":"The name of the county, parish, borough, or comparable unit (within a state) in                       'which an address is located.","x-nullable":true,"maxLength":30,"type":"string"},"periods":{"description":"An unordered collection of staffAddressPeriods. The time periods for which the address is valid. For physical addresses, the periods in which the person lived at that address.","items":{"$ref":"#/definitions/edFi_staffAddressPeriod"},"type":"array"}},"required":["addressTypeDescriptor","stateAbbreviationDescriptor","city","postalCode","streetNumberName"],"type":"object"},"edFi_staffAddressPeriod":{"properties":{"beginDate":{"description":"The month, day, and year for the start of the period.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"endDate":{"description":"The month, day, and year for the end of the period.","format":"date","x-nullable":true,"type":"string"}},"required":["beginDate"],"type":"object"},"edFi_staffAncestryEthnicOrigin":{"properties":{"ancestryEthnicOriginDescriptor":{"description":"The original peoples or cultures with which the individual identifies.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["ancestryEthnicOriginDescriptor"],"type":"object"},"edFi_staffClassificationDescriptor":{"properties":{"id":{"description":"","type":"string"},"staffClassificationDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_staffCohortAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"Start date for the association of staff to this cohort.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"cohortReference":{"$ref":"#/definitions/edFi_cohortReference"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"endDate":{"description":"End date for the association of staff to this cohort.","format":"date","x-nullable":true,"type":"string"},"studentRecordAccess":{"description":"Indicator of whether the staff has access to the student records of the cohort per district interpretation of FERPA and other privacy laws, regulations, and policies.","x-nullable":true,"type":"boolean"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","cohortReference","staffReference"],"type":"object"},"edFi_staffCredential":{"properties":{"credentialReference":{"$ref":"#/definitions/edFi_credentialReference"}},"required":["credentialReference"],"type":"object"},"edFi_staffDisciplineIncidentAssociation":{"properties":{"id":{"description":"","type":"string"},"disciplineIncidentParticipationCodes":{"description":"An unordered collection of staffDisciplineIncidentAssociationDisciplineIncidentParticipationCodes. The role or type of participation of a student in a discipline incident.","items":{"$ref":"#/definitions/edFi_staffDisciplineIncidentAssociationDisciplineIncidentParticipationCode"},"type":"array"},"disciplineIncidentReference":{"$ref":"#/definitions/edFi_disciplineIncidentReference"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["disciplineIncidentParticipationCodes","disciplineIncidentReference","staffReference"],"type":"object"},"edFi_staffDisciplineIncidentAssociationDisciplineIncidentParticipationCode":{"properties":{"disciplineIncidentParticipationCodeDescriptor":{"description":"The role or type of participation of a student in a discipline incident.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["disciplineIncidentParticipationCodeDescriptor"],"type":"object"},"edFi_staffEducationOrganizationAssignmentAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"Month, day, and year of the start or effective date of a staff member's employment, contract, or relationship with the education organization.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"staffClassificationDescriptor":{"description":"The titles of employment, official status, or rank of education staff.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"credentialReference":{"$ref":"#/definitions/edFi_credentialReference"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"employmentStaffEducationOrganizationEmploymentAssociationReference":{"$ref":"#/definitions/edFi_staffEducationOrganizationEmploymentAssociationReference"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"endDate":{"description":"Month, day, and year of the end or termination date of a staff member's employment, contract, or relationship with the education organization.","format":"date","x-nullable":true,"type":"string"},"fullTimeEquivalency":{"description":"The ratio between the hours of work expected in a position and the hours of work normally expected in a full-time position in the same setting.","format":"double","x-nullable":true,"type":"number"},"orderOfAssignment":{"description":"Describes whether the assignment is this the staff member's primary assignment, secondary assignment, etc.","format":"int32","x-nullable":true,"type":"integer"},"positionTitle":{"description":"The descriptive name of an individual's position.","x-nullable":true,"maxLength":100,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["staffClassificationDescriptor","beginDate","educationOrganizationReference","staffReference"],"type":"object"},"edFi_staffEducationOrganizationContactAssociation":{"properties":{"id":{"description":"","type":"string"},"contactTitle":{"description":"The title of the contact in the context of the education organization.","x-Ed-Fi-isIdentity":true,"maxLength":75,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"address":{"$ref":"#/definitions/edFi_staffEducationOrganizationContactAssociationAddress"},"contactTypeDescriptor":{"description":"Indicates the type for the contact information.","x-nullable":true,"maxLength":306,"type":"string"},"electronicMailAddress":{"description":"The email for the contact associated with the education organization.","maxLength":128,"type":"string"},"telephones":{"description":"An unordered collection of staffEducationOrganizationContactAssociationTelephones. The optional telephone for the contact associated with the education organization.","items":{"$ref":"#/definitions/edFi_staffEducationOrganizationContactAssociationTelephone"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["contactTitle","electronicMailAddress","educationOrganizationReference","staffReference"],"type":"object"},"edFi_staffEducationOrganizationContactAssociationAddress":{"properties":{"addressTypeDescriptor":{"description":"The type of address listed for an individual or organization.    For example:  Physical Address, Mailing Address, Home Address, etc.)","maxLength":306,"type":"string"},"localeDescriptor":{"description":"A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban).","x-nullable":true,"maxLength":306,"type":"string"},"stateAbbreviationDescriptor":{"description":"The abbreviation for the state (within the United States) or outlying area in which an address is located.","maxLength":306,"type":"string"},"apartmentRoomSuiteNumber":{"description":"The apartment, room, or suite number of an address.","x-nullable":true,"maxLength":50,"type":"string"},"buildingSiteNumber":{"description":"The number of the building on the site, if more than one building shares the same address.","x-nullable":true,"maxLength":20,"type":"string"},"city":{"description":"The name of the city in which an address is located.","maxLength":30,"type":"string"},"congressionalDistrict":{"description":"The congressional district in which an address is located.","x-nullable":true,"maxLength":30,"type":"string"},"countyFIPSCode":{"description":"The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.","x-nullable":true,"maxLength":5,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the address should not be published.","x-nullable":true,"type":"boolean"},"latitude":{"description":"The geographic latitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"longitude":{"description":"The geographic longitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"nameOfCounty":{"description":"The name of the county, parish, borough, or comparable unit (within a state) in                       'which an address is located.","x-nullable":true,"maxLength":30,"type":"string"},"postalCode":{"description":"The five or nine digit zip code or overseas postal code portion of an address.","maxLength":17,"type":"string"},"streetNumberName":{"description":"The street number and street name or post office box number of an address.","maxLength":150,"type":"string"},"periods":{"description":"An unordered collection of staffEducationOrganizationContactAssociationAddressPeriods. The time periods for which the address is valid. For physical addresses, the periods in which the person lived at that address.","items":{"$ref":"#/definitions/edFi_staffEducationOrganizationContactAssociationAddressPeriod"},"type":"array"}},"required":["addressTypeDescriptor","stateAbbreviationDescriptor","city","postalCode","streetNumberName"],"type":"object"},"edFi_staffEducationOrganizationContactAssociationAddressPeriod":{"properties":{"beginDate":{"description":"The month, day, and year for the start of the period.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"endDate":{"description":"The month, day, and year for the end of the period.","format":"date","x-nullable":true,"type":"string"}},"required":["beginDate"],"type":"object"},"edFi_staffEducationOrganizationContactAssociationTelephone":{"properties":{"telephoneNumberTypeDescriptor":{"description":"The type of communication number listed for an individual or organization.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"telephoneNumber":{"description":"The telephone number including the area code, and extension, if applicable.","x-Ed-Fi-isIdentity":true,"maxLength":24,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the telephone number should not be published.","x-nullable":true,"type":"boolean"},"orderOfPriority":{"description":"The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.","format":"int32","x-nullable":true,"type":"integer"},"textMessageCapabilityIndicator":{"description":"An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages.","x-nullable":true,"type":"boolean"}},"required":["telephoneNumberTypeDescriptor","telephoneNumber"],"type":"object"},"edFi_staffEducationOrganizationEmploymentAssociation":{"properties":{"id":{"description":"","type":"string"},"employmentStatusDescriptor":{"description":"Reflects the type of employment or contract.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"hireDate":{"description":"The month, day, and year on which an individual was hired for a position.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"credentialReference":{"$ref":"#/definitions/edFi_credentialReference"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"department":{"description":"The department or suborganization the employee/contractor is associated with in the education organization.","x-nullable":true,"maxLength":60,"type":"string"},"endDate":{"description":"The month, day, and year on which a contract between an individual and a governing authority ends or is terminated under the provisions of the contract (or the date on which the agreement is made invalid).","format":"date","x-nullable":true,"type":"string"},"fullTimeEquivalency":{"description":"The ratio between the hours of work expected in a position and the hours of work normally expected in a full-time position in the same setting.","format":"double","x-nullable":true,"type":"number"},"hourlyWage":{"description":"Hourly wage associated with the employment position being reported.","format":"double","x-nullable":true,"type":"number"},"offerDate":{"description":"Date at which the staff member was made an official offer for this employment.","format":"date","x-nullable":true,"type":"string"},"separationDescriptor":{"description":"Type of employment separation.","x-nullable":true,"maxLength":306,"type":"string"},"separationReasonDescriptor":{"description":"Reason for terminating the employment.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["employmentStatusDescriptor","hireDate","educationOrganizationReference","staffReference"],"type":"object"},"edFi_staffEducationOrganizationEmploymentAssociationReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"employmentStatusDescriptor":{"description":"Reflects the type of employment or contract.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"hireDate":{"description":"The month, day, and year on which an individual was hired for a position.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","employmentStatusDescriptor","hireDate","staffUniqueId"],"type":"object"},"edFi_staffElectronicMail":{"properties":{"electronicMailTypeDescriptor":{"description":"The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"electronicMailAddress":{"description":"The electronic mail (e-mail) address listed for an individual or organization.","x-Ed-Fi-isIdentity":true,"maxLength":128,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the electronic email address should not be published.","x-nullable":true,"type":"boolean"},"primaryEmailAddressIndicator":{"description":"An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization.","x-nullable":true,"type":"boolean"}},"required":["electronicMailTypeDescriptor","electronicMailAddress"],"type":"object"},"edFi_staffIdentificationCode":{"properties":{"staffIdentificationSystemDescriptor":{"description":"A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to a staff member.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"assigningOrganizationIdentificationCode":{"description":"The organization code or name assigning the staff Identification Code.","x-nullable":true,"maxLength":60,"type":"string"},"identificationCode":{"description":"A unique number or alphanumeric code assigned to a staff member by a school, school system, a state, or other agency or entity.","maxLength":60,"type":"string"}},"required":["staffIdentificationSystemDescriptor","identificationCode"],"type":"object"},"edFi_staffIdentificationDocument":{"properties":{"identificationDocumentUseDescriptor":{"description":"The primary function of the document used for establishing identity.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"personalInformationVerificationDescriptor":{"description":"The category of the document relative to its purpose.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"issuerCountryDescriptor":{"description":"Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","x-nullable":true,"maxLength":306,"type":"string"},"documentExpirationDate":{"description":"The day when the document  expires, if null then never expires.","format":"date","x-nullable":true,"type":"string"},"documentTitle":{"description":"The title of the document given by the issuer.","x-nullable":true,"maxLength":60,"type":"string"},"issuerDocumentIdentificationCode":{"description":"The unique identifier on the issuer's identification system.","x-nullable":true,"maxLength":60,"type":"string"},"issuerName":{"description":"Name of the entity or institution that issued the document.","x-nullable":true,"maxLength":150,"type":"string"}},"required":["identificationDocumentUseDescriptor","personalInformationVerificationDescriptor"],"type":"object"},"edFi_staffIdentificationSystemDescriptor":{"properties":{"id":{"description":"","type":"string"},"staffIdentificationSystemDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_staffInternationalAddress":{"properties":{"addressTypeDescriptor":{"description":"The type of address listed for an individual or organization. For example:  Physical Address, Mailing Address, Home Address, etc.)","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"countryDescriptor":{"description":"The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","maxLength":306,"type":"string"},"addressLine1":{"description":"The first line of the address.","maxLength":150,"type":"string"},"addressLine2":{"description":"The second line of the address.","x-nullable":true,"maxLength":150,"type":"string"},"addressLine3":{"description":"The third line of the address.","x-nullable":true,"maxLength":150,"type":"string"},"addressLine4":{"description":"The fourth line of the address.","x-nullable":true,"maxLength":150,"type":"string"},"beginDate":{"description":"The first date the address is valid. For physical addresses, the date the individual moved to that address.","format":"date","x-nullable":true,"type":"string"},"endDate":{"description":"The last date the address is valid. For physical addresses, the date the individual moved from that address.","format":"date","x-nullable":true,"type":"string"},"latitude":{"description":"The geographic latitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"longitude":{"description":"The geographic longitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"}},"required":["addressTypeDescriptor","countryDescriptor","addressLine1"],"type":"object"},"edFi_staffLanguage":{"properties":{"languageDescriptor":{"description":"A specification of which written or spoken communication is being used.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"uses":{"description":"An unordered collection of staffLanguageUses. A description of how the language is used (e.g. Home Language, Native Language, Spoken Language).","items":{"$ref":"#/definitions/edFi_staffLanguageUse"},"type":"array"}},"required":["languageDescriptor"],"type":"object"},"edFi_staffLanguageUse":{"properties":{"languageUseDescriptor":{"description":"A description of how the language is used (e.g. Home Language, Native Language, Spoken Language).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["languageUseDescriptor"],"type":"object"},"edFi_staffLeave":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"The begin date of the staff leave.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"staffLeaveEventCategoryDescriptor":{"description":"The code describing the type of leave taken.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"endDate":{"description":"The end date of the staff leave.","format":"date","x-nullable":true,"type":"string"},"reason":{"description":"Expanded reason for the staff leave.","x-nullable":true,"maxLength":40,"type":"string"},"substituteAssigned":{"description":"Indicator of whether a substitute was assigned during the period of staff leave.","x-nullable":true,"type":"boolean"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["staffLeaveEventCategoryDescriptor","beginDate","staffReference"],"type":"object"},"edFi_staffLeaveEventCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"staffLeaveEventCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_staffOtherName":{"properties":{"otherNameTypeDescriptor":{"description":"The types of alternate names for an individual.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"firstName":{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","maxLength":75,"type":"string"},"generationCodeSuffix":{"description":"An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).","x-nullable":true,"maxLength":10,"type":"string"},"lastSurname":{"description":"The name borne in common by members of a family.","maxLength":75,"type":"string"},"middleName":{"description":"A secondary name given to an individual at birth, baptism, or during another naming ceremony.","x-nullable":true,"maxLength":75,"type":"string"},"personalTitlePrefix":{"description":"A prefix used to denote the title, degree, position, or seniority of the individual.","x-nullable":true,"maxLength":30,"type":"string"}},"required":["otherNameTypeDescriptor","firstName","lastSurname"],"type":"object"},"edFi_staffPersonalIdentificationDocument":{"properties":{"identificationDocumentUseDescriptor":{"description":"The primary function of the document used for establishing identity.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"personalInformationVerificationDescriptor":{"description":"The category of the document relative to its purpose.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"issuerCountryDescriptor":{"description":"Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","x-nullable":true,"maxLength":306,"type":"string"},"documentExpirationDate":{"description":"The day when the document  expires, if null then never expires.","format":"date","x-nullable":true,"type":"string"},"documentTitle":{"description":"The title of the document given by the issuer.","x-nullable":true,"maxLength":60,"type":"string"},"issuerDocumentIdentificationCode":{"description":"The unique identifier on the issuer's identification system.","x-nullable":true,"maxLength":60,"type":"string"},"issuerName":{"description":"Name of the entity or institution that issued the document.","x-nullable":true,"maxLength":150,"type":"string"}},"required":["identificationDocumentUseDescriptor","personalInformationVerificationDescriptor"],"type":"object"},"edFi_staffProgramAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"Start date for the association of staff to this program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"programReference":{"$ref":"#/definitions/edFi_programReference"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"endDate":{"description":"End date for the association of staff to this program.","format":"date","x-nullable":true,"type":"string"},"studentRecordAccess":{"description":"Indicator of whether the staff has access to the student records of the program per district interpretation of FERPA and other privacy laws, regulations, and policies.","x-nullable":true,"type":"boolean"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","programReference","staffReference"],"type":"object"},"edFi_staffRace":{"properties":{"raceDescriptor":{"description":"The general racial category which most clearly reflects the individual's recognition of his or her community or with which the individual most identifies. The way this data element is listed, it must allow for multiple entries so that each individual can specify all appropriate races.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["raceDescriptor"],"type":"object"},"edFi_staffRecognition":{"properties":{"recognitionTypeDescriptor":{"description":"The nature of recognition given to the individual for accomplishments in a co-curricular, or extra-curricular activity.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"achievementCategoryDescriptor":{"description":"The category of achievement attributed to the individual.","x-nullable":true,"maxLength":306,"type":"string"},"achievementCategorySystem":{"description":"The system that defines the categories by which an achievement is attributed to the individual.","x-nullable":true,"maxLength":60,"type":"string"},"achievementTitle":{"description":"The title assigned to the achievement.","x-nullable":true,"maxLength":60,"type":"string"},"criteria":{"description":"The criteria for competency-based completion of the achievement/award.","x-nullable":true,"maxLength":150,"type":"string"},"criteriaURL":{"description":"The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.","x-nullable":true,"maxLength":255,"type":"string"},"evidenceStatement":{"description":"A statement or reference describing the evidence that the individual met the criteria for attainment of the achievement/award.","x-nullable":true,"maxLength":150,"type":"string"},"imageURL":{"description":"The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the achievement/award.","x-nullable":true,"maxLength":255,"type":"string"},"issuerName":{"description":"The name of the agent, entity, or institution issuing the element.","x-nullable":true,"maxLength":150,"type":"string"},"issuerOriginURL":{"description":"The Uniform Resource Locator (URL) from which the award was issued.","x-nullable":true,"maxLength":255,"type":"string"},"recognitionAwardDate":{"description":"The date the recognition was awarded or earned.","format":"date","x-nullable":true,"type":"string"},"recognitionAwardExpiresDate":{"description":"Date on which the recognition expires.","format":"date","x-nullable":true,"type":"string"},"recognitionDescription":{"description":"A description of the type of recognition earned by or awarded to the individual.","x-nullable":true,"maxLength":80,"type":"string"}},"required":["recognitionTypeDescriptor"],"type":"object"},"edFi_staffReference":{"properties":{"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["staffUniqueId"],"type":"object"},"edFi_staffSchoolAssociation":{"properties":{"id":{"description":"","type":"string"},"programAssignmentDescriptor":{"description":"The name of the program for which the individual is assigned.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"calendarReference":{"$ref":"#/definitions/edFi_calendarReference"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"academicSubjects":{"description":"An unordered collection of staffSchoolAssociationAcademicSubjects. The academic subjects the individual is eligible to teach.","items":{"$ref":"#/definitions/edFi_staffSchoolAssociationAcademicSubject"},"type":"array"},"gradeLevels":{"description":"An unordered collection of staffSchoolAssociationGradeLevels. The grade levels the individual is eligible to teach.","items":{"$ref":"#/definitions/edFi_staffSchoolAssociationGradeLevel"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["programAssignmentDescriptor","schoolReference","staffReference"],"type":"object"},"edFi_staffSchoolAssociationAcademicSubject":{"properties":{"academicSubjectDescriptor":{"description":"The academic subjects the individual is eligible to teach.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["academicSubjectDescriptor"],"type":"object"},"edFi_staffSchoolAssociationGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"The grade levels the individual is eligible to teach.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"edFi_staffSectionAssociation":{"properties":{"id":{"description":"","type":"string"},"sectionReference":{"$ref":"#/definitions/edFi_sectionReference"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"beginDate":{"description":"Month, day, and year of a teacher's assignment to the section. If blank, defaults to the first day of the first grading period for the section.","format":"date","x-nullable":true,"type":"string"},"classroomPositionDescriptor":{"description":"The type of position the staff member holds in the specific class/section.","maxLength":306,"type":"string"},"endDate":{"description":"Month, day, and year of the last day of a staff member's assignment to the section.","format":"date","x-nullable":true,"type":"string"},"highlyQualifiedTeacher":{"description":"An indication of whether a teacher is classified as highly qualified for his/her assignment according to state definition. This attribute indicates the teacher is highly qualified for this section being taught.","x-nullable":true,"type":"boolean"},"percentageContribution":{"description":"Indicates the percentage of the total scheduled course time, academic standards, and/or learning activities delivered in this section by this staff member. A teacher of record designation may be based solely or partially on this contribution percentage.","format":"double","x-nullable":true,"type":"number"},"teacherStudentDataLinkExclusion":{"description":"Indicates that the entire section is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation.","x-nullable":true,"type":"boolean"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["classroomPositionDescriptor","sectionReference","staffReference"],"type":"object"},"edFi_staffTelephone":{"properties":{"telephoneNumberTypeDescriptor":{"description":"The type of communication number listed for an individual or organization.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"telephoneNumber":{"description":"The telephone number including the area code, and extension, if applicable.","x-Ed-Fi-isIdentity":true,"maxLength":24,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the telephone number should not be published.","x-nullable":true,"type":"boolean"},"orderOfPriority":{"description":"The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.","format":"int32","x-nullable":true,"type":"integer"},"textMessageCapabilityIndicator":{"description":"An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages.","x-nullable":true,"type":"boolean"}},"required":["telephoneNumberTypeDescriptor","telephoneNumber"],"type":"object"},"edFi_staffTribalAffiliation":{"properties":{"tribalAffiliationDescriptor":{"description":"An American Indian tribe with which the staff member is affiliated.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["tribalAffiliationDescriptor"],"type":"object"},"edFi_staffVisa":{"properties":{"visaDescriptor":{"description":"An indicator of a non-US citizen's Visa type.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["visaDescriptor"],"type":"object"},"edFi_stateAbbreviationDescriptor":{"properties":{"id":{"description":"","type":"string"},"stateAbbreviationDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_stateEducationAgency":{"properties":{"id":{"description":"","type":"string"},"categories":{"description":"An unordered collection of educationOrganizationCategories. The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control granted by the state.","items":{"$ref":"#/definitions/edFi_educationOrganizationCategory"},"type":"array"},"stateEducationAgencyId":{"description":"The identifier assigned to a state education agency.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"accountabilities":{"description":"An unordered collection of stateEducationAgencyAccountabilities. This entity maintains information about federal reporting and accountability for state education agencies.","items":{"$ref":"#/definitions/edFi_stateEducationAgencyAccountability"},"type":"array"},"addresses":{"description":"An unordered collection of educationOrganizationAddresses. The set of elements that describes an address for the education entity, including the street address, city, state, ZIP code, and ZIP code + 4.","items":{"$ref":"#/definitions/edFi_educationOrganizationAddress"},"type":"array"},"federalFunds":{"description":"An unordered collection of stateEducationAgencyFederalFunds. Contains the information about the reception and use of federal funds for reporting purposes.","items":{"$ref":"#/definitions/edFi_stateEducationAgencyFederalFunds"},"type":"array"},"identificationCodes":{"description":"An unordered collection of educationOrganizationIdentificationCodes. A unique number or alphanumeric code assigned to an education organization by a school, school system, a state, or other agency or entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationIdentificationCode"},"type":"array"},"indicators":{"description":"An unordered collection of educationOrganizationIndicators. An indicator or metric of an education organization.","items":{"$ref":"#/definitions/edFi_educationOrganizationIndicator"},"type":"array"},"institutionTelephones":{"description":"An unordered collection of educationOrganizationInstitutionTelephones. The 10-digit telephone number, including the area code, for the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInstitutionTelephone"},"type":"array"},"internationalAddresses":{"description":"An unordered collection of educationOrganizationInternationalAddresses. The set of elements that describes the international physical location of the education entity.","items":{"$ref":"#/definitions/edFi_educationOrganizationInternationalAddress"},"type":"array"},"nameOfInstitution":{"description":"The full, legally accepted name of the institution.","maxLength":75,"type":"string"},"operationalStatusDescriptor":{"description":"The current operational status of the education organization (e.g., active, inactive).","x-nullable":true,"maxLength":306,"type":"string"},"shortNameOfInstitution":{"description":"A short name for the institution.","x-nullable":true,"maxLength":75,"type":"string"},"webSite":{"description":"The public web site address (URL) for the education organization.","x-nullable":true,"maxLength":255,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["stateEducationAgencyId","nameOfInstitution","categories"],"type":"object"},"edFi_stateEducationAgencyAccountability":{"properties":{"cteGraduationRateInclusion":{"description":"An indication of whether CTE concentrators are included in the state's computation of its graduation rate.","x-nullable":true,"type":"boolean"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"}},"required":["schoolYearTypeReference"],"type":"object"},"edFi_stateEducationAgencyFederalFunds":{"properties":{"fiscalYear":{"description":"The fiscal year for which the federal funds are received.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"federalProgramsFundingAllocation":{"description":"The amount of federal dollars distributed to Local Education Agencies (LEAs), retained by the State Education Agency (SEA) for program administration or other approved state-level activities (including unallocated, transferred to another state agency, or distributed to entities other than LEAs).","format":"double","x-nullable":true,"type":"number"}},"required":["fiscalYear"],"type":"object"},"edFi_stateEducationAgencyReference":{"properties":{"stateEducationAgencyId":{"description":"The identifier assigned to a state education agency.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"link":{"$ref":"#/definitions/link"}},"required":["stateEducationAgencyId"],"type":"object"},"edFi_student":{"properties":{"id":{"description":"","type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"personReference":{"$ref":"#/definitions/edFi_personReference"},"birthCity":{"description":"The city the student was born in.","x-nullable":true,"maxLength":30,"type":"string"},"birthCountryDescriptor":{"description":"The country in which an individual is born. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","x-nullable":true,"maxLength":306,"type":"string"},"birthDate":{"description":"The month, day, and year on which an individual was born.","format":"date","type":"string"},"birthInternationalProvince":{"description":"For students born outside of the U.S., the Province or jurisdiction in which an individual is born.","x-nullable":true,"maxLength":150,"type":"string"},"birthSexDescriptor":{"description":"A person's gender at birth.","x-nullable":true,"maxLength":306,"type":"string"},"birthStateAbbreviationDescriptor":{"description":"The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which an individual was born.","x-nullable":true,"maxLength":306,"type":"string"},"citizenshipStatusDescriptor":{"description":"An indicator of whether or not the person is a U.S. citizen.","x-nullable":true,"maxLength":306,"type":"string"},"dateEnteredUS":{"description":"For students born outside of the U.S., the date the student entered the U.S.","format":"date","x-nullable":true,"type":"string"},"firstName":{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","maxLength":75,"type":"string"},"generationCodeSuffix":{"description":"An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).","x-nullable":true,"maxLength":10,"type":"string"},"identificationDocuments":{"description":"An unordered collection of studentIdentificationDocuments. Describe the documentation of citizenship.","items":{"$ref":"#/definitions/edFi_studentIdentificationDocument"},"type":"array"},"lastSurname":{"description":"The name borne in common by members of a family.","maxLength":75,"type":"string"},"maidenName":{"description":"The individual's maiden name.","x-nullable":true,"maxLength":75,"type":"string"},"middleName":{"description":"A secondary name given to an individual at birth, baptism, or during another naming ceremony.","x-nullable":true,"maxLength":75,"type":"string"},"multipleBirthStatus":{"description":"Indicator of whether the student was born with other siblings (i.e., twins, triplets, etc.)","x-nullable":true,"type":"boolean"},"otherNames":{"description":"An unordered collection of studentOtherNames. Other names (e.g., alias, nickname, previous legal name) associated with a person.","items":{"$ref":"#/definitions/edFi_studentOtherName"},"type":"array"},"personalIdentificationDocuments":{"description":"An unordered collection of studentPersonalIdentificationDocuments. The documents presented as evident to verify one's personal identity; for example: drivers license, passport, birth certificate, etc.","items":{"$ref":"#/definitions/edFi_studentPersonalIdentificationDocument"},"type":"array"},"personalTitlePrefix":{"description":"A prefix used to denote the title, degree, position, or seniority of the individual.","x-nullable":true,"maxLength":30,"type":"string"},"visas":{"description":"An unordered collection of studentVisas. An indicator of a non-US citizen's Visa type.","items":{"$ref":"#/definitions/edFi_studentVisa"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["studentUniqueId","birthDate","firstName","lastSurname"],"type":"object"},"edFi_studentAcademicRecord":{"properties":{"id":{"description":"","type":"string"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"academicHonors":{"description":"An unordered collection of studentAcademicRecordAcademicHonors. Academic distinctions earned by or awarded to the student.","items":{"$ref":"#/definitions/edFi_studentAcademicRecordAcademicHonor"},"type":"array"},"classRanking":{"$ref":"#/definitions/edFi_studentAcademicRecordClassRanking"},"cumulativeAttemptedCreditConversion":{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","format":"double","x-nullable":true,"type":"number"},"cumulativeAttemptedCredits":{"description":"The value of credits or units of value awarded for the completion of a course.","format":"double","x-nullable":true,"type":"number"},"cumulativeAttemptedCreditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-nullable":true,"maxLength":306,"type":"string"},"cumulativeEarnedCreditConversion":{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","format":"double","x-nullable":true,"type":"number"},"cumulativeEarnedCredits":{"description":"The value of credits or units of value awarded for the completion of a course.","format":"double","x-nullable":true,"type":"number"},"cumulativeEarnedCreditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-nullable":true,"maxLength":306,"type":"string"},"cumulativeGradePointAverage":{"description":"A measure of average performance in all courses taken by an individual during his or her school career as determined for record-keeping purposes. This is obtained by dividing the total grade points received by the total number of credits attempted. This usually includes grade points received and credits attempted in his or her current school as well as those transferred from schools in which the individual was previously enrolled.","format":"double","x-nullable":true,"type":"number","x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"Users of this element are advised to use GradePointAverage instead, which supports capture of multiple (e.g., weighted, unweighted) GPAs. Expect removal of this element in a future release."},"cumulativeGradePointsEarned":{"description":"The cumulative number of grade points an individual earns by successfully completing courses or examinations during his or her enrollment in the current school as well as those transferred from schools in which the individual had been previously enrolled.","format":"double","x-nullable":true,"type":"number","x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"This element is rarely used. Expect removal of this element in a future release."},"diplomas":{"description":"An unordered collection of studentAcademicRecordDiplomas. Diploma(s) earned by the student.","items":{"$ref":"#/definitions/edFi_studentAcademicRecordDiploma"},"type":"array"},"gradePointAverages":{"description":"An unordered collection of studentAcademicRecordGradePointAverages. The grade point average for an individual computed as the grade points earned divided by the number of credits attempted.","items":{"$ref":"#/definitions/edFi_studentAcademicRecordGradePointAverage"},"type":"array"},"gradeValueQualifier":{"description":"The scale of equivalents, if applicable, for grades awarded as indicators of performance in schoolwork. For example, numerical equivalents for letter grades used in determining a student's grade point average (A=4, B=3, C=2, D=1 in a four-point system) or letter equivalents for percentage grades (90-100%=A, 80-90%=B, etc.).","x-nullable":true,"maxLength":80,"type":"string","x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"This element is rarely used and in many cases would not permit full capture of the semantics of GPA calculations without access to significant external information that would be ambiguous to try to capture in this field. Expect removal of this element in a future release."},"projectedGraduationDate":{"description":"The month and year the student is projected to graduate.","format":"date","x-nullable":true,"type":"string"},"recognitions":{"description":"An unordered collection of studentAcademicRecordRecognitions. Recognitions given to the student for accomplishments in a co-curricular or extracurricular activity.","items":{"$ref":"#/definitions/edFi_studentAcademicRecordRecognition"},"type":"array"},"reportCards":{"description":"An unordered collection of studentAcademicRecordReportCards. Report cards for the student.","items":{"$ref":"#/definitions/edFi_studentAcademicRecordReportCard"},"type":"array"},"sessionAttemptedCreditConversion":{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","format":"double","x-nullable":true,"type":"number"},"sessionAttemptedCredits":{"description":"The value of credits or units of value awarded for the completion of a course.","format":"double","x-nullable":true,"type":"number"},"sessionAttemptedCreditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-nullable":true,"maxLength":306,"type":"string"},"sessionEarnedCreditConversion":{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","format":"double","x-nullable":true,"type":"number"},"sessionEarnedCredits":{"description":"The value of credits or units of value awarded for the completion of a course.","format":"double","x-nullable":true,"type":"number"},"sessionEarnedCreditTypeDescriptor":{"description":"The type of credits or units of value awarded for the completion of a course.","x-nullable":true,"maxLength":306,"type":"string"},"sessionGradePointAverage":{"description":"The grade point average for an individual computed as the grade points earned during the session divided by the number of credits attempted.","format":"double","x-nullable":true,"type":"number","x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"Users of this element are advised to use grade point average instead, which supports capture of multiple (e.g., weighted, unweighted) GPAs. Expect removal of this element in a future release."},"sessionGradePointsEarned":{"description":"The number of grade points an individual earned for this session.","format":"double","x-nullable":true,"type":"number","x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"This element is rarely used. Expect removal of this element in a future release."},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["termDescriptor","educationOrganizationReference","schoolYearTypeReference","studentReference"],"type":"object"},"edFi_studentAcademicRecordAcademicHonor":{"properties":{"academicHonorCategoryDescriptor":{"description":"A designation of the type of academic distinctions earned by or awarded to the individual.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"honorDescription":{"description":"A description of the type of academic distinctions earned by or awarded to the individual.","x-Ed-Fi-isIdentity":true,"maxLength":80,"type":"string"},"achievementCategoryDescriptor":{"description":"The category of achievement attributed to the individual.","x-nullable":true,"maxLength":306,"type":"string"},"achievementCategorySystem":{"description":"The system that defines the categories by which an achievement is attributed to the individual.","x-nullable":true,"maxLength":60,"type":"string"},"achievementTitle":{"description":"The title assigned to the achievement.","x-nullable":true,"maxLength":60,"type":"string"},"criteria":{"description":"The criteria for competency-based completion of the achievement/award.","x-nullable":true,"maxLength":150,"type":"string"},"criteriaURL":{"description":"The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.","x-nullable":true,"maxLength":255,"type":"string"},"evidenceStatement":{"description":"A statement or reference describing the evidence that the individual met the criteria for attainment of the achievement/award.","x-nullable":true,"maxLength":150,"type":"string"},"honorAwardDate":{"description":"The date the honor was awarded.","format":"date","x-nullable":true,"type":"string"},"honorAwardExpiresDate":{"description":"Date on which the honor expires.","format":"date","x-nullable":true,"type":"string"},"imageURL":{"description":"The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the achievement/award.","x-nullable":true,"maxLength":255,"type":"string"},"issuerName":{"description":"The name of the agent, entity, or institution issuing the element.","x-nullable":true,"maxLength":150,"type":"string"},"issuerOriginURL":{"description":"The Uniform Resource Locator (URL) from which the award was issued.","x-nullable":true,"maxLength":255,"type":"string"}},"required":["academicHonorCategoryDescriptor","honorDescription"],"type":"object"},"edFi_studentAcademicRecordClassRanking":{"properties":{"classRank":{"description":"The academic rank of a student in relation to his or her graduating class (e.g., 1st, 2nd, 3rd).","format":"int32","type":"integer"},"classRankingDate":{"description":"Date class ranking was determined.","format":"date","x-nullable":true,"type":"string"},"percentageRanking":{"description":"The academic percentage rank of a student in relation to his or her graduating class (e.g., 95%, 80%, 50%).","format":"int32","x-nullable":true,"type":"integer"},"totalNumberInClass":{"description":"The total number of students in the student's graduating class.","format":"int32","type":"integer"}},"required":["classRank","totalNumberInClass"],"type":"object"},"edFi_studentAcademicRecordDiploma":{"properties":{"diplomaTypeDescriptor":{"description":"The type of diploma/credential that is awarded to a student in recognition of his/her completion of the curricular requirements.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"diplomaAwardDate":{"description":"The month, day, and year on which the student met  graduation requirements and was awarded a diploma.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"achievementCategoryDescriptor":{"description":"The category of achievement attributed to the individual.","x-nullable":true,"maxLength":306,"type":"string"},"diplomaLevelDescriptor":{"description":"The level of diploma/credential that is awarded to a student in recognition of completion of the curricular requirements.","x-nullable":true,"maxLength":306,"type":"string"},"achievementCategorySystem":{"description":"The system that defines the categories by which an achievement is attributed to the individual.","x-nullable":true,"maxLength":60,"type":"string"},"achievementTitle":{"description":"The title assigned to the achievement.","x-nullable":true,"maxLength":60,"type":"string"},"criteria":{"description":"The criteria for competency-based completion of the achievement/award.","x-nullable":true,"maxLength":150,"type":"string"},"criteriaURL":{"description":"The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.","x-nullable":true,"maxLength":255,"type":"string"},"cteCompleter":{"description":"Indicated a student who reached a state-defined threshold of vocational education and who attained a high school diploma or its recognized state equivalent or GED.","x-nullable":true,"type":"boolean"},"diplomaAwardExpiresDate":{"description":"Date on which the diploma expires.","format":"date","x-nullable":true,"type":"string"},"diplomaDescription":{"description":"The description of the diploma given to the student for accomplishments.","x-nullable":true,"maxLength":80,"type":"string"},"evidenceStatement":{"description":"A statement or reference describing the evidence that the individual met the criteria for attainment of the achievement/award.","x-nullable":true,"maxLength":150,"type":"string"},"imageURL":{"description":"The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the achievement/award.","x-nullable":true,"maxLength":255,"type":"string"},"issuerName":{"description":"The name of the agent, entity, or institution issuing the element.","x-nullable":true,"maxLength":150,"type":"string"},"issuerOriginURL":{"description":"The Uniform Resource Locator (URL) from which the award was issued.","x-nullable":true,"maxLength":255,"type":"string"}},"required":["diplomaTypeDescriptor","diplomaAwardDate"],"type":"object"},"edFi_studentAcademicRecordGradePointAverage":{"properties":{"gradePointAverageTypeDescriptor":{"description":"The system used for calculating the grade point average for an individual.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradePointAverageValue":{"description":"The value of the grade points earned divided by the number of credits attempted.","format":"double","type":"number"},"isCumulative":{"description":"Indicator of whether or not the Grade Point Average value is cumulative.","x-nullable":true,"type":"boolean"},"maxGradePointAverageValue":{"description":"The maximum value for the grade point average.","format":"double","x-nullable":true,"type":"number"}},"required":["gradePointAverageTypeDescriptor","gradePointAverageValue"],"type":"object"},"edFi_studentAcademicRecordRecognition":{"properties":{"recognitionTypeDescriptor":{"description":"The nature of recognition given to the individual for accomplishments in a co-curricular, or extra-curricular activity.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"achievementCategoryDescriptor":{"description":"The category of achievement attributed to the individual.","x-nullable":true,"maxLength":306,"type":"string"},"achievementCategorySystem":{"description":"The system that defines the categories by which an achievement is attributed to the individual.","x-nullable":true,"maxLength":60,"type":"string"},"achievementTitle":{"description":"The title assigned to the achievement.","x-nullable":true,"maxLength":60,"type":"string"},"criteria":{"description":"The criteria for competency-based completion of the achievement/award.","x-nullable":true,"maxLength":150,"type":"string"},"criteriaURL":{"description":"The Uniform Resource Locator (URL) for the unique address of a web page describing the competency-based completion criteria for the achievement/award.","x-nullable":true,"maxLength":255,"type":"string"},"evidenceStatement":{"description":"A statement or reference describing the evidence that the individual met the criteria for attainment of the achievement/award.","x-nullable":true,"maxLength":150,"type":"string"},"imageURL":{"description":"The Uniform Resource Locator (URL) for the unique address of an image representing an award or badge associated with the achievement/award.","x-nullable":true,"maxLength":255,"type":"string"},"issuerName":{"description":"The name of the agent, entity, or institution issuing the element.","x-nullable":true,"maxLength":150,"type":"string"},"issuerOriginURL":{"description":"The Uniform Resource Locator (URL) from which the award was issued.","x-nullable":true,"maxLength":255,"type":"string"},"recognitionAwardDate":{"description":"The date the recognition was awarded or earned.","format":"date","x-nullable":true,"type":"string"},"recognitionAwardExpiresDate":{"description":"Date on which the recognition expires.","format":"date","x-nullable":true,"type":"string"},"recognitionDescription":{"description":"A description of the type of recognition earned by or awarded to the individual.","x-nullable":true,"maxLength":80,"type":"string"}},"required":["recognitionTypeDescriptor"],"type":"object"},"edFi_studentAcademicRecordReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","schoolYear","studentUniqueId","termDescriptor"],"type":"object"},"edFi_studentAcademicRecordReportCard":{"properties":{"reportCardReference":{"$ref":"#/definitions/edFi_reportCardReference"}},"required":["reportCardReference"],"type":"object"},"edFi_studentAssessment":{"properties":{"id":{"description":"","type":"string"},"studentAssessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment administered to a student.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"assessmentReference":{"$ref":"#/definitions/edFi_assessmentReference"},"reportedSchoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"accommodations":{"description":"An unordered collection of studentAssessmentAccommodations. The specific type of special variation used in how an examination is presented, how it is administered, or how the test taker is allowed to respond. This generally refers to changes that do not substantially alter what the examination measures. The proper use of accommodations does not substantially change academic level or performance criteria.","items":{"$ref":"#/definitions/edFi_studentAssessmentAccommodation"},"type":"array"},"administrationDate":{"description":"The date and time an assessment was completed by the student. The use of ISO-8601 formats with a timezone designator (UTC or time offset) is recommended in order to prevent ambiguity due to time zones.","format":"date-time","x-nullable":true,"type":"string"},"administrationEndDate":{"description":"The date and time an assessment administration ended.","format":"date-time","x-nullable":true,"type":"string"},"administrationEnvironmentDescriptor":{"description":"The environment in which the test was administered.","x-nullable":true,"maxLength":306,"type":"string"},"administrationLanguageDescriptor":{"description":"The language in which an assessment is written and/or administered.","x-nullable":true,"maxLength":306,"type":"string"},"assessedMinutes":{"description":"Reported time student was assessed in minutes.","format":"int32","x-nullable":true,"type":"integer"},"eventCircumstanceDescriptor":{"description":"An unusual event occurred during the administration of the assessment. This could include fire alarm, student became ill, etc.","x-nullable":true,"maxLength":306,"type":"string"},"eventDescription":{"description":"Describes special events that occur before during or after the assessment session that may impact use of results.","x-nullable":true,"maxLength":1024,"type":"string"},"items":{"description":"An unordered collection of studentAssessmentItems. The student's response to an assessment item and the item-level scores such as correct, incorrect, or met standard.","items":{"$ref":"#/definitions/edFi_studentAssessmentItem"},"type":"array"},"performanceLevels":{"description":"An unordered collection of studentAssessmentPerformanceLevels. The performance level(s) achieved for the student assessment.","items":{"$ref":"#/definitions/edFi_studentAssessmentPerformanceLevel"},"type":"array"},"period":{"$ref":"#/definitions/edFi_studentAssessmentPeriod"},"platformTypeDescriptor":{"description":"The platform with which the assessment was delivered to the student during the assessment session.","x-nullable":true,"maxLength":306,"type":"string"},"reasonNotTestedDescriptor":{"description":"The primary reason student is not tested.","x-nullable":true,"maxLength":306,"type":"string"},"reportedSchoolIdentifier":{"description":"A reported school identifier for the school the enrollment at the time of the assessment used when the assigned SchoolId is not known by the assessment vendor.","x-nullable":true,"maxLength":60,"type":"string"},"retestIndicatorDescriptor":{"description":"Indicator if the test was a retake.","x-nullable":true,"maxLength":306,"type":"string"},"scoreResults":{"description":"An unordered collection of studentAssessmentScoreResults. A meaningful score or statistical expression of the performance of an individual. The results can be expressed as a number, percentile, range, level, etc.","items":{"$ref":"#/definitions/edFi_studentAssessmentScoreResult"},"type":"array"},"serialNumber":{"description":"The unique number for the assessment form or answer document.","x-nullable":true,"maxLength":60,"type":"string"},"studentObjectiveAssessments":{"description":"An unordered collection of studentAssessmentStudentObjectiveAssessments. The student's score and/or performance levels earned for an objective assessment.","items":{"$ref":"#/definitions/edFi_studentAssessmentStudentObjectiveAssessment"},"type":"array"},"whenAssessedGradeLevelDescriptor":{"description":"The grade level of a student when assessed.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["studentAssessmentIdentifier","assessmentReference","studentReference"],"type":"object"},"edFi_studentAssessmentAccommodation":{"properties":{"accommodationDescriptor":{"description":"The specific type of special variation used in how an examination is presented, how it is administered, or how the test taker is allowed to respond. This generally refers to changes that do not substantially alter what the examination measures. The proper use of accommodations does not substantially change academic level or performance criteria.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["accommodationDescriptor"],"type":"object"},"edFi_studentAssessmentEducationOrganizationAssociation":{"properties":{"id":{"description":"","type":"string"},"educationOrganizationAssociationTypeDescriptor":{"description":"The type of association being represented.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"studentAssessmentReference":{"$ref":"#/definitions/edFi_studentAssessmentReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["educationOrganizationAssociationTypeDescriptor","educationOrganizationReference","studentAssessmentReference"],"type":"object"},"edFi_studentAssessmentItem":{"properties":{"assessmentItemResultDescriptor":{"description":"The analyzed result of a student's response to an assessment item.","maxLength":306,"type":"string"},"responseIndicatorDescriptor":{"description":"Indicator of the response.","x-nullable":true,"maxLength":306,"type":"string"},"assessmentResponse":{"description":"A student's response to a stimulus on a test.","x-nullable":true,"maxLength":255,"type":"string"},"descriptiveFeedback":{"description":"The formative descriptive feedback that was given to a student in response to the results from a scored/evaluated assessment item.","x-nullable":true,"maxLength":1024,"type":"string"},"itemNumber":{"description":"The test question number for this student's test item.","format":"int32","x-nullable":true,"type":"integer"},"rawScoreResult":{"description":"A meaningful raw score of the performance of a student on an assessment item.","format":"double","x-nullable":true,"type":"number"},"timeAssessed":{"description":"The overall time a student actually spent during the assessment item.","x-nullable":true,"maxLength":30,"type":"string"},"assessmentItemReference":{"$ref":"#/definitions/edFi_assessmentItemReference"}},"required":["assessmentItemResultDescriptor","assessmentItemReference"],"type":"object"},"edFi_studentAssessmentPerformanceLevel":{"properties":{"assessmentReportingMethodDescriptor":{"description":"The method that the instructor of the class uses to report the performance and achievement. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"performanceLevelDescriptor":{"description":"A specification of which performance level value describes the student proficiency.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"performanceLevelIndicatorName":{"description":"The name of the indicator being measured for a collection of performance level values.","x-nullable":true,"maxLength":60,"type":"string"}},"required":["assessmentReportingMethodDescriptor","performanceLevelDescriptor"],"type":"object"},"edFi_studentAssessmentPeriod":{"properties":{"assessmentPeriodDescriptor":{"description":"The period of time in which an assessment is supposed to be administered (e.g., Beginning of Year, Middle of Year, End of Year).","maxLength":306,"type":"string"},"beginDate":{"description":"The first date the assessment is to be administered.","format":"date","x-nullable":true,"type":"string"},"endDate":{"description":"The last date the assessment is to be administered.","format":"date","x-nullable":true,"type":"string"}},"required":["assessmentPeriodDescriptor"],"type":"object"},"edFi_studentAssessmentReference":{"properties":{"assessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the assessment.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"studentAssessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment administered to a student.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["assessmentIdentifier","namespace","studentAssessmentIdentifier","studentUniqueId"],"type":"object"},"edFi_studentAssessmentScoreResult":{"properties":{"assessmentReportingMethodDescriptor":{"description":"The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"resultDatatypeTypeDescriptor":{"description":"The datatype of the result. The results can be expressed as a number, percentile, range, level, etc.","maxLength":306,"type":"string"},"result":{"description":"The value of a meaningful raw score or statistical expression of the performance of an individual. The results can be expressed as a number, percentile, range, level, etc.","maxLength":35,"type":"string"}},"required":["assessmentReportingMethodDescriptor","resultDatatypeTypeDescriptor","result"],"type":"object"},"edFi_studentAssessmentStudentObjectiveAssessment":{"properties":{"administrationDate":{"description":"The date and time an assessment was completed by the student. The use of ISO-8601 formats with a timezone designator (UTC or time offset) is recommended in order to prevent ambiguity due to time zones.","format":"date-time","x-nullable":true,"type":"string"},"administrationEndDate":{"description":"The date and time an assessment administration ended.","format":"date-time","x-nullable":true,"type":"string"},"assessedMinutes":{"description":"Reported time student was assessed in minutes.","format":"int32","x-nullable":true,"type":"integer"},"objectiveAssessmentReference":{"$ref":"#/definitions/edFi_objectiveAssessmentReference"},"performanceLevels":{"description":"An unordered collection of studentAssessmentStudentObjectiveAssessmentPerformanceLevels. The performance level(s) achieved for the objective assessment.","items":{"$ref":"#/definitions/edFi_studentAssessmentStudentObjectiveAssessmentPerformanceLevel"},"type":"array"},"scoreResults":{"description":"An unordered collection of studentAssessmentStudentObjectiveAssessmentScoreResults. A meaningful score or statistical expression of the performance of an individual. The results can be expressed as a number, percentile, range, level, etc.","items":{"$ref":"#/definitions/edFi_studentAssessmentStudentObjectiveAssessmentScoreResult"},"type":"array"}},"required":["objectiveAssessmentReference"],"type":"object"},"edFi_studentAssessmentStudentObjectiveAssessmentPerformanceLevel":{"properties":{"assessmentReportingMethodDescriptor":{"description":"The method that the instructor of the class uses to report the performance and achievement. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or numerical grade. In some cases, more than one type of reporting method may be used.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"performanceLevelDescriptor":{"description":"A specification of which performance level value describes the student proficiency.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"performanceLevelIndicatorName":{"description":"The name of the indicator being measured for a collection of performance level values.","x-nullable":true,"maxLength":60,"type":"string"}},"required":["assessmentReportingMethodDescriptor","performanceLevelDescriptor"],"type":"object"},"edFi_studentAssessmentStudentObjectiveAssessmentScoreResult":{"properties":{"assessmentReportingMethodDescriptor":{"description":"The method that the administrator of the assessment uses to report the performance and achievement of all students. It may be a qualitative method such as performance level descriptors or a quantitative method such as a numerical grade or cut score. More than one type of reporting method may be used.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"resultDatatypeTypeDescriptor":{"description":"The datatype of the result. The results can be expressed as a number, percentile, range, level, etc.","maxLength":306,"type":"string"},"result":{"description":"The value of a meaningful raw score or statistical expression of the performance of an individual. The results can be expressed as a number, percentile, range, level, etc.","maxLength":35,"type":"string"}},"required":["assessmentReportingMethodDescriptor","resultDatatypeTypeDescriptor","result"],"type":"object"},"edFi_studentCharacteristicDescriptor":{"properties":{"id":{"description":"","type":"string"},"studentCharacteristicDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_studentCohortAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"The month, day, and year on which the student was first identified as part of the cohort.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"cohortReference":{"$ref":"#/definitions/edFi_cohortReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"endDate":{"description":"The month, day, and year on which the student was removed as part of the cohort.","format":"date","x-nullable":true,"type":"string"},"sections":{"description":"An unordered collection of studentCohortAssociationSections. The cohort representing the subdivision of students within one or more sections. For example, a group of students may be given additional instruction and tracked as a cohort.","items":{"$ref":"#/definitions/edFi_studentCohortAssociationSection"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","cohortReference","studentReference"],"type":"object"},"edFi_studentCohortAssociationSection":{"properties":{"sectionReference":{"$ref":"#/definitions/edFi_sectionReference"}},"required":["sectionReference"],"type":"object"},"edFi_studentCompetencyObjective":{"properties":{"id":{"description":"","type":"string"},"gradingPeriodReference":{"$ref":"#/definitions/edFi_gradingPeriodReference"},"objectiveCompetencyObjectiveReference":{"$ref":"#/definitions/edFi_competencyObjectiveReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"competencyLevelDescriptor":{"description":"The competency level assessed for the student for the referenced competency objective.","maxLength":306,"type":"string"},"diagnosticStatement":{"description":"A statement provided by the teacher that provides information in addition to the grade or assessment score.","x-nullable":true,"maxLength":1024,"type":"string"},"generalStudentProgramAssociations":{"description":"An unordered collection of studentCompetencyObjectiveGeneralStudentProgramAssociations. Relates the student and program associated with the competency objective.","items":{"$ref":"#/definitions/edFi_studentCompetencyObjectiveGeneralStudentProgramAssociation"},"type":"array"},"studentSectionAssociations":{"description":"An unordered collection of studentCompetencyObjectiveStudentSectionAssociations. Relates the student and section associated with the competency objective.","items":{"$ref":"#/definitions/edFi_studentCompetencyObjectiveStudentSectionAssociation"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["competencyLevelDescriptor","objectiveCompetencyObjectiveReference","gradingPeriodReference","studentReference"],"type":"object"},"edFi_studentCompetencyObjectiveGeneralStudentProgramAssociation":{"properties":{"generalStudentProgramAssociationReference":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationReference"}},"required":["generalStudentProgramAssociationReference"],"type":"object"},"edFi_studentCompetencyObjectiveReference":{"properties":{"gradingPeriodDescriptor":{"description":"The name of the period for which grades are reported.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradingPeriodSchoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSchoolYear":{"description":"The identifier for the grading period school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSequence":{"description":"The sequential order of this period relative to other periods.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"objective":{"description":"The designated title of the competency objective.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"objectiveEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"objectiveGradeLevelDescriptor":{"description":"The grade level for which the competency objective is targeted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["gradingPeriodDescriptor","gradingPeriodSchoolId","gradingPeriodSchoolYear","gradingPeriodSequence","objective","objectiveEducationOrganizationId","objectiveGradeLevelDescriptor","studentUniqueId"],"type":"object"},"edFi_studentCompetencyObjectiveStudentSectionAssociation":{"properties":{"studentSectionAssociationReference":{"$ref":"#/definitions/edFi_studentSectionAssociationReference"}},"required":["studentSectionAssociationReference"],"type":"object"},"edFi_studentCTEProgramAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"programReference":{"$ref":"#/definitions/edFi_programReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"ctePrograms":{"description":"An unordered collection of studentCTEProgramAssociationCTEPrograms. The career cluster representing the career path of the Vocational/Career Tech concentrator.","items":{"$ref":"#/definitions/edFi_studentCTEProgramAssociationCTEProgram"},"type":"array"},"cteProgramServices":{"description":"An unordered collection of studentCTEProgramAssociationCTEProgramServices. Indicates the service(s) being provided to the student by the CTE program.","items":{"$ref":"#/definitions/edFi_studentCTEProgramAssociationCTEProgramService"},"type":"array"},"endDate":{"description":"The month, day, and year on which the student exited the program or stopped receiving services.","format":"date","x-nullable":true,"type":"string"},"nonTraditionalGenderStatus":{"description":"Indicator that student is from a gender group that comprises less than 25% of the individuals employed in an occupation or field of work.","x-nullable":true,"type":"boolean"},"participationStatus":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationParticipationStatus"},"privateCTEProgram":{"description":"Indicator that student participated in career and technical education at private agencies or institutions that are reported by the state for purposes of the Elementary and Secondary Education Act (ESEA). Students in private institutions which do not receive Perkins funding are reported only in the state file.","x-nullable":true,"type":"boolean"},"programParticipationStatuses":{"description":"An unordered collection of generalStudentProgramAssociationProgramParticipationStatuses. The status of the student's program participation.","items":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationProgramParticipationStatus"},"type":"array"},"reasonExitedDescriptor":{"description":"The reason the student left the program within a school or district.","x-nullable":true,"maxLength":306,"type":"string"},"servedOutsideOfRegularSession":{"description":"Indicates whether the student received services during the summer session or between sessions.","x-nullable":true,"type":"boolean"},"services":{"description":"An unordered collection of studentCTEProgramAssociationServices. Indicates the service(s) being provided to the student by the program.","items":{"$ref":"#/definitions/edFi_studentCTEProgramAssociationService"},"type":"array"},"technicalSkillsAssessmentDescriptor":{"description":"Results of technical skills assessment aligned with industry recognized standards.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","educationOrganizationReference","programReference","studentReference"],"type":"object"},"edFi_studentCTEProgramAssociationCTEProgram":{"properties":{"careerPathwayDescriptor":{"description":"A sequence of courses within an area of interest that is a student's educational road map to a chosen career.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"cipCode":{"description":"Number and description of the CIP code associated with the student's CTE program.","x-nullable":true,"maxLength":120,"type":"string"},"cteProgramCompletionIndicator":{"description":"A boolean indicator of whether the student has completed the CTE program.","x-nullable":true,"type":"boolean"},"primaryCTEProgramIndicator":{"description":"A boolean indicator of whether this CTE program is the student's primary CTE program.","x-nullable":true,"type":"boolean"}},"required":["careerPathwayDescriptor"],"type":"object"},"edFi_studentCTEProgramAssociationCTEProgramService":{"properties":{"cteProgramServiceDescriptor":{"description":"Indicates the service being provided to the student by the CTE program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"cipCode":{"description":"Number and description of the CIP code associated with the student's CTE program.","x-nullable":true,"maxLength":120,"type":"string"},"primaryIndicator":{"description":"True if service is a primary service.","x-nullable":true,"type":"boolean"},"serviceBeginDate":{"description":"First date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"},"serviceEndDate":{"description":"Last date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"}},"required":["cteProgramServiceDescriptor"],"type":"object"},"edFi_studentCTEProgramAssociationService":{"properties":{"serviceDescriptor":{"description":"Indicates the service being provided to the student by the program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"primaryIndicator":{"description":"True if service is a primary service.","x-nullable":true,"type":"boolean"},"serviceBeginDate":{"description":"First date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"},"serviceEndDate":{"description":"Last date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"}},"required":["serviceDescriptor"],"type":"object"},"edFi_studentDisciplineIncidentAssociation":{"properties":{"id":{"description":"","type":"string"},"disciplineIncidentReference":{"$ref":"#/definitions/edFi_disciplineIncidentReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"behaviors":{"description":"An unordered collection of studentDisciplineIncidentAssociationBehaviors. Describes behavior by category and provides a detailed description.","items":{"$ref":"#/definitions/edFi_studentDisciplineIncidentAssociationBehavior"},"type":"array"},"studentParticipationCodeDescriptor":{"description":"The role or type of participation of a student in a discipline incident.","maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["studentParticipationCodeDescriptor","disciplineIncidentReference","studentReference"],"type":"object"},"edFi_studentDisciplineIncidentAssociationBehavior":{"properties":{"behaviorDescriptor":{"description":"Describes behavior by category and provides a detailed description.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"behaviorDetailedDescription":{"description":"Specifies a more granular level of detail of a behavior involved in the incident.","x-nullable":true,"maxLength":1024,"type":"string"}},"required":["behaviorDescriptor"],"type":"object"},"edFi_studentDisciplineIncidentAssociationReference":{"properties":{"incidentIdentifier":{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["incidentIdentifier","schoolId","studentUniqueId"],"type":"object"},"edFi_studentDisciplineIncidentBehaviorAssociation":{"properties":{"id":{"description":"","type":"string"},"behaviorDescriptor":{"description":"Describes behavior by category.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"disciplineIncidentReference":{"$ref":"#/definitions/edFi_disciplineIncidentReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"behaviorDetailedDescription":{"description":"Specifies a more granular level of detail of a behavior involved in the incident.","x-nullable":true,"maxLength":1024,"type":"string"},"disciplineIncidentParticipationCodes":{"description":"An unordered collection of studentDisciplineIncidentBehaviorAssociationDisciplineIncidentParticipationCodes. The role or type of participation of a student in a discipline incident.","items":{"$ref":"#/definitions/edFi_studentDisciplineIncidentBehaviorAssociationDisciplineIncidentParticipationCode"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["behaviorDescriptor","disciplineIncidentReference","studentReference"],"type":"object"},"edFi_studentDisciplineIncidentBehaviorAssociationDisciplineIncidentParticipationCode":{"properties":{"disciplineIncidentParticipationCodeDescriptor":{"description":"The role or type of participation of a student in a discipline incident.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["disciplineIncidentParticipationCodeDescriptor"],"type":"object"},"edFi_studentDisciplineIncidentBehaviorAssociationReference":{"properties":{"behaviorDescriptor":{"description":"Describes behavior by category.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"incidentIdentifier":{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["behaviorDescriptor","incidentIdentifier","schoolId","studentUniqueId"],"type":"object"},"edFi_studentDisciplineIncidentNonOffenderAssociation":{"properties":{"id":{"description":"","type":"string"},"disciplineIncidentReference":{"$ref":"#/definitions/edFi_disciplineIncidentReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"disciplineIncidentParticipationCodes":{"description":"An unordered collection of studentDisciplineIncidentNonOffenderAssociationDisciplineIncidentParticipationCodes. The role or type of participation of a student in a discipline incident.","items":{"$ref":"#/definitions/edFi_studentDisciplineIncidentNonOffenderAssociationDisciplineIncidentParticipationCode"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["disciplineIncidentReference","studentReference"],"type":"object"},"edFi_studentDisciplineIncidentNonOffenderAssociationDisciplineIncidentParticipationCode":{"properties":{"disciplineIncidentParticipationCodeDescriptor":{"description":"The role or type of participation of a student in a discipline incident.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["disciplineIncidentParticipationCodeDescriptor"],"type":"object"},"edFi_studentEducationOrganizationAssociation":{"properties":{"id":{"description":"","type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"addresses":{"description":"An unordered collection of studentEducationOrganizationAssociationAddresses. The set of elements that describes an address, including the street address, city, state, and ZIP code.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationAddress"},"type":"array"},"ancestryEthnicOrigins":{"description":"An unordered collection of studentEducationOrganizationAssociationAncestryEthnicOrigins. The original peoples or cultures with which the individual identifies.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationAncestryEthnicOrigin"},"type":"array"},"barrierToInternetAccessInResidenceDescriptor":{"description":"An indication of the barrier to having internet access in the student s primary place of residence.","x-nullable":true,"maxLength":306,"type":"string"},"cohortYears":{"description":"An unordered collection of studentEducationOrganizationAssociationCohortYears. The type and year of a cohort (e.g., 9th grade) the student belongs to as determined by the year that student entered a specific grade.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationCohortYear"},"type":"array"},"disabilities":{"description":"An unordered collection of studentEducationOrganizationAssociationDisabilities. The disability condition(s) that best describes an individual's impairment, as determined by evaluation(s) conducted by the education organization.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationDisability"},"type":"array"},"electronicMails":{"description":"An unordered collection of studentEducationOrganizationAssociationElectronicMails. The numbers, letters, and symbols used to identify an electronic mail (e-mail) user within the network to which the individual or organization belongs.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationElectronicMail"},"type":"array"},"hispanicLatinoEthnicity":{"description":"An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race, as last reported to the education organization. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"","x-nullable":true,"type":"boolean"},"internationalAddresses":{"description":"An unordered collection of studentEducationOrganizationAssociationInternationalAddresses. The set of elements that describes an international address.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationInternationalAddress"},"type":"array"},"internetAccessInResidence":{"description":"An indication of whether the student is able to access the internet in their primary place of residence.","x-nullable":true,"type":"boolean"},"internetAccessTypeInResidenceDescriptor":{"description":"The primary type of internet service used in the student s primary place of residence.","x-nullable":true,"maxLength":306,"type":"string"},"internetPerformanceInResidenceDescriptor":{"description":"An indication of whether the student can complete the full range of learning activities, including video streaming and assignment upload, without interruptions caused by poor internet performance in their primary place of residence.","x-nullable":true,"maxLength":306,"type":"string"},"languages":{"description":"An unordered collection of studentEducationOrganizationAssociationLanguages. The language(s) the individual uses to communicate. It is strongly recommended that entries use only ISO 639-3 language codes.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationLanguage"},"type":"array"},"limitedEnglishProficiencyDescriptor":{"description":"An indication that the student has been identified as limited English proficient by the Language Proficiency Assessment Committee (LPAC), or English proficient.","x-nullable":true,"maxLength":306,"type":"string"},"loginId":{"description":"The login ID for the user; used for security access control interface.","x-nullable":true,"maxLength":60,"type":"string"},"oldEthnicityDescriptor":{"description":"Previous definition of ethnicity combining Hispanic/Latino and race:         1 - American Indian or Alaskan Native         2 - Asian or Pacific Islander         3 - Black, not of Hispanic origin         4 - Hispanic         5 - White, not of Hispanic origin.","x-nullable":true,"maxLength":306,"type":"string"},"primaryLearningDeviceAccessDescriptor":{"description":"An indication of whether the primary learning device is shared or not shared with another individual.","x-nullable":true,"maxLength":306,"type":"string"},"primaryLearningDeviceAwayFromSchoolDescriptor":{"description":"The type of device the student uses most often to complete learning activities away from school.","x-nullable":true,"maxLength":306,"type":"string"},"primaryLearningDeviceProviderDescriptor":{"description":"The provider of the primary learning device.","x-nullable":true,"maxLength":306,"type":"string"},"profileThumbnail":{"description":"Locator reference for the student photo. The specification for that reference is left to local definition.","x-nullable":true,"maxLength":255,"type":"string"},"programParticipations":{"description":"An unordered collection of studentEducationOrganizationAssociationProgramParticipations. Key programs the student is participating in or receives services from.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationProgramParticipation"},"type":"array"},"races":{"description":"An unordered collection of studentEducationOrganizationAssociationRaces. The general racial category which most clearly reflects the individual's recognition of his or her community or with which the individual most identifies as last reported to the education organization. The data model allows for multiple entries so that each individual can specify all appropriate races.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationRace"},"type":"array"},"sexDescriptor":{"description":"The student's gender as last reported to the education organization.","maxLength":306,"type":"string"},"studentCharacteristics":{"description":"An unordered collection of studentEducationOrganizationAssociationStudentCharacteristics. Reflects important characteristics of a student. If a student has a characteristic present, that characteristic is considered true or active for that student. If a characteristic is not present, no assumption is made as to the applicability of the characteristic, but local policy may dictate otherwise.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationStudentCharacteristic"},"type":"array"},"studentIdentificationCodes":{"description":"An unordered collection of studentEducationOrganizationAssociationStudentIdentificationCodes. A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to a student.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationStudentIdentificationCode"},"type":"array"},"studentIndicators":{"description":"An unordered collection of studentEducationOrganizationAssociationStudentIndicators. An indicator or metric computed for the student (e.g., at risk).","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationStudentIndicator"},"type":"array"},"telephones":{"description":"An unordered collection of studentEducationOrganizationAssociationTelephones. The 10-digit telephone number, including the area code, for the person.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationTelephone"},"type":"array"},"tribalAffiliations":{"description":"An unordered collection of studentEducationOrganizationAssociationTribalAffiliations. An American Indian tribe with which the student is affiliated as last reported to the education organization.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationTribalAffiliation"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["sexDescriptor","educationOrganizationReference","studentReference"],"type":"object"},"edFi_studentEducationOrganizationAssociationAddress":{"properties":{"addressTypeDescriptor":{"description":"The type of address listed for an individual or organization.    For example:  Physical Address, Mailing Address, Home Address, etc.)","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"stateAbbreviationDescriptor":{"description":"The abbreviation for the state (within the United States) or outlying area in which an address is located.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"city":{"description":"The name of the city in which an address is located.","x-Ed-Fi-isIdentity":true,"maxLength":30,"type":"string"},"postalCode":{"description":"The five or nine digit zip code or overseas postal code portion of an address.","x-Ed-Fi-isIdentity":true,"maxLength":17,"type":"string"},"streetNumberName":{"description":"The street number and street name or post office box number of an address.","x-Ed-Fi-isIdentity":true,"maxLength":150,"type":"string"},"localeDescriptor":{"description":"A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban).","x-nullable":true,"maxLength":306,"type":"string"},"apartmentRoomSuiteNumber":{"description":"The apartment, room, or suite number of an address.","x-nullable":true,"maxLength":50,"type":"string"},"buildingSiteNumber":{"description":"The number of the building on the site, if more than one building shares the same address.","x-nullable":true,"maxLength":20,"type":"string"},"congressionalDistrict":{"description":"The congressional district in which an address is located.","x-nullable":true,"maxLength":30,"type":"string"},"countyFIPSCode":{"description":"The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.","x-nullable":true,"maxLength":5,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the address should not be published.","x-nullable":true,"type":"boolean"},"latitude":{"description":"The geographic latitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"longitude":{"description":"The geographic longitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"nameOfCounty":{"description":"The name of the county, parish, borough, or comparable unit (within a state) in                       'which an address is located.","x-nullable":true,"maxLength":30,"type":"string"},"periods":{"description":"An unordered collection of studentEducationOrganizationAssociationAddressPeriods. The time periods for which the address is valid. For physical addresses, the periods in which the person lived at that address.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationAddressPeriod"},"type":"array"}},"required":["addressTypeDescriptor","stateAbbreviationDescriptor","city","postalCode","streetNumberName"],"type":"object"},"edFi_studentEducationOrganizationAssociationAddressPeriod":{"properties":{"beginDate":{"description":"The month, day, and year for the start of the period.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"endDate":{"description":"The month, day, and year for the end of the period.","format":"date","x-nullable":true,"type":"string"}},"required":["beginDate"],"type":"object"},"edFi_studentEducationOrganizationAssociationAncestryEthnicOrigin":{"properties":{"ancestryEthnicOriginDescriptor":{"description":"The original peoples or cultures with which the individual identifies.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["ancestryEthnicOriginDescriptor"],"type":"object"},"edFi_studentEducationOrganizationAssociationCohortYear":{"properties":{"cohortYearTypeDescriptor":{"description":"The type of cohort year (9th grade, graduation).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"termDescriptor":{"description":"The term associated with the cohort year; for example, the intended term of graduation.","x-nullable":true,"maxLength":306,"type":"string"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"}},"required":["cohortYearTypeDescriptor","schoolYearTypeReference"],"type":"object"},"edFi_studentEducationOrganizationAssociationDisability":{"properties":{"disabilityDescriptor":{"description":"A disability category that describes a individual's impairment.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"disabilityDeterminationSourceTypeDescriptor":{"description":"The source that provided the disability determination.","x-nullable":true,"maxLength":306,"type":"string"},"disabilityDiagnosis":{"description":"A description of the disability diagnosis.","x-nullable":true,"maxLength":80,"type":"string"},"orderOfDisability":{"description":"The order by severity of individual's disabilities: 1- Primary, 2 -  Secondary, 3 - Tertiary, etc.","format":"int32","x-nullable":true,"type":"integer"},"designations":{"description":"An unordered collection of studentEducationOrganizationAssociationDisabilityDesignations. Whether the disability is IDEA, Section 504, or other disability designation.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationDisabilityDesignation"},"type":"array"}},"required":["disabilityDescriptor"],"type":"object"},"edFi_studentEducationOrganizationAssociationDisabilityDesignation":{"properties":{"disabilityDesignationDescriptor":{"description":"Whether the disability is IDEA, Section 504, or other disability designation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["disabilityDesignationDescriptor"],"type":"object"},"edFi_studentEducationOrganizationAssociationElectronicMail":{"properties":{"electronicMailTypeDescriptor":{"description":"The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"electronicMailAddress":{"description":"The electronic mail (e-mail) address listed for an individual or organization.","x-Ed-Fi-isIdentity":true,"maxLength":128,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the electronic email address should not be published.","x-nullable":true,"type":"boolean"},"primaryEmailAddressIndicator":{"description":"An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization.","x-nullable":true,"type":"boolean"}},"required":["electronicMailTypeDescriptor","electronicMailAddress"],"type":"object"},"edFi_studentEducationOrganizationAssociationInternationalAddress":{"properties":{"addressTypeDescriptor":{"description":"The type of address listed for an individual or organization. For example:  Physical Address, Mailing Address, Home Address, etc.)","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"countryDescriptor":{"description":"The name of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","maxLength":306,"type":"string"},"addressLine1":{"description":"The first line of the address.","maxLength":150,"type":"string"},"addressLine2":{"description":"The second line of the address.","x-nullable":true,"maxLength":150,"type":"string"},"addressLine3":{"description":"The third line of the address.","x-nullable":true,"maxLength":150,"type":"string"},"addressLine4":{"description":"The fourth line of the address.","x-nullable":true,"maxLength":150,"type":"string"},"beginDate":{"description":"The first date the address is valid. For physical addresses, the date the individual moved to that address.","format":"date","x-nullable":true,"type":"string"},"endDate":{"description":"The last date the address is valid. For physical addresses, the date the individual moved from that address.","format":"date","x-nullable":true,"type":"string"},"latitude":{"description":"The geographic latitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"longitude":{"description":"The geographic longitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"}},"required":["addressTypeDescriptor","countryDescriptor","addressLine1"],"type":"object"},"edFi_studentEducationOrganizationAssociationLanguage":{"properties":{"languageDescriptor":{"description":"A specification of which written or spoken communication is being used.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"uses":{"description":"An unordered collection of studentEducationOrganizationAssociationLanguageUses. A description of how the language is used (e.g. Home Language, Native Language, Spoken Language).","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationLanguageUse"},"type":"array"}},"required":["languageDescriptor"],"type":"object"},"edFi_studentEducationOrganizationAssociationLanguageUse":{"properties":{"languageUseDescriptor":{"description":"A description of how the language is used (e.g. Home Language, Native Language, Spoken Language).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["languageUseDescriptor"],"type":"object"},"edFi_studentEducationOrganizationAssociationProgramParticipation":{"properties":{"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"beginDate":{"description":"The date the student was associated with the program or service.","format":"date","x-nullable":true,"type":"string"},"designatedBy":{"description":"The person, organization, or department that designated the program association.","x-nullable":true,"maxLength":60,"type":"string"},"endDate":{"description":"The date the program participation ended.","format":"date","x-nullable":true,"type":"string"},"programCharacteristics":{"description":"An unordered collection of studentEducationOrganizationAssociationProgramParticipationProgramCharacteristics. Reflects important characteristics of the program, such as categories or particular indications.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationProgramParticipationProgramCharacteristic"},"type":"array"}},"required":["programTypeDescriptor"],"type":"object"},"edFi_studentEducationOrganizationAssociationProgramParticipationProgramCharacteristic":{"properties":{"programCharacteristicDescriptor":{"description":"Reflects important characteristics of the program, such as categories or particular indications.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["programCharacteristicDescriptor"],"type":"object"},"edFi_studentEducationOrganizationAssociationRace":{"properties":{"raceDescriptor":{"description":"The general racial category which most clearly reflects the individual's recognition of his or her community or with which the individual most identifies as last reported to the education organization. The data model allows for multiple entries so that each individual can specify all appropriate races.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["raceDescriptor"],"type":"object"},"edFi_studentEducationOrganizationAssociationStudentCharacteristic":{"properties":{"studentCharacteristicDescriptor":{"description":"The characteristic designated for the student.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"designatedBy":{"description":"The person, organization, or department that designated the characteristic.","x-nullable":true,"maxLength":60,"type":"string"},"periods":{"description":"An unordered collection of studentEducationOrganizationAssociationStudentCharacteristicPeriods. The time periods for which characteristic was effective.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationStudentCharacteristicPeriod"},"type":"array"}},"required":["studentCharacteristicDescriptor"],"type":"object"},"edFi_studentEducationOrganizationAssociationStudentCharacteristicPeriod":{"properties":{"beginDate":{"description":"The month, day, and year for the start of the period.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"endDate":{"description":"The month, day, and year for the end of the period.","format":"date","x-nullable":true,"type":"string"}},"required":["beginDate"],"type":"object"},"edFi_studentEducationOrganizationAssociationStudentIdentificationCode":{"properties":{"studentIdentificationSystemDescriptor":{"description":"A coding scheme that is used for identification and record-keeping purposes by schools, social services, or other agencies to refer to a student.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"assigningOrganizationIdentificationCode":{"description":"The organization code or name assigning the StudentIdentificationCode.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"identificationCode":{"description":"A unique number or alphanumeric code assigned to a student by a school, school system, a state, or other agency or entity.","maxLength":60,"type":"string"}},"required":["studentIdentificationSystemDescriptor","assigningOrganizationIdentificationCode","identificationCode"],"type":"object"},"edFi_studentEducationOrganizationAssociationStudentIndicator":{"properties":{"indicatorName":{"description":"The name of the indicator or metric.","x-Ed-Fi-isIdentity":true,"maxLength":200,"type":"string"},"designatedBy":{"description":"The person, organization, or department that designated the program association.","x-nullable":true,"maxLength":60,"type":"string"},"indicator":{"description":"The value of the indicator or metric.","maxLength":60,"type":"string"},"indicatorGroup":{"description":"The name for a group of indicators.","x-nullable":true,"maxLength":200,"type":"string"},"periods":{"description":"An unordered collection of studentEducationOrganizationAssociationStudentIndicatorPeriods. The time periods for which the indicator was effective.","items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociationStudentIndicatorPeriod"},"type":"array"}},"required":["indicatorName","indicator"],"type":"object"},"edFi_studentEducationOrganizationAssociationStudentIndicatorPeriod":{"properties":{"beginDate":{"description":"The month, day, and year for the start of the period.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"endDate":{"description":"The month, day, and year for the end of the period.","format":"date","x-nullable":true,"type":"string"}},"required":["beginDate"],"type":"object"},"edFi_studentEducationOrganizationAssociationTelephone":{"properties":{"telephoneNumberTypeDescriptor":{"description":"The type of communication number listed for an individual or organization.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"telephoneNumber":{"description":"The telephone number including the area code, and extension, if applicable.","x-Ed-Fi-isIdentity":true,"maxLength":24,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the telephone number should not be published.","x-nullable":true,"type":"boolean"},"orderOfPriority":{"description":"The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.","format":"int32","x-nullable":true,"type":"integer"},"textMessageCapabilityIndicator":{"description":"An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages.","x-nullable":true,"type":"boolean"}},"required":["telephoneNumberTypeDescriptor","telephoneNumber"],"type":"object"},"edFi_studentEducationOrganizationAssociationTribalAffiliation":{"properties":{"tribalAffiliationDescriptor":{"description":"An American Indian tribe with which the student is affiliated as last reported to the education organization.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["tribalAffiliationDescriptor"],"type":"object"},"edFi_studentEducationOrganizationResponsibilityAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"Month, day, and year of the start date of an education organization's responsibility for a student.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"responsibilityDescriptor":{"description":"Indications of an education organization's responsibility for a student, such as accountability, attendance, funding, etc.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"endDate":{"description":"Month, day, and year of the end date of an education organization's responsibility for a student.","format":"date","x-nullable":true,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["responsibilityDescriptor","beginDate","educationOrganizationReference","studentReference"],"type":"object"},"edFi_studentGradebookEntry":{"properties":{"id":{"description":"","type":"string"},"gradebookEntryReference":{"$ref":"#/definitions/edFi_gradebookEntryReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"assignmentLateStatusDescriptor":{"description":"Status of whether the assignment was submitted after the due date and/or marked as.","x-nullable":true,"maxLength":306,"type":"string"},"competencyLevelDescriptor":{"description":"The competency level assessed for the student for the referenced learning objective.","x-nullable":true,"maxLength":306,"type":"string"},"dateFulfilled":{"description":"The date an assignment was turned in or the date of an assessment.","format":"date","x-nullable":true,"type":"string"},"diagnosticStatement":{"description":"A statement provided by the teacher that provides information in addition to the grade or assessment score.","x-nullable":true,"maxLength":1024,"type":"string"},"letterGradeEarned":{"description":"A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.","x-nullable":true,"maxLength":20,"type":"string"},"numericGradeEarned":{"description":"A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.","format":"double","x-nullable":true,"type":"number"},"pointsEarned":{"description":"The points earned for the submission. With extra credit, the points earned may exceed the max points.","format":"double","x-nullable":true,"type":"number"},"submissionStatusDescriptor":{"description":"The status of the student's submission.","x-nullable":true,"maxLength":306,"type":"string"},"timeFulfilled":{"description":"The time an assignment was turned in on the date fulfilled.","x-nullable":true,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["gradebookEntryReference","studentReference"],"type":"object"},"edFi_studentHomelessProgramAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"programReference":{"$ref":"#/definitions/edFi_programReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"awaitingFosterCare":{"description":"State defined definition for awaiting foster care.","x-nullable":true,"type":"boolean"},"endDate":{"description":"The month, day, and year on which the student exited the program or stopped receiving services.","format":"date","x-nullable":true,"type":"string"},"homelessPrimaryNighttimeResidenceDescriptor":{"description":"The primary nighttime residence of the student at the time the student is identified as homeless.","x-nullable":true,"maxLength":306,"type":"string"},"homelessProgramServices":{"description":"An unordered collection of studentHomelessProgramAssociationHomelessProgramServices. Indicates the service(s) being provided to the student by the homeless program.","items":{"$ref":"#/definitions/edFi_studentHomelessProgramAssociationHomelessProgramService"},"type":"array"},"homelessUnaccompaniedYouth":{"description":"A homeless unaccompanied youth is a youth who is not in the physical custody of a parent or guardian and who fits the McKinney-Vento definition of homeless. Students must be both unaccompanied and homeless to be included as an unaccompanied homeless youth.","x-nullable":true,"type":"boolean"},"participationStatus":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationParticipationStatus"},"programParticipationStatuses":{"description":"An unordered collection of generalStudentProgramAssociationProgramParticipationStatuses. The status of the student's program participation.","items":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationProgramParticipationStatus"},"type":"array"},"reasonExitedDescriptor":{"description":"The reason the student left the program within a school or district.","x-nullable":true,"maxLength":306,"type":"string"},"servedOutsideOfRegularSession":{"description":"Indicates whether the student received services during the summer session or between sessions.","x-nullable":true,"type":"boolean"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","educationOrganizationReference","programReference","studentReference"],"type":"object"},"edFi_studentHomelessProgramAssociationHomelessProgramService":{"properties":{"homelessProgramServiceDescriptor":{"description":"Indicates the service being provided to the student by the homeless program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"primaryIndicator":{"description":"True if service is a primary service.","x-nullable":true,"type":"boolean"},"serviceBeginDate":{"description":"First date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"},"serviceEndDate":{"description":"Last date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"}},"required":["homelessProgramServiceDescriptor"],"type":"object"},"edFi_studentIdentificationDocument":{"properties":{"identificationDocumentUseDescriptor":{"description":"The primary function of the document used for establishing identity.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"personalInformationVerificationDescriptor":{"description":"The category of the document relative to its purpose.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"issuerCountryDescriptor":{"description":"Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","x-nullable":true,"maxLength":306,"type":"string"},"documentExpirationDate":{"description":"The day when the document  expires, if null then never expires.","format":"date","x-nullable":true,"type":"string"},"documentTitle":{"description":"The title of the document given by the issuer.","x-nullable":true,"maxLength":60,"type":"string"},"issuerDocumentIdentificationCode":{"description":"The unique identifier on the issuer's identification system.","x-nullable":true,"maxLength":60,"type":"string"},"issuerName":{"description":"Name of the entity or institution that issued the document.","x-nullable":true,"maxLength":150,"type":"string"}},"required":["identificationDocumentUseDescriptor","personalInformationVerificationDescriptor"],"type":"object"},"edFi_studentIdentificationSystemDescriptor":{"properties":{"id":{"description":"","type":"string"},"studentIdentificationSystemDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_studentInterventionAssociation":{"properties":{"id":{"description":"","type":"string"},"cohortReference":{"$ref":"#/definitions/edFi_cohortReference"},"interventionReference":{"$ref":"#/definitions/edFi_interventionReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"diagnosticStatement":{"description":"A statement provided by the assigner that provides information regarding why the student was assigned to this intervention.","x-nullable":true,"maxLength":1024,"type":"string"},"dosage":{"description":"The duration of time in minutes for which the student was assigned to participate in the intervention.","format":"int32","x-nullable":true,"type":"integer"},"interventionEffectivenesses":{"description":"An unordered collection of studentInterventionAssociationInterventionEffectivenesses. A measure of the effects of an intervention in each outcome domain. The rating of effectiveness takes into account four factors: the quality of the research on the intervention, the statistical significance of the research findings, the size of the differences between participants in the intervention and comparison groups and the consistency in results.","items":{"$ref":"#/definitions/edFi_studentInterventionAssociationInterventionEffectiveness"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["interventionReference","studentReference"],"type":"object"},"edFi_studentInterventionAssociationInterventionEffectiveness":{"properties":{"diagnosisDescriptor":{"description":"Targeted purpose of the intervention (e.g., attendance issue, dropout risk) for which the effectiveness is measured.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradeLevelDescriptor":{"description":"Grade level for which effectiveness is measured.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"populationServedDescriptor":{"description":"Population for which effectiveness is measured.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"interventionEffectivenessRatingDescriptor":{"description":"An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects.","maxLength":306,"type":"string"},"improvementIndex":{"description":"Along a percentile distribution of students, the improvement index represents the change in an average student's percentile rank that is considered to be due to the intervention.","format":"int32","x-nullable":true,"type":"integer"}},"required":["diagnosisDescriptor","gradeLevelDescriptor","populationServedDescriptor","interventionEffectivenessRatingDescriptor"],"type":"object"},"edFi_studentInterventionAttendanceEvent":{"properties":{"id":{"description":"","type":"string"},"attendanceEventCategoryDescriptor":{"description":"A code describing the attendance event, for example:         Present         Unexcused absence         Excused absence         Tardy.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"eventDate":{"description":"Date for this attendance event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"interventionReference":{"$ref":"#/definitions/edFi_interventionReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"attendanceEventReason":{"description":"The reported reason for a student's absence.","x-nullable":true,"maxLength":255,"type":"string"},"educationalEnvironmentDescriptor":{"description":"The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section.","x-nullable":true,"maxLength":306,"type":"string"},"eventDuration":{"description":"The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33.","format":"double","x-nullable":true,"type":"number"},"interventionDuration":{"description":"The duration in minutes in which the student participated in the intervention during this instance.","format":"int32","x-nullable":true,"type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["attendanceEventCategoryDescriptor","eventDate","interventionReference","studentReference"],"type":"object"},"edFi_studentLanguageInstructionProgramAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"programReference":{"$ref":"#/definitions/edFi_programReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"dosage":{"description":"The duration of time in minutes for which the student was assigned to participate in the program.","format":"int32","x-nullable":true,"type":"integer"},"endDate":{"description":"The month, day, and year on which the student exited the program or stopped receiving services.","format":"date","x-nullable":true,"type":"string"},"englishLanguageProficiencyAssessments":{"description":"An unordered collection of studentLanguageInstructionProgramAssociationEnglishLanguageProficiencyAssessments. Results of yearly English language assessment.","items":{"$ref":"#/definitions/edFi_studentLanguageInstructionProgramAssociationEnglishLanguageProficiencyAssessment"},"type":"array"},"englishLearnerParticipation":{"description":"An indication that an English learner student is served by an English language instruction educational program supported with Title III of ESEA funds.","x-nullable":true,"type":"boolean"},"languageInstructionProgramServices":{"description":"An unordered collection of studentLanguageInstructionProgramAssociationLanguageInstructionProgramServices. Indicates the service(s) being provided to the student by the language instruction program.","items":{"$ref":"#/definitions/edFi_studentLanguageInstructionProgramAssociationLanguageInstructionProgramService"},"type":"array"},"participationStatus":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationParticipationStatus"},"programParticipationStatuses":{"description":"An unordered collection of generalStudentProgramAssociationProgramParticipationStatuses. The status of the student's program participation.","items":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationProgramParticipationStatus"},"type":"array"},"reasonExitedDescriptor":{"description":"The reason the student left the program within a school or district.","x-nullable":true,"maxLength":306,"type":"string"},"servedOutsideOfRegularSession":{"description":"Indicates whether the student received services during the summer session or between sessions.","x-nullable":true,"type":"boolean"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","educationOrganizationReference","programReference","studentReference"],"type":"object"},"edFi_studentLanguageInstructionProgramAssociationEnglishLanguageProficiencyAssessment":{"properties":{"monitoredDescriptor":{"description":"Student is monitored on content achievement who are no longer receiving services.","x-nullable":true,"maxLength":306,"type":"string"},"participationDescriptor":{"description":"Field indicating the participation in the yearly English language assessment.","x-nullable":true,"maxLength":306,"type":"string"},"proficiencyDescriptor":{"description":"The proficiency level for the yearly English language assessment.","x-nullable":true,"maxLength":306,"type":"string"},"progressDescriptor":{"description":"The yearly progress or growth from last year's assessment.","x-nullable":true,"maxLength":306,"type":"string"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"}},"required":["schoolYearTypeReference"],"type":"object"},"edFi_studentLanguageInstructionProgramAssociationLanguageInstructionProgramService":{"properties":{"languageInstructionProgramServiceDescriptor":{"description":"Indicates the service being provided to the student by the language instruction program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"primaryIndicator":{"description":"True if service is a primary service.","x-nullable":true,"type":"boolean"},"serviceBeginDate":{"description":"First date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"},"serviceEndDate":{"description":"Last date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"}},"required":["languageInstructionProgramServiceDescriptor"],"type":"object"},"edFi_studentLearningObjective":{"properties":{"id":{"description":"","type":"string"},"gradingPeriodReference":{"$ref":"#/definitions/edFi_gradingPeriodReference"},"learningObjectiveReference":{"$ref":"#/definitions/edFi_learningObjectiveReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"competencyLevelDescriptor":{"description":"The competency level assessed for the student for the referenced learning objective.","maxLength":306,"type":"string"},"diagnosticStatement":{"description":"A statement provided by the teacher that provides information in addition to the grade or assessment score.","x-nullable":true,"maxLength":1024,"type":"string"},"generalStudentProgramAssociations":{"description":"An unordered collection of studentLearningObjectiveGeneralStudentProgramAssociations. Relates the Student and Program associated with the LearningObjective.","items":{"$ref":"#/definitions/edFi_studentLearningObjectiveGeneralStudentProgramAssociation"},"type":"array"},"studentSectionAssociations":{"description":"An unordered collection of studentLearningObjectiveStudentSectionAssociations. Relates the Student and Section associated with the LearningObjective.","items":{"$ref":"#/definitions/edFi_studentLearningObjectiveStudentSectionAssociation"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["competencyLevelDescriptor","gradingPeriodReference","learningObjectiveReference","studentReference"],"type":"object"},"edFi_studentLearningObjectiveGeneralStudentProgramAssociation":{"properties":{"generalStudentProgramAssociationReference":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationReference"}},"required":["generalStudentProgramAssociationReference"],"type":"object"},"edFi_studentLearningObjectiveReference":{"properties":{"gradingPeriodDescriptor":{"description":"The name of the period for which grades are reported.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradingPeriodSchoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSchoolYear":{"description":"The identifier for the grading period school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSequence":{"description":"The sequential order of this period relative to other periods.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"learningObjectiveId":{"description":"The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the learning objective.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["gradingPeriodDescriptor","gradingPeriodSchoolId","gradingPeriodSchoolYear","gradingPeriodSequence","learningObjectiveId","namespace","studentUniqueId"],"type":"object"},"edFi_studentLearningObjectiveStudentSectionAssociation":{"properties":{"studentSectionAssociationReference":{"$ref":"#/definitions/edFi_studentSectionAssociationReference"}},"required":["studentSectionAssociationReference"],"type":"object"},"edFi_studentMigrantEducationProgramAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"programReference":{"$ref":"#/definitions/edFi_programReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"continuationOfServicesReasonDescriptor":{"description":"The \"continuation of services\" provision found in Section 1304(e) of the statute provides that (1) a child who ceases to be a migratory child during a school term shall be eligible for services until the end of such term; (2) a child who is no longer a migratory child may continue to receive services for one additional school year, but only if comparable services are not available through other programs; and (3) secondary school students who were eligible for services in secondary school may continue to be served through credit accrual programs until graduation. Only students who received services at any time during their 36 month eligibility period may continue to receive services (not necessarily the same service).","x-nullable":true,"maxLength":306,"type":"string"},"eligibilityExpirationDate":{"description":"The eligibility expiration date is used to determine end of eligibility and to account for a child's eligibility expiring earlier than 36 months from the child's QAD. A child's eligibility would end earlier than 36 months from the child's QAD, if the child is no longer entitled to a free public education (e.g., graduated with a high school diploma, obtained a high school equivalency diploma (HSED), or for other reasons as determined by states' requirements), or if the child passes away.","format":"date","x-nullable":true,"type":"string"},"endDate":{"description":"The month, day, and year on which the student exited the program or stopped receiving services.","format":"date","x-nullable":true,"type":"string"},"lastQualifyingMove":{"description":"Date the last qualifying move occurred; used to compute MEP status.","format":"date","type":"string"},"migrantEducationProgramServices":{"description":"An unordered collection of studentMigrantEducationProgramAssociationMigrantEducationProgramServices. Indicates the service(s) being provided to the student by the migrant education program.","items":{"$ref":"#/definitions/edFi_studentMigrantEducationProgramAssociationMigrantEducationProgramService"},"type":"array"},"participationStatus":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationParticipationStatus"},"priorityForServices":{"description":"Report migratory children who are classified as having \"priority for services\" because they are failing, or most at risk of failing to meet the state's challenging state academic content standards and challenging state student academic achievement standards, and their education has been interrupted during the regular school year.","type":"boolean"},"programParticipationStatuses":{"description":"An unordered collection of generalStudentProgramAssociationProgramParticipationStatuses. The status of the student's program participation.","items":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationProgramParticipationStatus"},"type":"array"},"qualifyingArrivalDate":{"description":"The qualifying arrival date (QAD) is the date the child joins the worker who has already moved, or the date when the worker joins the child who has already moved. The QAD is the date that the child's eligibility for the MEP begins. The QAD is not affected by subsequent non-qualifying moves.","format":"date","x-nullable":true,"type":"string"},"reasonExitedDescriptor":{"description":"The reason the student left the program within a school or district.","x-nullable":true,"maxLength":306,"type":"string"},"servedOutsideOfRegularSession":{"description":"Indicates whether the student received services during the summer session or between sessions.","x-nullable":true,"type":"boolean"},"stateResidencyDate":{"description":"The verified state residency for the student.","format":"date","x-nullable":true,"type":"string"},"usInitialEntry":{"description":"The month, day, and year on which the student first entered the U.S.","format":"date","x-nullable":true,"type":"string"},"usInitialSchoolEntry":{"description":"The month, day, and year on which the student first entered a U.S. school.","format":"date","x-nullable":true,"type":"string"},"usMostRecentEntry":{"description":"The month, day, and year of the student's most recent entry into the U.S.","format":"date","x-nullable":true,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","lastQualifyingMove","priorityForServices","educationOrganizationReference","programReference","studentReference"],"type":"object"},"edFi_studentMigrantEducationProgramAssociationMigrantEducationProgramService":{"properties":{"migrantEducationProgramServiceDescriptor":{"description":"Indicates the service being provided to the student by the migrant education program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"primaryIndicator":{"description":"True if service is a primary service.","x-nullable":true,"type":"boolean"},"serviceBeginDate":{"description":"First date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"},"serviceEndDate":{"description":"Last date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"}},"required":["migrantEducationProgramServiceDescriptor"],"type":"object"},"edFi_studentNeglectedOrDelinquentProgramAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"programReference":{"$ref":"#/definitions/edFi_programReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"elaProgressLevelDescriptor":{"description":"The progress measured from pre- to post- test for ELA.","x-nullable":true,"maxLength":306,"type":"string"},"endDate":{"description":"The month, day, and year on which the student exited the program or stopped receiving services.","format":"date","x-nullable":true,"type":"string"},"mathematicsProgressLevelDescriptor":{"description":"The progress measured from pre- to post-test for Mathematics.","x-nullable":true,"maxLength":306,"type":"string"},"neglectedOrDelinquentProgramDescriptor":{"description":"The type of program under ESEA Title I, Part D, Subpart 1 (state programs) or Subpart 2 (LEA).","x-nullable":true,"maxLength":306,"type":"string"},"neglectedOrDelinquentProgramServices":{"description":"An unordered collection of studentNeglectedOrDelinquentProgramAssociationNeglectedOrDelinquentProgramServices. Indicates the service(s) being provided to the student by the neglected or delinquent program.","items":{"$ref":"#/definitions/edFi_studentNeglectedOrDelinquentProgramAssociationNeglectedOrDelinquentProgramService"},"type":"array"},"participationStatus":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationParticipationStatus"},"programParticipationStatuses":{"description":"An unordered collection of generalStudentProgramAssociationProgramParticipationStatuses. The status of the student's program participation.","items":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationProgramParticipationStatus"},"type":"array"},"reasonExitedDescriptor":{"description":"The reason the student left the program within a school or district.","x-nullable":true,"maxLength":306,"type":"string"},"servedOutsideOfRegularSession":{"description":"Indicates whether the student received services during the summer session or between sessions.","x-nullable":true,"type":"boolean"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","educationOrganizationReference","programReference","studentReference"],"type":"object"},"edFi_studentNeglectedOrDelinquentProgramAssociationNeglectedOrDelinquentProgramService":{"properties":{"neglectedOrDelinquentProgramServiceDescriptor":{"description":"Indicates the service being provided to the student by the neglected or delinquent program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"primaryIndicator":{"description":"True if service is a primary service.","x-nullable":true,"type":"boolean"},"serviceBeginDate":{"description":"First date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"},"serviceEndDate":{"description":"Last date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"}},"required":["neglectedOrDelinquentProgramServiceDescriptor"],"type":"object"},"edFi_studentOtherName":{"properties":{"otherNameTypeDescriptor":{"description":"The types of alternate names for an individual.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"firstName":{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","maxLength":75,"type":"string"},"generationCodeSuffix":{"description":"An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).","x-nullable":true,"maxLength":10,"type":"string"},"lastSurname":{"description":"The name borne in common by members of a family.","maxLength":75,"type":"string"},"middleName":{"description":"A secondary name given to an individual at birth, baptism, or during another naming ceremony.","x-nullable":true,"maxLength":75,"type":"string"},"personalTitlePrefix":{"description":"A prefix used to denote the title, degree, position, or seniority of the individual.","x-nullable":true,"maxLength":30,"type":"string"}},"required":["otherNameTypeDescriptor","firstName","lastSurname"],"type":"object"},"edFi_studentParentAssociation":{"properties":{"id":{"description":"","type":"string"},"parentReference":{"$ref":"#/definitions/edFi_parentReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"contactPriority":{"description":"The numeric order of the preferred sequence or priority of contact.","format":"int32","x-nullable":true,"type":"integer"},"contactRestrictions":{"description":"Restrictions for student and/or teacher contact with the individual (e.g., the student may not be picked up by the individual).","x-nullable":true,"maxLength":250,"type":"string"},"emergencyContactStatus":{"description":"Indicator of whether the person is a designated emergency contact for the student.","x-nullable":true,"type":"boolean"},"legalGuardian":{"description":"Indicator of whether the person is a legal guardian for the student.","x-nullable":true,"type":"boolean"},"livesWith":{"description":"Indicator of whether the student lives with the associated parent.","x-nullable":true,"type":"boolean"},"primaryContactStatus":{"description":"Indicator of whether the person is a primary parental contact for the student.","x-nullable":true,"type":"boolean"},"relationDescriptor":{"description":"The nature of an individual's relationship to a student, primarily used to capture family relationships.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["parentReference","studentReference"],"type":"object"},"edFi_studentParticipationCodeDescriptor":{"properties":{"id":{"description":"","type":"string"},"studentParticipationCodeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_studentPersonalIdentificationDocument":{"properties":{"identificationDocumentUseDescriptor":{"description":"The primary function of the document used for establishing identity.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"personalInformationVerificationDescriptor":{"description":"The category of the document relative to its purpose.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"issuerCountryDescriptor":{"description":"Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","x-nullable":true,"maxLength":306,"type":"string"},"documentExpirationDate":{"description":"The day when the document  expires, if null then never expires.","format":"date","x-nullable":true,"type":"string"},"documentTitle":{"description":"The title of the document given by the issuer.","x-nullable":true,"maxLength":60,"type":"string"},"issuerDocumentIdentificationCode":{"description":"The unique identifier on the issuer's identification system.","x-nullable":true,"maxLength":60,"type":"string"},"issuerName":{"description":"Name of the entity or institution that issued the document.","x-nullable":true,"maxLength":150,"type":"string"}},"required":["identificationDocumentUseDescriptor","personalInformationVerificationDescriptor"],"type":"object"},"edFi_studentProgramAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"programReference":{"$ref":"#/definitions/edFi_programReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"endDate":{"description":"The month, day, and year on which the student exited the program or stopped receiving services.","format":"date","x-nullable":true,"type":"string"},"participationStatus":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationParticipationStatus"},"programParticipationStatuses":{"description":"An unordered collection of generalStudentProgramAssociationProgramParticipationStatuses. The status of the student's program participation.","items":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationProgramParticipationStatus"},"type":"array"},"reasonExitedDescriptor":{"description":"The reason the student left the program within a school or district.","x-nullable":true,"maxLength":306,"type":"string"},"servedOutsideOfRegularSession":{"description":"Indicates whether the student received services during the summer session or between sessions.","x-nullable":true,"type":"boolean"},"services":{"description":"An unordered collection of studentProgramAssociationServices. Indicates the service(s) being provided to the student by the program.","items":{"$ref":"#/definitions/edFi_studentProgramAssociationService"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","educationOrganizationReference","programReference","studentReference"],"type":"object"},"edFi_studentProgramAssociationService":{"properties":{"serviceDescriptor":{"description":"Indicates the service being provided to the student by the program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"primaryIndicator":{"description":"True if service is a primary service.","x-nullable":true,"type":"boolean"},"serviceBeginDate":{"description":"First date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"},"serviceEndDate":{"description":"Last date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"}},"required":["serviceDescriptor"],"type":"object"},"edFi_studentProgramAttendanceEvent":{"properties":{"id":{"description":"","type":"string"},"attendanceEventCategoryDescriptor":{"description":"A code describing the attendance event, for example:         Present         Unexcused absence         Excused absence         Tardy.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"eventDate":{"description":"Date for this attendance event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"programReference":{"$ref":"#/definitions/edFi_programReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"attendanceEventReason":{"description":"The reported reason for a student's absence.","x-nullable":true,"maxLength":255,"type":"string"},"educationalEnvironmentDescriptor":{"description":"The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section.","x-nullable":true,"maxLength":306,"type":"string"},"eventDuration":{"description":"The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33.","format":"double","x-nullable":true,"type":"number"},"programAttendanceDuration":{"description":"The duration in minutes of the program attendance event.","format":"int32","x-nullable":true,"type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["attendanceEventCategoryDescriptor","eventDate","educationOrganizationReference","programReference","studentReference"],"type":"object"},"edFi_studentReference":{"properties":{"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["studentUniqueId"],"type":"object"},"edFi_studentSchoolAssociation":{"properties":{"id":{"description":"","type":"string"},"entryDate":{"description":"The month, day, and year on which an individual enters and begins to receive instructional services in a school.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"calendarReference":{"$ref":"#/definitions/edFi_calendarReference"},"classOfSchoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"graduationPlanReference":{"$ref":"#/definitions/edFi_graduationPlanReference"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"alternativeGraduationPlans":{"description":"An unordered collection of studentSchoolAssociationAlternativeGraduationPlans. The secondary graduation plan or plans associated with the student enrolled in the school.","items":{"$ref":"#/definitions/edFi_studentSchoolAssociationAlternativeGraduationPlan"},"type":"array"},"educationPlans":{"description":"An unordered collection of studentSchoolAssociationEducationPlans. The type of education plan(s) the student is following, if appropriate.","items":{"$ref":"#/definitions/edFi_studentSchoolAssociationEducationPlan"},"type":"array"},"employedWhileEnrolled":{"description":"An individual who is a paid employee or works in his or her own business, profession, or farm and at the same time is enrolled in secondary, postsecondary, or adult education.","x-nullable":true,"type":"boolean"},"entryGradeLevelDescriptor":{"description":"The grade level or primary instructional level at which a student enters and receives services in a school or an educational institution during a given academic session.","maxLength":306,"type":"string"},"entryGradeLevelReasonDescriptor":{"description":"The primary reason as to why a staff member determined that a student should be promoted or not (or be demoted) at the end of a given school term.","x-nullable":true,"maxLength":306,"type":"string"},"entryTypeDescriptor":{"description":"The process by which a student enters a school during a given academic session.","x-nullable":true,"maxLength":306,"type":"string"},"exitWithdrawDate":{"description":"The recorded exit or withdraw date for the student.","format":"date","x-nullable":true,"type":"string"},"exitWithdrawTypeDescriptor":{"description":"The circumstances under which the student exited from membership in an educational institution.","x-nullable":true,"maxLength":306,"type":"string"},"fullTimeEquivalency":{"description":"The full-time equivalent ratio for the student s assignment to a school for services or instruction. For example, a full-time student would have an FTE value of 1 while a half-time student would have an FTE value of 0.5.","format":"double","x-nullable":true,"type":"number"},"primarySchool":{"description":"Indicates if a given enrollment record should be considered the primary record for a student.","x-nullable":true,"type":"boolean"},"repeatGradeIndicator":{"description":"An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back.","x-nullable":true,"type":"boolean"},"residencyStatusDescriptor":{"description":"An indication of the location of a persons legal residence relative to (within or outside of) the boundaries of the public school attended and its administrative unit.","x-nullable":true,"maxLength":306,"type":"string"},"schoolChoiceTransfer":{"description":"An indication of whether students transferred in or out of the school did so during the school year under the provisions for public school choice in accordance with Title I, Part A, Section 1116.","x-nullable":true,"type":"boolean"},"termCompletionIndicator":{"description":"Idicates whether or not a student completed the most recent school term.","x-nullable":true,"type":"boolean"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["entryDate","entryGradeLevelDescriptor","schoolReference","studentReference"],"type":"object"},"edFi_studentSchoolAssociationAlternativeGraduationPlan":{"properties":{"alternativeGraduationPlanReference":{"$ref":"#/definitions/edFi_graduationPlanReference"}},"required":["alternativeGraduationPlanReference"],"type":"object"},"edFi_studentSchoolAssociationEducationPlan":{"properties":{"educationPlanDescriptor":{"description":"The type of education plan(s) the student is following, if appropriate.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["educationPlanDescriptor"],"type":"object"},"edFi_studentSchoolAttendanceEvent":{"properties":{"id":{"description":"","type":"string"},"attendanceEventCategoryDescriptor":{"description":"A code describing the attendance event, for example:         Present         Unexcused absence         Excused absence         Tardy.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"eventDate":{"description":"Date for this attendance event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"schoolReference":{"$ref":"#/definitions/edFi_schoolReference"},"sessionReference":{"$ref":"#/definitions/edFi_sessionReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"arrivalTime":{"description":"The time of day the student arrived for the attendance event in ISO 8601 format.","x-nullable":true,"type":"string"},"attendanceEventReason":{"description":"The reported reason for a student's absence.","x-nullable":true,"maxLength":255,"type":"string"},"departureTime":{"description":"The time of day the student departed for the attendance event in ISO 8601 format.","x-nullable":true,"type":"string"},"educationalEnvironmentDescriptor":{"description":"The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section.","x-nullable":true,"maxLength":306,"type":"string"},"eventDuration":{"description":"The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33.","format":"double","x-nullable":true,"type":"number"},"schoolAttendanceDuration":{"description":"The duration in minutes of the school attendance event.","format":"int32","x-nullable":true,"type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["attendanceEventCategoryDescriptor","eventDate","schoolReference","sessionReference","studentReference"],"type":"object"},"edFi_studentSchoolFoodServiceProgramAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"programReference":{"$ref":"#/definitions/edFi_programReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"directCertification":{"description":"Indicates that the student's National School Lunch Program (NSLP) eligibility has been determined through direct certification.","x-nullable":true,"type":"boolean"},"endDate":{"description":"The month, day, and year on which the student exited the program or stopped receiving services.","format":"date","x-nullable":true,"type":"string"},"participationStatus":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationParticipationStatus"},"programParticipationStatuses":{"description":"An unordered collection of generalStudentProgramAssociationProgramParticipationStatuses. The status of the student's program participation.","items":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationProgramParticipationStatus"},"type":"array"},"reasonExitedDescriptor":{"description":"The reason the student left the program within a school or district.","x-nullable":true,"maxLength":306,"type":"string"},"schoolFoodServiceProgramServices":{"description":"An unordered collection of studentSchoolFoodServiceProgramAssociationSchoolFoodServiceProgramServices. Indicates the service(s) being provided to the student by the school food service program.","items":{"$ref":"#/definitions/edFi_studentSchoolFoodServiceProgramAssociationSchoolFoodServiceProgramService"},"type":"array"},"servedOutsideOfRegularSession":{"description":"Indicates whether the student received services during the summer session or between sessions.","x-nullable":true,"type":"boolean"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","educationOrganizationReference","programReference","studentReference"],"type":"object"},"edFi_studentSchoolFoodServiceProgramAssociationSchoolFoodServiceProgramService":{"properties":{"schoolFoodServiceProgramServiceDescriptor":{"description":"Indicates the service being provided to the student by the school food service program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"primaryIndicator":{"description":"True if service is a primary service.","x-nullable":true,"type":"boolean"},"serviceBeginDate":{"description":"First date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"},"serviceEndDate":{"description":"Last date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"}},"required":["schoolFoodServiceProgramServiceDescriptor"],"type":"object"},"edFi_studentSectionAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"Month, day, and year of the student's entry or assignment to the section.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"sectionReference":{"$ref":"#/definitions/edFi_sectionReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"attemptStatusDescriptor":{"description":"An indication of the student's completion status for the section.","x-nullable":true,"maxLength":306,"type":"string"},"endDate":{"description":"Month, day, and year of the withdrawal or exit of the student from the section.","format":"date","x-nullable":true,"type":"string"},"homeroomIndicator":{"description":"Indicates the section is the student's homeroom. Homeroom period may the convention for taking daily attendance.","x-nullable":true,"type":"boolean"},"repeatIdentifierDescriptor":{"description":"An indication as to whether a student has previously taken a given course.","x-nullable":true,"maxLength":306,"type":"string"},"teacherStudentDataLinkExclusion":{"description":"Indicates that the student-section combination is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation.","x-nullable":true,"type":"boolean"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","sectionReference","studentReference"],"type":"object"},"edFi_studentSectionAssociationReference":{"properties":{"beginDate":{"description":"Month, day, and year of the student's entry or assignment to the section.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"localCourseCode":{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sectionIdentifier":{"description":"The local identifier assigned to a section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["beginDate","localCourseCode","schoolId","schoolYear","sectionIdentifier","sessionName","studentUniqueId"],"type":"object"},"edFi_studentSectionAttendanceEvent":{"properties":{"id":{"description":"","type":"string"},"attendanceEventCategoryDescriptor":{"description":"A code describing the attendance event, for example:         Present         Unexcused absence         Excused absence         Tardy.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"eventDate":{"description":"Date for this attendance event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"sectionReference":{"$ref":"#/definitions/edFi_sectionReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"arrivalTime":{"description":"The time of day the student arrived for the attendance event in ISO 8601 format.","x-nullable":true,"type":"string"},"attendanceEventReason":{"description":"The reported reason for a student's absence.","x-nullable":true,"maxLength":255,"type":"string"},"classPeriods":{"description":"An unordered collection of studentSectionAttendanceEventClassPeriods. The class period(s) to which the section attendance event applies.","items":{"$ref":"#/definitions/edFi_studentSectionAttendanceEventClassPeriod"},"type":"array"},"departureTime":{"description":"The time of day the student departed for the attendance event in ISO 8601 format.","x-nullable":true,"type":"string"},"educationalEnvironmentDescriptor":{"description":"The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section.","x-nullable":true,"maxLength":306,"type":"string"},"eventDuration":{"description":"The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33.","format":"double","x-nullable":true,"type":"number"},"sectionAttendanceDuration":{"description":"The duration in minutes of the section attendance event.","format":"int32","x-nullable":true,"type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["attendanceEventCategoryDescriptor","eventDate","sectionReference","studentReference"],"type":"object"},"edFi_studentSectionAttendanceEventClassPeriod":{"properties":{"classPeriodReference":{"$ref":"#/definitions/edFi_classPeriodReference"}},"required":["classPeriodReference"],"type":"object"},"edFi_studentSpecialEducationProgramAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"programReference":{"$ref":"#/definitions/edFi_programReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"disabilities":{"description":"An unordered collection of studentSpecialEducationProgramAssociationDisabilities. The disability condition(s) that best describes an individual's impairment, as related to special education services received.","items":{"$ref":"#/definitions/edFi_studentSpecialEducationProgramAssociationDisability"},"type":"array"},"endDate":{"description":"The month, day, and year on which the student exited the program or stopped receiving services.","format":"date","x-nullable":true,"type":"string"},"ideaEligibility":{"description":"Indicator of the eligibility of the student to receive special education services according to the Individuals with Disabilities Education Act (IDEA).","x-nullable":true,"type":"boolean"},"iepBeginDate":{"description":"The effective date of the most recent IEP.","format":"date","x-nullable":true,"type":"string"},"iepEndDate":{"description":"The end date of the most recent IEP.","format":"date","x-nullable":true,"type":"string"},"iepReviewDate":{"description":"The date of the last IEP review.","format":"date","x-nullable":true,"type":"string"},"lastEvaluationDate":{"description":"The date of the last special education evaluation.","format":"date","x-nullable":true,"type":"string"},"medicallyFragile":{"description":"Indicates whether the student receiving special education and related services is: 1) in the age range of birth to 22 years, and 2) has a serious, ongoing illness or a chronic condition that has lasted or is anticipated to last at least 12 or more months or has required at least one month of hospitalization, and that requires daily, ongoing medical treatments and monitoring by appropriately trained personnel which may include parents or other family members, and 3) requires the routine use of medical device or of assistive technology to compensate for the loss of usefulness of a body function needed to participate in activities of daily living, and 4) lives with ongoing threat to his or her continued well-being. Aligns with federal requirements.","x-nullable":true,"type":"boolean"},"multiplyDisabled":{"description":"Indicates whether the student receiving special education and related services has been designated as multiply disabled by the admission, review, and dismissal committee as aligned with federal requirements.","x-nullable":true,"type":"boolean"},"participationStatus":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationParticipationStatus"},"programParticipationStatuses":{"description":"An unordered collection of generalStudentProgramAssociationProgramParticipationStatuses. The status of the student's program participation.","items":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationProgramParticipationStatus"},"type":"array"},"reasonExitedDescriptor":{"description":"The reason the student left the program within a school or district.","x-nullable":true,"maxLength":306,"type":"string"},"schoolHoursPerWeek":{"description":"Indicate the total number of hours of instructional time per week for the school that the student attends.","format":"double","x-nullable":true,"type":"number"},"servedOutsideOfRegularSession":{"description":"Indicates whether the student received services during the summer session or between sessions.","x-nullable":true,"type":"boolean"},"serviceProviders":{"description":"An unordered collection of studentSpecialEducationProgramAssociationServiceProviders. The staff providing special education services to the student.","items":{"$ref":"#/definitions/edFi_studentSpecialEducationProgramAssociationServiceProvider"},"type":"array"},"specialEducationHoursPerWeek":{"description":"The number of hours per week for special education instruction and therapy.","format":"double","x-nullable":true,"type":"number"},"specialEducationProgramServices":{"description":"An unordered collection of studentSpecialEducationProgramAssociationSpecialEducationProgramServices. Indicates the service(s) being provided to the student by the special education program.","items":{"$ref":"#/definitions/edFi_studentSpecialEducationProgramAssociationSpecialEducationProgramService"},"type":"array"},"specialEducationSettingDescriptor":{"description":"The major instructional setting (more than 50 percent of a student's special education program).","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","educationOrganizationReference","programReference","studentReference"],"type":"object"},"edFi_studentSpecialEducationProgramAssociationDisability":{"properties":{"disabilityDescriptor":{"description":"A disability category that describes a individual's impairment.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"disabilityDeterminationSourceTypeDescriptor":{"description":"The source that provided the disability determination.","x-nullable":true,"maxLength":306,"type":"string"},"disabilityDiagnosis":{"description":"A description of the disability diagnosis.","x-nullable":true,"maxLength":80,"type":"string"},"orderOfDisability":{"description":"The order by severity of individual's disabilities: 1- Primary, 2 -  Secondary, 3 - Tertiary, etc.","format":"int32","x-nullable":true,"type":"integer"},"designations":{"description":"An unordered collection of studentSpecialEducationProgramAssociationDisabilityDesignations. Whether the disability is IDEA, Section 504, or other disability designation.","items":{"$ref":"#/definitions/edFi_studentSpecialEducationProgramAssociationDisabilityDesignation"},"type":"array"}},"required":["disabilityDescriptor"],"type":"object"},"edFi_studentSpecialEducationProgramAssociationDisabilityDesignation":{"properties":{"disabilityDesignationDescriptor":{"description":"Whether the disability is IDEA, Section 504, or other disability designation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["disabilityDesignationDescriptor"],"type":"object"},"edFi_studentSpecialEducationProgramAssociationServiceProvider":{"properties":{"primaryProvider":{"description":"Primary ServiceProvider.","x-nullable":true,"type":"boolean"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"}},"required":["staffReference"],"type":"object"},"edFi_studentSpecialEducationProgramAssociationSpecialEducationProgramService":{"properties":{"specialEducationProgramServiceDescriptor":{"description":"Indicates the service being provided to the student by the special education program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"primaryIndicator":{"description":"True if service is a primary service.","x-nullable":true,"type":"boolean"},"serviceBeginDate":{"description":"First date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"},"serviceEndDate":{"description":"Last date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"},"providers":{"description":"An unordered collection of studentSpecialEducationProgramAssociationSpecialEducationProgramServiceProviders. The staff providing the service to the student.","items":{"$ref":"#/definitions/edFi_studentSpecialEducationProgramAssociationSpecialEducationProgramServiceProvider"},"type":"array"}},"required":["specialEducationProgramServiceDescriptor"],"type":"object"},"edFi_studentSpecialEducationProgramAssociationSpecialEducationProgramServiceProvider":{"properties":{"primaryProvider":{"description":"Primary ServiceProvider.","x-nullable":true,"type":"boolean"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"}},"required":["staffReference"],"type":"object"},"edFi_studentTitleIPartAProgramAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"programReference":{"$ref":"#/definitions/edFi_programReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"endDate":{"description":"The month, day, and year on which the student exited the program or stopped receiving services.","format":"date","x-nullable":true,"type":"string"},"participationStatus":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationParticipationStatus"},"programParticipationStatuses":{"description":"An unordered collection of generalStudentProgramAssociationProgramParticipationStatuses. The status of the student's program participation.","items":{"$ref":"#/definitions/edFi_generalStudentProgramAssociationProgramParticipationStatus"},"type":"array"},"reasonExitedDescriptor":{"description":"The reason the student left the program within a school or district.","x-nullable":true,"maxLength":306,"type":"string"},"servedOutsideOfRegularSession":{"description":"Indicates whether the student received services during the summer session or between sessions.","x-nullable":true,"type":"boolean"},"services":{"description":"An unordered collection of studentTitleIPartAProgramAssociationServices. Indicates the service(s) being provided to the student by the program.","items":{"$ref":"#/definitions/edFi_studentTitleIPartAProgramAssociationService"},"type":"array"},"titleIPartAParticipantDescriptor":{"description":"An indication of the type of Title I program, if any, in which the student is participating and by which the student is served.","maxLength":306,"type":"string"},"titleIPartAProgramServices":{"description":"An unordered collection of studentTitleIPartAProgramAssociationTitleIPartAProgramServices. Indicates the service(s) being provided to the student by the Title I Part A program.","items":{"$ref":"#/definitions/edFi_studentTitleIPartAProgramAssociationTitleIPartAProgramService"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","titleIPartAParticipantDescriptor","educationOrganizationReference","programReference","studentReference"],"type":"object"},"edFi_studentTitleIPartAProgramAssociationService":{"properties":{"serviceDescriptor":{"description":"Indicates the service being provided to the student by the program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"primaryIndicator":{"description":"True if service is a primary service.","x-nullable":true,"type":"boolean"},"serviceBeginDate":{"description":"First date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"},"serviceEndDate":{"description":"Last date the student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"}},"required":["serviceDescriptor"],"type":"object"},"edFi_studentTitleIPartAProgramAssociationTitleIPartAProgramService":{"properties":{"titleIPartAProgramServiceDescriptor":{"description":"Indicates the service being provided to the student by the Title I Part A Program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"primaryIndicator":{"description":"True if service is a primary service.","x-nullable":true,"type":"boolean"},"serviceBeginDate":{"description":"First date the Student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"},"serviceEndDate":{"description":"Last date the Student was in this option for the current school year.","format":"date","x-nullable":true,"type":"string"}},"required":["titleIPartAProgramServiceDescriptor"],"type":"object"},"edFi_studentVisa":{"properties":{"visaDescriptor":{"description":"An indicator of a non-US citizen's Visa type.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["visaDescriptor"],"type":"object"},"edFi_submissionStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"submissionStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_survey":{"properties":{"id":{"description":"","type":"string"},"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"sessionReference":{"$ref":"#/definitions/edFi_sessionReference"},"numberAdministered":{"description":"Number of persons to whom this survey was administered.","format":"int32","x-nullable":true,"type":"integer"},"surveyCategoryDescriptor":{"description":"The category or type of survey.","x-nullable":true,"maxLength":306,"type":"string"},"surveyTitle":{"description":"The title of the survey.","maxLength":255,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["namespace","surveyIdentifier","surveyTitle","schoolYearTypeReference"],"type":"object"},"edFi_surveyCategoryDescriptor":{"properties":{"id":{"description":"","type":"string"},"surveyCategoryDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_surveyCourseAssociation":{"properties":{"id":{"description":"","type":"string"},"courseReference":{"$ref":"#/definitions/edFi_courseReference"},"surveyReference":{"$ref":"#/definitions/edFi_surveyReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["courseReference","surveyReference"],"type":"object"},"edFi_surveyLevelDescriptor":{"properties":{"id":{"description":"","type":"string"},"surveyLevelDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_surveyProgramAssociation":{"properties":{"id":{"description":"","type":"string"},"programReference":{"$ref":"#/definitions/edFi_programReference"},"surveyReference":{"$ref":"#/definitions/edFi_surveyReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["programReference","surveyReference"],"type":"object"},"edFi_surveyQuestion":{"properties":{"id":{"description":"","type":"string"},"questionCode":{"description":"The identifying code for the question, unique for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveyReference":{"$ref":"#/definitions/edFi_surveyReference"},"surveySectionReference":{"$ref":"#/definitions/edFi_surveySectionReference"},"matrices":{"description":"An unordered collection of surveyQuestionMatrices. Information about the matrix element in the survey.","items":{"$ref":"#/definitions/edFi_surveyQuestionMatrix"},"type":"array"},"questionFormDescriptor":{"description":"The form or type of question.","maxLength":306,"type":"string"},"questionText":{"description":"The text of the question.","maxLength":1024,"type":"string"},"responseChoices":{"description":"An unordered collection of surveyQuestionResponseChoices. The optional list of possible responses to a survey question.","items":{"$ref":"#/definitions/edFi_surveyQuestionResponseChoice"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["questionCode","questionFormDescriptor","questionText","surveyReference"],"type":"object"},"edFi_surveyQuestionMatrix":{"properties":{"matrixElement":{"description":"For matrix questions, the text identifying each row of the matrix.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"maxRawScore":{"description":"The maximum score possible on a survey.","format":"int32","x-nullable":true,"type":"integer"},"minRawScore":{"description":"The minimum score possible on a survey.","format":"int32","x-nullable":true,"type":"integer"}},"required":["matrixElement"],"type":"object"},"edFi_surveyQuestionReference":{"properties":{"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"questionCode":{"description":"The identifying code for the question, unique for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["namespace","questionCode","surveyIdentifier"],"type":"object"},"edFi_surveyQuestionResponse":{"properties":{"id":{"description":"","type":"string"},"surveyQuestionReference":{"$ref":"#/definitions/edFi_surveyQuestionReference"},"surveyResponseReference":{"$ref":"#/definitions/edFi_surveyResponseReference"},"comment":{"description":"Additional information provided by the responder about the question in the survey.","x-nullable":true,"maxLength":1024,"type":"string"},"noResponse":{"description":"Indicates there was no response to the question.","x-nullable":true,"type":"boolean"},"surveyQuestionMatrixElementResponses":{"description":"An unordered collection of surveyQuestionResponseSurveyQuestionMatrixElementResponses. For matrix questions, the response for each row of the matrix.","items":{"$ref":"#/definitions/edFi_surveyQuestionResponseSurveyQuestionMatrixElementResponse"},"type":"array"},"values":{"description":"An unordered collection of surveyQuestionResponseValues. For free-form, single- or multiple-selection questions, one or more responses.","items":{"$ref":"#/definitions/edFi_surveyQuestionResponseValue"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["surveyQuestionReference","surveyResponseReference"],"type":"object"},"edFi_surveyQuestionResponseChoice":{"properties":{"sortOrder":{"description":"Sort order of this ResponseChoice within the complete list of choices attached to a SurveyQuestion. If sort order doesn't apply, the value of NumericValue or a unique, possibly sequential numeric value.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"numericValue":{"description":"A valid numeric response. If paired with a TextValue, the numeric equivalent of the TextValue.","format":"int32","x-nullable":true,"type":"integer"},"textValue":{"description":"A valid text response. If paired with a NumericValue, the text equivalent of the NumericValue.","x-nullable":true,"maxLength":255,"type":"string"}},"required":["sortOrder"],"type":"object"},"edFi_surveyQuestionResponseSurveyQuestionMatrixElementResponse":{"properties":{"matrixElement":{"description":"For matrix questions, the text identifying each row of the matrix.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"maxNumericResponse":{"description":"The maximum score response to the question.","format":"int32","x-nullable":true,"type":"integer"},"minNumericResponse":{"description":"The minimum score response to the question.","format":"int32","x-nullable":true,"type":"integer"},"noResponse":{"description":"Indicates there was no response to the question.","x-nullable":true,"type":"boolean"},"numericResponse":{"description":"The numeric response to the question.","format":"int32","x-nullable":true,"type":"integer"},"textResponse":{"description":"The text response(s) for the question.","x-nullable":true,"maxLength":2048,"type":"string"}},"required":["matrixElement"],"type":"object"},"edFi_surveyQuestionResponseValue":{"properties":{"surveyQuestionResponseValueIdentifier":{"description":"Primary key for the response value; a unique, usually sequential numeric value for a collection of responses, or potentially the value of NumericResponse for a single response.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"numericResponse":{"description":"A numeric response to the question.","format":"int32","x-nullable":true,"type":"integer"},"textResponse":{"description":"A text response to the question.","x-nullable":true,"maxLength":2048,"type":"string"}},"required":["surveyQuestionResponseValueIdentifier"],"type":"object"},"edFi_surveyReference":{"properties":{"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["namespace","surveyIdentifier"],"type":"object"},"edFi_surveyResponse":{"properties":{"id":{"description":"","type":"string"},"surveyResponseIdentifier":{"description":"The identifier of the survey typically from the survey application.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"parentReference":{"$ref":"#/definitions/edFi_parentReference"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"surveyReference":{"$ref":"#/definitions/edFi_surveyReference"},"electronicMailAddress":{"description":"Email address of the respondent.","x-nullable":true,"maxLength":128,"type":"string"},"fullName":{"description":"Full name of the respondent.","x-nullable":true,"maxLength":80,"type":"string"},"location":{"description":"Location of the respondent, often a city, district, or school.","x-nullable":true,"maxLength":75,"type":"string"},"responseDate":{"description":"Date of the survey response.","format":"date","type":"string"},"responseTime":{"description":"The amount of time (in seconds) it took for the respondent to complete the survey.","format":"int32","x-nullable":true,"type":"integer"},"surveyLevels":{"description":"An unordered collection of surveyResponseSurveyLevels. Provides information about the respondents of a survey and how they can be grouped together.","items":{"$ref":"#/definitions/edFi_surveyResponseSurveyLevel"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"},"_ext":{"$ref":"#/definitions/surveyResponseExtensions"}},"required":["surveyResponseIdentifier","responseDate","surveyReference"],"type":"object"},"edFi_surveyResponseEducationOrganizationTargetAssociation":{"properties":{"id":{"description":"","type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"surveyResponseReference":{"$ref":"#/definitions/edFi_surveyResponseReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["educationOrganizationReference","surveyResponseReference"],"type":"object"},"edFi_surveyResponseReference":{"properties":{"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveyResponseIdentifier":{"description":"The identifier of the survey typically from the survey application.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["namespace","surveyIdentifier","surveyResponseIdentifier"],"type":"object"},"edFi_surveyResponseStaffTargetAssociation":{"properties":{"id":{"description":"","type":"string"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"surveyResponseReference":{"$ref":"#/definitions/edFi_surveyResponseReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["staffReference","surveyResponseReference"],"type":"object"},"edFi_surveyResponseSurveyLevel":{"properties":{"surveyLevelDescriptor":{"description":"Provides information about the respondents of a survey and how they can be grouped together.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["surveyLevelDescriptor"],"type":"object"},"edFi_surveySection":{"properties":{"id":{"description":"","type":"string"},"surveySectionTitle":{"description":"The title or label for the survey section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyReference":{"$ref":"#/definitions/edFi_surveyReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["surveySectionTitle","surveyReference"],"type":"object"},"edFi_surveySectionAssociation":{"properties":{"id":{"description":"","type":"string"},"sectionReference":{"$ref":"#/definitions/edFi_sectionReference"},"surveyReference":{"$ref":"#/definitions/edFi_surveyReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["sectionReference","surveyReference"],"type":"object"},"edFi_surveySectionReference":{"properties":{"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveySectionTitle":{"description":"The title or label for the survey section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["namespace","surveyIdentifier","surveySectionTitle"],"type":"object"},"edFi_surveySectionResponse":{"properties":{"id":{"description":"","type":"string"},"surveyResponseReference":{"$ref":"#/definitions/edFi_surveyResponseReference"},"surveySectionReference":{"$ref":"#/definitions/edFi_surveySectionReference"},"sectionRating":{"description":"Numeric rating computed from the survey responses for the section.","format":"double","x-nullable":true,"type":"number"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["surveyResponseReference","surveySectionReference"],"type":"object"},"edFi_surveySectionResponseEducationOrganizationTargetAssociation":{"properties":{"id":{"description":"","type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"surveySectionResponseReference":{"$ref":"#/definitions/edFi_surveySectionResponseReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["educationOrganizationReference","surveySectionResponseReference"],"type":"object"},"edFi_surveySectionResponseReference":{"properties":{"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveyResponseIdentifier":{"description":"The identifier of the survey typically from the survey application.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveySectionTitle":{"description":"The title or label for the survey section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["namespace","surveyIdentifier","surveyResponseIdentifier","surveySectionTitle"],"type":"object"},"edFi_surveySectionResponseStaffTargetAssociation":{"properties":{"id":{"description":"","type":"string"},"staffReference":{"$ref":"#/definitions/edFi_staffReference"},"surveySectionResponseReference":{"$ref":"#/definitions/edFi_surveySectionResponseReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["staffReference","surveySectionResponseReference"],"type":"object"},"edFi_teachingCredentialBasisDescriptor":{"properties":{"id":{"description":"","type":"string"},"teachingCredentialBasisDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_teachingCredentialDescriptor":{"properties":{"id":{"description":"","type":"string"},"teachingCredentialDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_technicalSkillsAssessmentDescriptor":{"properties":{"id":{"description":"","type":"string"},"technicalSkillsAssessmentDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_telephoneNumberTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"telephoneNumberTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_termDescriptor":{"properties":{"id":{"description":"","type":"string"},"termDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_titleIPartAParticipantDescriptor":{"properties":{"id":{"description":"","type":"string"},"titleIPartAParticipantDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_titleIPartAProgramServiceDescriptor":{"properties":{"id":{"description":"","type":"string"},"titleIPartAProgramServiceDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_titleIPartASchoolDesignationDescriptor":{"properties":{"id":{"description":"","type":"string"},"titleIPartASchoolDesignationDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_tribalAffiliationDescriptor":{"properties":{"id":{"description":"","type":"string"},"tribalAffiliationDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_visaDescriptor":{"properties":{"id":{"description":"","type":"string"},"visaDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"edFi_weaponDescriptor":{"properties":{"id":{"description":"","type":"string"},"weaponDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"link":{"properties":{"rel":{"description":"Describes the nature of the relationship to the referenced resource.","type":"string"},"href":{"description":"The URL to the related resource.","type":"string"}},"type":"object"},"schoolExtensions":{"properties":{"TPDM":{"$ref":"#/definitions/tpdm_schoolExtension"}},"type":"object"},"surveyResponseExtensions":{"properties":{"TPDM":{"$ref":"#/definitions/tpdm_surveyResponseExtension"}},"type":"object"},"tpdm_accreditationStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"accreditationStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_aidTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"aidTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_candidate":{"properties":{"id":{"description":"","type":"string"},"candidateIdentifier":{"description":"A unique alphanumeric code assigned to a candidate.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"personReference":{"$ref":"#/definitions/edFi_personReference"},"addresses":{"description":"An unordered collection of candidateAddresses. The set of elements that describes an address, including the street address, city, state, and ZIP code.","items":{"$ref":"#/definitions/tpdm_candidateAddress"},"type":"array"},"birthCity":{"description":"The city the student was born in.","x-nullable":true,"maxLength":30,"type":"string"},"birthCountryDescriptor":{"description":"The country in which an individual is born. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","x-nullable":true,"maxLength":306,"type":"string"},"birthDate":{"description":"The month, day, and year on which an individual was born.","format":"date","type":"string"},"birthInternationalProvince":{"description":"For students born outside of the U.S., the Province or jurisdiction in which an individual is born.","x-nullable":true,"maxLength":150,"type":"string"},"birthSexDescriptor":{"description":"A person's gender at birth.","x-nullable":true,"maxLength":306,"type":"string"},"birthStateAbbreviationDescriptor":{"description":"The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which an individual was born.","x-nullable":true,"maxLength":306,"type":"string"},"dateEnteredUS":{"description":"For students born outside of the U.S., the date the student entered the U.S.","format":"date","x-nullable":true,"type":"string"},"disabilities":{"description":"An unordered collection of candidateDisabilities. The disability condition(s) that best describes an individual's impairment.","items":{"$ref":"#/definitions/tpdm_candidateDisability"},"type":"array"},"displacementStatus":{"description":"Indicates a state health or weather related event that displaces a group of students, and may require additional funding, educational, or social services.","x-nullable":true,"maxLength":30,"type":"string"},"economicDisadvantaged":{"description":"An indication of inadequate financial condition of an individual's family, as determined by family income, number of family members/dependents, participation in public assistance programs, and/or other characteristics considered relevant by federal, state, and local policy.","x-nullable":true,"type":"boolean"},"electronicMails":{"description":"An unordered collection of candidateElectronicMails. The numbers, letters, and symbols used to identify an electronic mail (e-mail) user within the network to which the individual or organization belongs.","items":{"$ref":"#/definitions/tpdm_candidateElectronicMail"},"type":"array"},"englishLanguageExamDescriptor":{"description":"Indicates that a person passed, failed, or did not take an English Language assessment (e.g., TOEFFL).","x-nullable":true,"maxLength":306,"type":"string"},"firstGenerationStudent":{"description":"Indicator of whether individual is a first generation college student.","x-nullable":true,"type":"boolean"},"firstName":{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","maxLength":75,"type":"string"},"genderDescriptor":{"description":"The gender of the candidate.","x-nullable":true,"maxLength":306,"type":"string"},"generationCodeSuffix":{"description":"An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).","x-nullable":true,"maxLength":10,"type":"string"},"hispanicLatinoEthnicity":{"description":"An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"","x-nullable":true,"type":"boolean"},"languages":{"description":"An unordered collection of candidateLanguages. The language(s) the individual uses to communicate.","items":{"$ref":"#/definitions/tpdm_candidateLanguage"},"type":"array"},"lastSurname":{"description":"The name borne in common by members of a family.","maxLength":75,"type":"string"},"limitedEnglishProficiencyDescriptor":{"description":"An indication that the student has been identified as limited English proficient by the Language Proficiency Assessment Committee (LPAC), or English proficient.","x-nullable":true,"maxLength":306,"type":"string"},"maidenName":{"description":"The individual's maiden name.","x-nullable":true,"maxLength":75,"type":"string"},"middleName":{"description":"A secondary name given to an individual at birth, baptism, or during another naming ceremony.","x-nullable":true,"maxLength":75,"type":"string"},"multipleBirthStatus":{"description":"Indicator of whether the student was born with other siblings (i.e., twins, triplets, etc.)","x-nullable":true,"type":"boolean"},"otherNames":{"description":"An unordered collection of candidateOtherNames. Other names (e.g., alias, nickname, previous legal name) associated with a person.","items":{"$ref":"#/definitions/tpdm_candidateOtherName"},"type":"array"},"personalIdentificationDocuments":{"description":"An unordered collection of candidatePersonalIdentificationDocuments. The documents presented as evident to verify one's personal identity; for example: drivers license, passport, birth certificate, etc.","items":{"$ref":"#/definitions/tpdm_candidatePersonalIdentificationDocument"},"type":"array"},"personalTitlePrefix":{"description":"A prefix used to denote the title, degree, position, or seniority of the individual.","x-nullable":true,"maxLength":30,"type":"string"},"races":{"description":"An unordered collection of candidateRaces. The general racial category which most clearly reflects the individual's recognition of his or her community or with which the individual most identifies. The data model allows for multiple entries so that each individual can specify all appropriate races.","items":{"$ref":"#/definitions/tpdm_candidateRace"},"type":"array"},"sexDescriptor":{"description":"The sex of the candidate.","maxLength":306,"type":"string"},"telephones":{"description":"An unordered collection of candidateTelephones. The 10-digit telephone number, including the area code, for the person.","items":{"$ref":"#/definitions/tpdm_candidateTelephone"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["candidateIdentifier","sexDescriptor","birthDate","firstName","lastSurname"],"type":"object"},"tpdm_candidateAddress":{"properties":{"addressTypeDescriptor":{"description":"The type of address listed for an individual or organization.    For example:  Physical Address, Mailing Address, Home Address, etc.)","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"stateAbbreviationDescriptor":{"description":"The abbreviation for the state (within the United States) or outlying area in which an address is located.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"city":{"description":"The name of the city in which an address is located.","x-Ed-Fi-isIdentity":true,"maxLength":30,"type":"string"},"postalCode":{"description":"The five or nine digit zip code or overseas postal code portion of an address.","x-Ed-Fi-isIdentity":true,"maxLength":17,"type":"string"},"streetNumberName":{"description":"The street number and street name or post office box number of an address.","x-Ed-Fi-isIdentity":true,"maxLength":150,"type":"string"},"localeDescriptor":{"description":"A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban).","x-nullable":true,"maxLength":306,"type":"string"},"apartmentRoomSuiteNumber":{"description":"The apartment, room, or suite number of an address.","x-nullable":true,"maxLength":50,"type":"string"},"buildingSiteNumber":{"description":"The number of the building on the site, if more than one building shares the same address.","x-nullable":true,"maxLength":20,"type":"string"},"congressionalDistrict":{"description":"The congressional district in which an address is located.","x-nullable":true,"maxLength":30,"type":"string"},"countyFIPSCode":{"description":"The Federal Information Processing Standards (FIPS) numeric code for the county issued by the National Institute of Standards and Technology (NIST). Counties are considered to be the \"first-order subdivisions\" of each State and statistically equivalent entity, regardless of their local designations (county, parish, borough, etc.) Counties in different States will have the same code. A unique county number is created when combined with the 2-digit FIPS State Code.","x-nullable":true,"maxLength":5,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the address should not be published.","x-nullable":true,"type":"boolean"},"latitude":{"description":"The geographic latitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"longitude":{"description":"The geographic longitude of the physical address.","x-nullable":true,"maxLength":20,"type":"string"},"nameOfCounty":{"description":"The name of the county, parish, borough, or comparable unit (within a state) in                       'which an address is located.","x-nullable":true,"maxLength":30,"type":"string"},"periods":{"description":"An unordered collection of candidateAddressPeriods. The time periods for which the address is valid. For physical addresses, the periods in which the person lived at that address.","items":{"$ref":"#/definitions/tpdm_candidateAddressPeriod"},"type":"array"}},"required":["addressTypeDescriptor","stateAbbreviationDescriptor","city","postalCode","streetNumberName"],"type":"object"},"tpdm_candidateAddressPeriod":{"properties":{"beginDate":{"description":"The month, day, and year for the start of the period.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"endDate":{"description":"The month, day, and year for the end of the period.","format":"date","x-nullable":true,"type":"string"}},"required":["beginDate"],"type":"object"},"tpdm_candidateDisability":{"properties":{"disabilityDescriptor":{"description":"A disability category that describes a individual's impairment.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"disabilityDeterminationSourceTypeDescriptor":{"description":"The source that provided the disability determination.","x-nullable":true,"maxLength":306,"type":"string"},"disabilityDiagnosis":{"description":"A description of the disability diagnosis.","x-nullable":true,"maxLength":80,"type":"string"},"orderOfDisability":{"description":"The order by severity of individual's disabilities: 1- Primary, 2 -  Secondary, 3 - Tertiary, etc.","format":"int32","x-nullable":true,"type":"integer"},"designations":{"description":"An unordered collection of candidateDisabilityDesignations. Whether the disability is IDEA, Section 504, or other disability designation.","items":{"$ref":"#/definitions/tpdm_candidateDisabilityDesignation"},"type":"array"}},"required":["disabilityDescriptor"],"type":"object"},"tpdm_candidateDisabilityDesignation":{"properties":{"disabilityDesignationDescriptor":{"description":"Whether the disability is IDEA, Section 504, or other disability designation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["disabilityDesignationDescriptor"],"type":"object"},"tpdm_candidateEducatorPreparationProgramAssociation":{"properties":{"id":{"description":"","type":"string"},"beginDate":{"description":"The begin date for the association.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"candidateReference":{"$ref":"#/definitions/tpdm_candidateReference"},"educatorPreparationProgramReference":{"$ref":"#/definitions/tpdm_educatorPreparationProgramReference"},"cohortYears":{"description":"An unordered collection of candidateEducatorPreparationProgramAssociationCohortYears. The type and year of a cohort the student belongs to as determined by the year that student entered a specific grade.","items":{"$ref":"#/definitions/tpdm_candidateEducatorPreparationProgramAssociationCohortYear"},"type":"array"},"degreeSpecializations":{"description":"An unordered collection of candidateEducatorPreparationProgramAssociationDegreeSpecializations. Information around the area(s) of specialization for an individual.","items":{"$ref":"#/definitions/tpdm_candidateEducatorPreparationProgramAssociationDegreeSpecialization"},"type":"array"},"endDate":{"description":"The end date for the association.","format":"date","x-nullable":true,"type":"string"},"eppProgramPathwayDescriptor":{"description":"The program pathway the candidate is following; for example: Residency, Internship, Traditional","x-nullable":true,"maxLength":306,"type":"string"},"reasonExitedDescriptor":{"description":"Reason exited for the association.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["beginDate","candidateReference","educatorPreparationProgramReference"],"type":"object"},"tpdm_candidateEducatorPreparationProgramAssociationCohortYear":{"properties":{"cohortYearTypeDescriptor":{"description":"The type of cohort year (9th grade, graduation).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"termDescriptor":{"description":"The term associated with the cohort year; for example, the intended term of graduation.","x-nullable":true,"maxLength":306,"type":"string"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"}},"required":["cohortYearTypeDescriptor","schoolYearTypeReference"],"type":"object"},"tpdm_candidateEducatorPreparationProgramAssociationDegreeSpecialization":{"properties":{"majorSpecialization":{"description":"The major area for a degree or area of specialization for a certificate.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"endDate":{"description":"The month, day, and year on which the Teacher Candidate exited the declared specialization.","format":"date","x-nullable":true,"type":"string"},"minorSpecialization":{"description":"The minor area for a degree or area of specialization for a certificate.","x-nullable":true,"maxLength":255,"type":"string"}},"required":["majorSpecialization"],"type":"object"},"tpdm_candidateElectronicMail":{"properties":{"electronicMailTypeDescriptor":{"description":"The type of email listed for an individual or organization. For example: Home/Personal, Work, etc.)","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"electronicMailAddress":{"description":"The electronic mail (e-mail) address listed for an individual or organization.","x-Ed-Fi-isIdentity":true,"maxLength":128,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the electronic email address should not be published.","x-nullable":true,"type":"boolean"},"primaryEmailAddressIndicator":{"description":"An indication that the electronic mail address should be used as the principal electronic mail address for an individual or organization.","x-nullable":true,"type":"boolean"}},"required":["electronicMailTypeDescriptor","electronicMailAddress"],"type":"object"},"tpdm_candidateLanguage":{"properties":{"languageDescriptor":{"description":"A specification of which written or spoken communication is being used.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"uses":{"description":"An unordered collection of candidateLanguageUses. A description of how the language is used (e.g. Home Language, Native Language, Spoken Language).","items":{"$ref":"#/definitions/tpdm_candidateLanguageUse"},"type":"array"}},"required":["languageDescriptor"],"type":"object"},"tpdm_candidateLanguageUse":{"properties":{"languageUseDescriptor":{"description":"A description of how the language is used (e.g. Home Language, Native Language, Spoken Language).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["languageUseDescriptor"],"type":"object"},"tpdm_candidateOtherName":{"properties":{"otherNameTypeDescriptor":{"description":"The types of alternate names for an individual.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"firstName":{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","maxLength":75,"type":"string"},"generationCodeSuffix":{"description":"An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).","x-nullable":true,"maxLength":10,"type":"string"},"lastSurname":{"description":"The name borne in common by members of a family.","maxLength":75,"type":"string"},"middleName":{"description":"A secondary name given to an individual at birth, baptism, or during another naming ceremony.","x-nullable":true,"maxLength":75,"type":"string"},"personalTitlePrefix":{"description":"A prefix used to denote the title, degree, position, or seniority of the individual.","x-nullable":true,"maxLength":30,"type":"string"}},"required":["otherNameTypeDescriptor","firstName","lastSurname"],"type":"object"},"tpdm_candidatePersonalIdentificationDocument":{"properties":{"identificationDocumentUseDescriptor":{"description":"The primary function of the document used for establishing identity.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"personalInformationVerificationDescriptor":{"description":"The category of the document relative to its purpose.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"issuerCountryDescriptor":{"description":"Country of origin of the document. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","x-nullable":true,"maxLength":306,"type":"string"},"documentExpirationDate":{"description":"The day when the document  expires, if null then never expires.","format":"date","x-nullable":true,"type":"string"},"documentTitle":{"description":"The title of the document given by the issuer.","x-nullable":true,"maxLength":60,"type":"string"},"issuerDocumentIdentificationCode":{"description":"The unique identifier on the issuer's identification system.","x-nullable":true,"maxLength":60,"type":"string"},"issuerName":{"description":"Name of the entity or institution that issued the document.","x-nullable":true,"maxLength":150,"type":"string"}},"required":["identificationDocumentUseDescriptor","personalInformationVerificationDescriptor"],"type":"object"},"tpdm_candidateRace":{"properties":{"raceDescriptor":{"description":"The general racial category which most clearly reflects the individual's recognition of his or her community or with which the individual most identifies. The data model allows for multiple entries so that each individual can specify all appropriate races.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["raceDescriptor"],"type":"object"},"tpdm_candidateReference":{"properties":{"candidateIdentifier":{"description":"A unique alphanumeric code assigned to a candidate.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["candidateIdentifier"],"type":"object"},"tpdm_candidateTelephone":{"properties":{"telephoneNumberTypeDescriptor":{"description":"The type of communication number listed for an individual or organization.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"telephoneNumber":{"description":"The telephone number including the area code, and extension, if applicable.","x-Ed-Fi-isIdentity":true,"maxLength":24,"type":"string"},"doNotPublishIndicator":{"description":"An indication that the telephone number should not be published.","x-nullable":true,"type":"boolean"},"orderOfPriority":{"description":"The order of priority assigned to telephone numbers to define which number to attempt first, second, etc.","format":"int32","x-nullable":true,"type":"integer"},"textMessageCapabilityIndicator":{"description":"An indication that the telephone number is technically capable of sending and receiving Short Message Service (SMS) text messages.","x-nullable":true,"type":"boolean"}},"required":["telephoneNumberTypeDescriptor","telephoneNumber"],"type":"object"},"tpdm_certificationRouteDescriptor":{"properties":{"id":{"description":"","type":"string"},"certificationRouteDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_coteachingStyleObservedDescriptor":{"properties":{"id":{"description":"","type":"string"},"coteachingStyleObservedDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_credentialExtension":{"properties":{"certificationRouteDescriptor":{"description":"The process, program, or pathway used to obtain certification.","x-nullable":true,"maxLength":306,"type":"string"},"credentialStatusDescriptor":{"description":"The current status of the credential (e.g., active, suspended, etc.).","x-nullable":true,"maxLength":306,"type":"string"},"educatorRoleDescriptor":{"description":"The specific roles or positions within an organization that the credential is intended to authorize (e.g., Principal, Reading Specialist), typically associated with service and administrative certifications.","x-nullable":true,"maxLength":306,"type":"string"},"boardCertificationIndicator":{"description":"Indicator that the credential was granted under the authority of a national Board Certification.","x-nullable":true,"type":"boolean"},"certificationTitle":{"description":"The title of the certification obtained by the educator.","x-nullable":true,"maxLength":64,"type":"string"},"credentialStatusDate":{"description":"The month, day, and year on which the credential status was effective.","format":"date","x-nullable":true,"type":"string"},"personReference":{"$ref":"#/definitions/edFi_personReference"},"studentAcademicRecords":{"description":"An unordered collection of credentialStudentAcademicRecords. Reference to the person's Student Academic Records for the school(s) with which the Credential is associated.","items":{"$ref":"#/definitions/tpdm_credentialStudentAcademicRecord"},"type":"array"}},"type":"object"},"tpdm_credentialStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"credentialStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_credentialStudentAcademicRecord":{"properties":{"studentAcademicRecordReference":{"$ref":"#/definitions/edFi_studentAcademicRecordReference"}},"required":["studentAcademicRecordReference"],"type":"object"},"tpdm_educatorPreparationProgram":{"properties":{"id":{"description":"","type":"string"},"programName":{"description":"The name of the Educator Preparation Program.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"accreditationStatusDescriptor":{"description":"The current accreditation status of the Educator Preparation Program.","x-nullable":true,"maxLength":306,"type":"string"},"gradeLevels":{"description":"An unordered collection of educatorPreparationProgramGradeLevels. The grade levels served at the EPP Program.","items":{"$ref":"#/definitions/tpdm_educatorPreparationProgramGradeLevel"},"type":"array"},"programId":{"description":"A unique number or alphanumeric code assigned to a program by a school, school system, a state, or other agency or entity.","x-nullable":true,"maxLength":20,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["programTypeDescriptor","programName","educationOrganizationReference"],"type":"object"},"tpdm_educatorPreparationProgramGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"The grade levels served at the EPP Program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"tpdm_educatorPreparationProgramReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The name of the Educator Preparation Program.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","programName","programTypeDescriptor"],"type":"object"},"tpdm_educatorRoleDescriptor":{"properties":{"id":{"description":"","type":"string"},"educatorRoleDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_englishLanguageExamDescriptor":{"properties":{"id":{"description":"","type":"string"},"englishLanguageExamDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_eppProgramPathwayDescriptor":{"properties":{"id":{"description":"","type":"string"},"eppProgramPathwayDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_evaluation":{"properties":{"id":{"description":"","type":"string"},"evaluationTitle":{"description":"The name or title of the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationReference":{"$ref":"#/definitions/tpdm_performanceEvaluationReference"},"evaluationDescription":{"description":"The long description of the Evaluation.","x-nullable":true,"maxLength":255,"type":"string"},"evaluationTypeDescriptor":{"description":"The type of the evaluation (e.g., observation, principal, peer, student survey, student growth).","x-nullable":true,"maxLength":306,"type":"string"},"interRaterReliabilityScore":{"description":"A score indicating how much homogeneity, or consensus, there is in the ratings given by judges. Most commonly a percentage scale (1-100)","format":"int32","x-nullable":true,"type":"integer"},"maxRating":{"description":"The maximum summary numerical rating or score for the evaluation.","format":"double","x-nullable":true,"type":"number"},"minRating":{"description":"The minimum summary numerical rating or score for the evaluation. If omitted, assumed to be 0.0.","format":"double","x-nullable":true,"type":"number"},"ratingLevels":{"description":"An unordered collection of evaluationRatingLevels. The descriptive level(s) of ratings (cut scores) for the evaluation.","items":{"$ref":"#/definitions/tpdm_evaluationRatingLevel"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["evaluationTitle","performanceEvaluationReference"],"type":"object"},"tpdm_evaluationElement":{"properties":{"id":{"description":"","type":"string"},"evaluationElementTitle":{"description":"The name or title of the evaluation element.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"evaluationObjectiveReference":{"$ref":"#/definitions/tpdm_evaluationObjectiveReference"},"evaluationTypeDescriptor":{"description":"The type of the evaluation (e.g., observation, principal, peer, student survey, student growth).","x-nullable":true,"maxLength":306,"type":"string"},"maxRating":{"description":"The maximum summary numerical rating or score for the evaluation element.","format":"double","x-nullable":true,"type":"number"},"minRating":{"description":"The minimum summary numerical rating or score for the evaluation element. If omitted, assumed to be 0.0.","format":"double","x-nullable":true,"type":"number"},"ratingLevels":{"description":"An unordered collection of evaluationElementRatingLevels. The descriptive level(s) of ratings (cut scores) for evaluation element.","items":{"$ref":"#/definitions/tpdm_evaluationElementRatingLevel"},"type":"array"},"sortOrder":{"description":"The sort order of this Evaluation Element.","format":"int32","x-nullable":true,"type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["evaluationElementTitle","evaluationObjectiveReference"],"type":"object"},"tpdm_evaluationElementRating":{"properties":{"id":{"description":"","type":"string"},"evaluationElementReference":{"$ref":"#/definitions/tpdm_evaluationElementReference"},"evaluationObjectiveRatingReference":{"$ref":"#/definitions/tpdm_evaluationObjectiveRatingReference"},"areaOfRefinement":{"description":"Area identified for person to refine or improve as part of the evaluation.","x-nullable":true,"maxLength":1024,"type":"string"},"areaOfReinforcement":{"description":"Area identified for reinforcement or positive feedback as part of the evaluation.","x-nullable":true,"maxLength":1024,"type":"string"},"comments":{"description":"Any comments about the performance evaluation to be captured.","x-nullable":true,"maxLength":1024,"type":"string"},"evaluationElementRatingLevelDescriptor":{"description":"The rating level achieved based upon the rating or score.","x-nullable":true,"maxLength":306,"type":"string"},"feedback":{"description":"Feedback provided to the evaluated person.","x-nullable":true,"maxLength":2048,"type":"string"},"results":{"description":"An unordered collection of evaluationElementRatingResults. The numerical summary rating or score for the evaluation element.","items":{"$ref":"#/definitions/tpdm_evaluationElementRatingResult"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["evaluationElementReference","evaluationObjectiveRatingReference"],"type":"object"},"tpdm_evaluationElementRatingLevel":{"properties":{"evaluationRatingLevelDescriptor":{"description":"The title for a level of rating or evaluation band (e.g., Excellent, Acceptable, Needs Improvement, Unacceptable).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"maxRating":{"description":"The maximum numerical rating or score to achieve the evaluation rating level.","format":"double","x-nullable":true,"type":"number"},"minRating":{"description":"The minimum numerical rating or score to achieve the evaluation rating level.","format":"double","x-nullable":true,"type":"number"}},"required":["evaluationRatingLevelDescriptor"],"type":"object"},"tpdm_evaluationElementRatingLevelDescriptor":{"properties":{"id":{"description":"","type":"string"},"evaluationElementRatingLevelDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_evaluationElementRatingResult":{"properties":{"rating":{"description":"The numerical summary rating or score for the evaluation.","format":"double","x-Ed-Fi-isIdentity":true,"type":"number"},"ratingResultTitle":{"description":"The title of Rating Result.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"resultDatatypeTypeDescriptor":{"description":"The datatype of the result.","maxLength":306,"type":"string"}},"required":["rating","ratingResultTitle","resultDatatypeTypeDescriptor"],"type":"object"},"tpdm_evaluationElementReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationElementTitle":{"description":"The name or title of the evaluation element.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"evaluationObjectiveTitle":{"description":"The name or title of the evaluation Objective.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"evaluationTitle":{"description":"The name or title of the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","evaluationElementTitle","evaluationObjectiveTitle","evaluationPeriodDescriptor","evaluationTitle","performanceEvaluationTitle","performanceEvaluationTypeDescriptor","schoolYear","termDescriptor"],"type":"object"},"tpdm_evaluationObjective":{"properties":{"id":{"description":"","type":"string"},"evaluationObjectiveTitle":{"description":"The name or title of the evaluation Objective.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"evaluationReference":{"$ref":"#/definitions/tpdm_evaluationReference"},"evaluationObjectiveDescription":{"description":"The long description of the Evaluation Objective.","x-nullable":true,"maxLength":255,"type":"string"},"evaluationTypeDescriptor":{"description":"The type of the evaluation Objective (e.g., observation, principal, peer, student survey, student growth).","x-nullable":true,"maxLength":306,"type":"string"},"maxRating":{"description":"The maximum summary numerical rating or score for the evaluation Objective.","format":"double","x-nullable":true,"type":"number"},"minRating":{"description":"The minimum summary numerical rating or score for the evaluation Objective. If omitted, assumed to be 0.0.","format":"double","x-nullable":true,"type":"number"},"ratingLevels":{"description":"An unordered collection of evaluationObjectiveRatingLevels. The descriptive level(s) of ratings (cut scores) for evaluation Objective.","items":{"$ref":"#/definitions/tpdm_evaluationObjectiveRatingLevel"},"type":"array"},"sortOrder":{"description":"The sort order of this Evaluation Objective.","format":"int32","x-nullable":true,"type":"integer"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["evaluationObjectiveTitle","evaluationReference"],"type":"object"},"tpdm_evaluationObjectiveRating":{"properties":{"id":{"description":"","type":"string"},"evaluationObjectiveReference":{"$ref":"#/definitions/tpdm_evaluationObjectiveReference"},"evaluationRatingReference":{"$ref":"#/definitions/tpdm_evaluationRatingReference"},"comments":{"description":"Any comments about the performance evaluation to be captured.","x-nullable":true,"maxLength":1024,"type":"string"},"objectiveRatingLevelDescriptor":{"description":"The rating level achieved based upon the rating or score.","x-nullable":true,"maxLength":306,"type":"string"},"results":{"description":"An unordered collection of evaluationObjectiveRatingResults. The numerical summary rating or score for the evaluation Objective.","items":{"$ref":"#/definitions/tpdm_evaluationObjectiveRatingResult"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["evaluationObjectiveReference","evaluationRatingReference"],"type":"object"},"tpdm_evaluationObjectiveRatingLevel":{"properties":{"evaluationRatingLevelDescriptor":{"description":"The title for a level of rating or evaluation band (e.g., Excellent, Acceptable, Needs Improvement, Unacceptable).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"maxRating":{"description":"The maximum numerical rating or score to achieve the evaluation rating level.","format":"double","x-nullable":true,"type":"number"},"minRating":{"description":"The minimum numerical rating or score to achieve the evaluation rating level.","format":"double","x-nullable":true,"type":"number"}},"required":["evaluationRatingLevelDescriptor"],"type":"object"},"tpdm_evaluationObjectiveRatingReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationDate":{"description":"The date for the person's evaluation.","format":"date-time","x-Ed-Fi-isIdentity":true,"type":"string"},"evaluationObjectiveTitle":{"description":"The name or title of the evaluation Objective.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"evaluationTitle":{"description":"The name or title of the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"personId":{"description":"A unique alphanumeric code assigned to a person.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sourceSystemDescriptor":{"description":"This descriptor defines the originating record source system for the person.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","evaluationDate","evaluationObjectiveTitle","evaluationPeriodDescriptor","evaluationTitle","performanceEvaluationTitle","performanceEvaluationTypeDescriptor","personId","schoolYear","sourceSystemDescriptor","termDescriptor"],"type":"object"},"tpdm_evaluationObjectiveRatingResult":{"properties":{"rating":{"description":"The numerical summary rating or score for the evaluation.","format":"double","x-Ed-Fi-isIdentity":true,"type":"number"},"ratingResultTitle":{"description":"The title of Rating Result.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"resultDatatypeTypeDescriptor":{"description":"The datatype of the result.","maxLength":306,"type":"string"}},"required":["rating","ratingResultTitle","resultDatatypeTypeDescriptor"],"type":"object"},"tpdm_evaluationObjectiveReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationObjectiveTitle":{"description":"The name or title of the evaluation Objective.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"evaluationTitle":{"description":"The name or title of the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","evaluationObjectiveTitle","evaluationPeriodDescriptor","evaluationTitle","performanceEvaluationTitle","performanceEvaluationTypeDescriptor","schoolYear","termDescriptor"],"type":"object"},"tpdm_evaluationPeriodDescriptor":{"properties":{"id":{"description":"","type":"string"},"evaluationPeriodDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_evaluationRating":{"properties":{"id":{"description":"","type":"string"},"evaluationDate":{"description":"The date for the person's evaluation.","format":"date-time","x-Ed-Fi-isIdentity":true,"type":"string"},"evaluationReference":{"$ref":"#/definitions/tpdm_evaluationReference"},"performanceEvaluationRatingReference":{"$ref":"#/definitions/tpdm_performanceEvaluationRatingReference"},"sectionReference":{"$ref":"#/definitions/edFi_sectionReference"},"evaluationRatingLevelDescriptor":{"description":"The rating level achieved based upon the rating or score.","x-nullable":true,"maxLength":306,"type":"string"},"evaluationRatingStatusDescriptor":{"description":"The Status of the poerformance evaluation.","x-nullable":true,"maxLength":306,"type":"string"},"results":{"description":"An unordered collection of evaluationRatingResults. The numerical summary rating or score for the evaluation.","items":{"$ref":"#/definitions/tpdm_evaluationRatingResult"},"type":"array"},"reviewers":{"description":"An unordered collection of evaluationRatingReviewers. The person(s) that conducted the performance evaluation.","items":{"$ref":"#/definitions/tpdm_evaluationRatingReviewer"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["evaluationDate","evaluationReference","performanceEvaluationRatingReference"],"type":"object"},"tpdm_evaluationRatingLevel":{"properties":{"evaluationRatingLevelDescriptor":{"description":"The title for a level of rating or evaluation band (e.g., Excellent, Acceptable, Needs Improvement, Unacceptable).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"maxRating":{"description":"The maximum numerical rating or score to achieve the evaluation rating level.","format":"double","x-nullable":true,"type":"number"},"minRating":{"description":"The minimum numerical rating or score to achieve the evaluation rating level.","format":"double","x-nullable":true,"type":"number"}},"required":["evaluationRatingLevelDescriptor"],"type":"object"},"tpdm_evaluationRatingLevelDescriptor":{"properties":{"id":{"description":"","type":"string"},"evaluationRatingLevelDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_evaluationRatingReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationDate":{"description":"The date for the person's evaluation.","format":"date-time","x-Ed-Fi-isIdentity":true,"type":"string"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"evaluationTitle":{"description":"The name or title of the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"personId":{"description":"A unique alphanumeric code assigned to a person.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sourceSystemDescriptor":{"description":"This descriptor defines the originating record source system for the person.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","evaluationDate","evaluationPeriodDescriptor","evaluationTitle","performanceEvaluationTitle","performanceEvaluationTypeDescriptor","personId","schoolYear","sourceSystemDescriptor","termDescriptor"],"type":"object"},"tpdm_evaluationRatingResult":{"properties":{"rating":{"description":"The numerical summary rating or score for the evaluation.","format":"double","x-Ed-Fi-isIdentity":true,"type":"number"},"ratingResultTitle":{"description":"The title of Rating Result.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"resultDatatypeTypeDescriptor":{"description":"The datatype of the result.","maxLength":306,"type":"string"}},"required":["rating","ratingResultTitle","resultDatatypeTypeDescriptor"],"type":"object"},"tpdm_evaluationRatingReviewer":{"properties":{"firstName":{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","x-Ed-Fi-isIdentity":true,"maxLength":75,"type":"string"},"lastSurname":{"description":"The name borne in common by members of a family.","x-Ed-Fi-isIdentity":true,"maxLength":75,"type":"string"},"reviewerPersonReference":{"$ref":"#/definitions/edFi_personReference"},"receivedTraining":{"$ref":"#/definitions/tpdm_evaluationRatingReviewerReceivedTraining"}},"required":["firstName","lastSurname"],"type":"object"},"tpdm_evaluationRatingReviewerReceivedTraining":{"properties":{"interRaterReliabilityScore":{"description":"A score indicating how much homogeneity, or consensus, there is in the ratings given by judges. Most commonly a percentage scale (1-100)","format":"int32","x-nullable":true,"type":"integer"},"receivedTrainingDate":{"description":"The date on which the person administering the performance meausre received training on how to conduct performance measures.","format":"date","x-nullable":true,"type":"string"}},"type":"object"},"tpdm_evaluationRatingStatusDescriptor":{"properties":{"id":{"description":"","type":"string"},"evaluationRatingStatusDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_evaluationReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"evaluationTitle":{"description":"The name or title of the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","evaluationPeriodDescriptor","evaluationTitle","performanceEvaluationTitle","performanceEvaluationTypeDescriptor","schoolYear","termDescriptor"],"type":"object"},"tpdm_evaluationTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"evaluationTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_financialAid":{"properties":{"id":{"description":"","type":"string"},"aidTypeDescriptor":{"description":"The classification of financial aid awarded to a person for the academic term/year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"beginDate":{"description":"The date the award was designated.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"studentReference":{"$ref":"#/definitions/edFi_studentReference"},"aidAmount":{"description":"The amount of financial aid awarded to a person for the term/year.","format":"double","x-nullable":true,"type":"number"},"aidConditionDescription":{"description":"The description of the condition (e.g., placement in a high need school) under which the aid was given.","x-nullable":true,"maxLength":1024,"type":"string"},"endDate":{"description":"The date the award was removed.","format":"date","x-nullable":true,"type":"string"},"pellGrantRecipient":{"description":"Indicates a person who receives Pell Grant aid.","x-nullable":true,"type":"boolean"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["aidTypeDescriptor","beginDate","studentReference"],"type":"object"},"tpdm_genderDescriptor":{"properties":{"id":{"description":"","type":"string"},"genderDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_objectiveRatingLevelDescriptor":{"properties":{"id":{"description":"","type":"string"},"objectiveRatingLevelDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_performanceEvaluation":{"properties":{"id":{"description":"","type":"string"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"educationOrganizationReference":{"$ref":"#/definitions/edFi_educationOrganizationReference"},"schoolYearTypeReference":{"$ref":"#/definitions/edFi_schoolYearTypeReference"},"academicSubjectDescriptor":{"description":"The description of the content or subject area of a performance evaluation.","x-nullable":true,"maxLength":306,"type":"string"},"gradeLevels":{"description":"An unordered collection of performanceEvaluationGradeLevels. The grade levels involved with the performance evaluation.","items":{"$ref":"#/definitions/tpdm_performanceEvaluationGradeLevel"},"type":"array"},"performanceEvaluationDescription":{"description":"The long description of the Performance Evaluation.","x-nullable":true,"maxLength":255,"type":"string"},"ratingLevels":{"description":"An unordered collection of performanceEvaluationRatingLevels. The descriptive level(s) of ratings (cut scores) for the evaluation.","items":{"$ref":"#/definitions/tpdm_performanceEvaluationRatingLevel"},"type":"array"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["evaluationPeriodDescriptor","performanceEvaluationTypeDescriptor","termDescriptor","performanceEvaluationTitle","educationOrganizationReference","schoolYearTypeReference"],"type":"object"},"tpdm_performanceEvaluationGradeLevel":{"properties":{"gradeLevelDescriptor":{"description":"The grade levels involved with the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"required":["gradeLevelDescriptor"],"type":"object"},"tpdm_performanceEvaluationRating":{"properties":{"id":{"description":"","type":"string"},"performanceEvaluationReference":{"$ref":"#/definitions/tpdm_performanceEvaluationReference"},"personReference":{"$ref":"#/definitions/edFi_personReference"},"actualDate":{"description":"The month, day, and year on which the performance evaluation was conducted.","format":"date","type":"string"},"actualDuration":{"description":"The actual or estimated number of clock minutes during which the performance evaluation was conducted.","format":"int32","x-nullable":true,"type":"integer"},"actualTime":{"description":"An indication of the the time at which the performance evaluation was conducted.","x-nullable":true,"type":"string"},"announced":{"description":"An indicator of whether the performance evaluation was announced or not.","x-nullable":true,"type":"boolean"},"comments":{"description":"Any comments about the performance evaluation to be captured.","x-nullable":true,"maxLength":1024,"type":"string"},"coteachingStyleObservedDescriptor":{"description":"A type of co-teaching observed as part of the performance evaluation.","x-nullable":true,"maxLength":306,"type":"string"},"performanceEvaluationRatingLevelDescriptor":{"description":"The rating level achieved based upon the rating or score.","x-nullable":true,"maxLength":306,"type":"string"},"results":{"description":"An unordered collection of performanceEvaluationRatingResults. The numerical summary rating or score for the performance evaluation.","items":{"$ref":"#/definitions/tpdm_performanceEvaluationRatingResult"},"type":"array"},"reviewers":{"description":"An unordered collection of performanceEvaluationRatingReviewers. The person(s) that conducted the performance evaluation.","items":{"$ref":"#/definitions/tpdm_performanceEvaluationRatingReviewer"},"type":"array"},"scheduleDate":{"description":"The month, day, and year on which the performance evaluation was scheduled.","format":"date","x-nullable":true,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["actualDate","performanceEvaluationReference","personReference"],"type":"object"},"tpdm_performanceEvaluationRatingLevel":{"properties":{"evaluationRatingLevelDescriptor":{"description":"The title for a level of rating or evaluation band (e.g., Excellent, Acceptable, Needs Improvement, Unacceptable).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"maxRating":{"description":"The maximum numerical rating or score to achieve the evaluation rating level.","format":"double","x-nullable":true,"type":"number"},"minRating":{"description":"The minimum numerical rating or score to achieve the evaluation rating level.","format":"double","x-nullable":true,"type":"number"}},"required":["evaluationRatingLevelDescriptor"],"type":"object"},"tpdm_performanceEvaluationRatingLevelDescriptor":{"properties":{"id":{"description":"","type":"string"},"performanceEvaluationRatingLevelDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_performanceEvaluationRatingReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"personId":{"description":"A unique alphanumeric code assigned to a person.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sourceSystemDescriptor":{"description":"This descriptor defines the originating record source system for the person.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","evaluationPeriodDescriptor","performanceEvaluationTitle","performanceEvaluationTypeDescriptor","personId","schoolYear","sourceSystemDescriptor","termDescriptor"],"type":"object"},"tpdm_performanceEvaluationRatingResult":{"properties":{"rating":{"description":"The numerical summary rating or score for the evaluation.","format":"double","x-Ed-Fi-isIdentity":true,"type":"number"},"ratingResultTitle":{"description":"The title of Rating Result.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"resultDatatypeTypeDescriptor":{"description":"The datatype of the result.","maxLength":306,"type":"string"}},"required":["rating","ratingResultTitle","resultDatatypeTypeDescriptor"],"type":"object"},"tpdm_performanceEvaluationRatingReviewer":{"properties":{"firstName":{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","x-Ed-Fi-isIdentity":true,"maxLength":75,"type":"string"},"lastSurname":{"description":"The name borne in common by members of a family.","x-Ed-Fi-isIdentity":true,"maxLength":75,"type":"string"},"reviewerPersonReference":{"$ref":"#/definitions/edFi_personReference"},"receivedTraining":{"$ref":"#/definitions/tpdm_performanceEvaluationRatingReviewerReceivedTraining"}},"required":["firstName","lastSurname"],"type":"object"},"tpdm_performanceEvaluationRatingReviewerReceivedTraining":{"properties":{"interRaterReliabilityScore":{"description":"A score indicating how much homogeneity, or consensus, there is in the ratings given by judges. Most commonly a percentage scale (1-100)","format":"int32","x-nullable":true,"type":"integer"},"receivedTrainingDate":{"description":"The date on which the person administering the performance meausre received training on how to conduct performance measures.","format":"date","x-nullable":true,"type":"string"}},"type":"object"},"tpdm_performanceEvaluationReference":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"link":{"$ref":"#/definitions/link"}},"required":["educationOrganizationId","evaluationPeriodDescriptor","performanceEvaluationTitle","performanceEvaluationTypeDescriptor","schoolYear","termDescriptor"],"type":"object"},"tpdm_performanceEvaluationTypeDescriptor":{"properties":{"id":{"description":"","type":"string"},"performanceEvaluationTypeDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_rubricDimension":{"properties":{"id":{"description":"","type":"string"},"rubricRating":{"description":"The rating achieved for the rubric dimension.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationElementReference":{"$ref":"#/definitions/tpdm_evaluationElementReference"},"criterionDescription":{"description":"The criterion description for the rubric dimension.","maxLength":1024,"type":"string"},"dimensionOrder":{"description":"The order for the rubric dimension.","format":"int32","x-nullable":true,"type":"integer"},"rubricRatingLevelDescriptor":{"description":"The rating level achieved for the rubric dimension.","x-nullable":true,"maxLength":306,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["rubricRating","criterionDescription","evaluationElementReference"],"type":"object"},"tpdm_rubricRatingLevelDescriptor":{"properties":{"id":{"description":"","type":"string"},"rubricRatingLevelDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"description":{"description":"The description of the descriptor.","x-nullable":true,"maxLength":1024,"type":"string"},"effectiveBeginDate":{"description":"The beginning date of the period when the descriptor is in effect. If omitted, the default is immediate effectiveness.","format":"date","x-nullable":true,"type":"string"},"effectiveEndDate":{"description":"The end date of the period when the descriptor is in effect.","format":"date","x-nullable":true,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"},"priorDescriptorId":{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","format":"int32","x-nullable":true,"type":"integer"},"shortDescription":{"description":"A shortened description for the descriptor.","maxLength":75,"type":"string"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["codeValue","namespace","shortDescription"],"type":"object"},"tpdm_schoolExtension":{"properties":{"postSecondaryInstitutionReference":{"$ref":"#/definitions/edFi_postSecondaryInstitutionReference"}},"type":"object"},"tpdm_surveyResponseExtension":{"properties":{"personReference":{"$ref":"#/definitions/edFi_personReference"}},"type":"object"},"tpdm_surveyResponsePersonTargetAssociation":{"properties":{"id":{"description":"","type":"string"},"personReference":{"$ref":"#/definitions/edFi_personReference"},"surveyResponseReference":{"$ref":"#/definitions/edFi_surveyResponseReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["personReference","surveyResponseReference"],"type":"object"},"tpdm_surveySectionResponsePersonTargetAssociation":{"properties":{"id":{"description":"","type":"string"},"personReference":{"$ref":"#/definitions/edFi_personReference"},"surveySectionResponseReference":{"$ref":"#/definitions/edFi_surveySectionResponseReference"},"_etag":{"description":"A unique system-generated value that identifies the version of the resource.","type":"string"}},"required":["personReference","surveySectionResponseReference"],"type":"object"},"trackedChanges_edFi_absenceEventCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_absenceEventCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_absenceEventCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_absenceEventCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_absenceEventCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_absenceEventCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_academicHonorCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_academicHonorCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_academicHonorCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_academicHonorCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_academicHonorCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_academicHonorCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_academicSubjectDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_academicSubjectDescriptorKey"}},"type":"object"},"trackedChanges_edFi_academicSubjectDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_academicSubjectDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_academicSubjectDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_academicSubjectDescriptorKey"}},"type":"object"},"trackedChanges_edFi_academicWeekDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_academicWeekKey"}},"type":"object"},"trackedChanges_edFi_academicWeekKey":{"properties":{"weekIdentifier":{"description":"The school label for the week.","x-Ed-Fi-isIdentity":true,"maxLength":80,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_academicWeekKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_academicWeekKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_academicWeekKey"}},"type":"object"},"trackedChanges_edFi_accommodationDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_accommodationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_accommodationDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_accommodationDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_accommodationDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_accommodationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_accountabilityRatingDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_accountabilityRatingKey"}},"type":"object"},"trackedChanges_edFi_accountabilityRatingKey":{"properties":{"ratingTitle":{"description":"The title of the rating.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The school year for which the accountability rating is assessed.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_accountabilityRatingKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_accountabilityRatingKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_accountabilityRatingKey"}},"type":"object"},"trackedChanges_edFi_accountTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_accountTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_accountTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_accountTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_accountTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_accountTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_achievementCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_achievementCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_achievementCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_achievementCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_achievementCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_achievementCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_additionalCreditTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_additionalCreditTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_additionalCreditTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_additionalCreditTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_additionalCreditTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_additionalCreditTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_addressTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_addressTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_addressTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_addressTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_addressTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_addressTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_administrationEnvironmentDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_administrationEnvironmentDescriptorKey"}},"type":"object"},"trackedChanges_edFi_administrationEnvironmentDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_administrationEnvironmentDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_administrationEnvironmentDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_administrationEnvironmentDescriptorKey"}},"type":"object"},"trackedChanges_edFi_administrativeFundingControlDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_administrativeFundingControlDescriptorKey"}},"type":"object"},"trackedChanges_edFi_administrativeFundingControlDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_administrativeFundingControlDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_administrativeFundingControlDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_administrativeFundingControlDescriptorKey"}},"type":"object"},"trackedChanges_edFi_ancestryEthnicOriginDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_ancestryEthnicOriginDescriptorKey"}},"type":"object"},"trackedChanges_edFi_ancestryEthnicOriginDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_ancestryEthnicOriginDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_ancestryEthnicOriginDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_ancestryEthnicOriginDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assessmentCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assessmentCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_assessmentCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assessmentDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentKey"}},"type":"object"},"trackedChanges_edFi_assessmentIdentificationSystemDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentIdentificationSystemDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assessmentIdentificationSystemDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_assessmentIdentificationSystemDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentIdentificationSystemDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentIdentificationSystemDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assessmentItemCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assessmentItemCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_assessmentItemCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assessmentItemDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemKey"}},"type":"object"},"trackedChanges_edFi_assessmentItemKey":{"properties":{"identificationCode":{"description":"A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"assessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the assessment.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_assessmentItemKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemKey"}},"type":"object"},"trackedChanges_edFi_assessmentItemResultDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemResultDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assessmentItemResultDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_assessmentItemResultDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemResultDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemResultDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assessmentKey":{"properties":{"assessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the assessment.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_assessmentKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentKey"}},"type":"object"},"trackedChanges_edFi_assessmentPeriodDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentPeriodDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assessmentPeriodDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_assessmentPeriodDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentPeriodDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentPeriodDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assessmentReportingMethodDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentReportingMethodDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assessmentReportingMethodDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_assessmentReportingMethodDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentReportingMethodDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentReportingMethodDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assessmentScoreRangeLearningStandardDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentScoreRangeLearningStandardKey"}},"type":"object"},"trackedChanges_edFi_assessmentScoreRangeLearningStandardKey":{"properties":{"scoreRangeId":{"description":"A unique number or alphanumeric code assigned to the score range associated with one or more learning standards.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"assessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the assessment.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_assessmentScoreRangeLearningStandardKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentScoreRangeLearningStandardKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assessmentScoreRangeLearningStandardKey"}},"type":"object"},"trackedChanges_edFi_assignmentLateStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_assignmentLateStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_assignmentLateStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_assignmentLateStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assignmentLateStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_assignmentLateStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_attemptStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_attemptStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_attemptStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_attemptStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_attemptStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_attemptStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_attendanceEventCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_attendanceEventCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_attendanceEventCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_attendanceEventCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_attendanceEventCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_attendanceEventCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_balanceSheetDimensionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_balanceSheetDimensionKey"}},"type":"object"},"trackedChanges_edFi_balanceSheetDimensionKey":{"properties":{"code":{"description":"The code representation of the account balance sheet dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account balance sheet dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_balanceSheetDimensionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_balanceSheetDimensionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_balanceSheetDimensionKey"}},"type":"object"},"trackedChanges_edFi_barrierToInternetAccessInResidenceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_barrierToInternetAccessInResidenceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_barrierToInternetAccessInResidenceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_barrierToInternetAccessInResidenceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_barrierToInternetAccessInResidenceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_barrierToInternetAccessInResidenceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_behaviorDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_behaviorDescriptorKey"}},"type":"object"},"trackedChanges_edFi_behaviorDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_behaviorDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_behaviorDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_behaviorDescriptorKey"}},"type":"object"},"trackedChanges_edFi_bellScheduleDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_bellScheduleKey"}},"type":"object"},"trackedChanges_edFi_bellScheduleKey":{"properties":{"bellScheduleName":{"description":"Name or title of the bell schedule.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_bellScheduleKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_bellScheduleKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_bellScheduleKey"}},"type":"object"},"trackedChanges_edFi_calendarDateDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_calendarDateKey"}},"type":"object"},"trackedChanges_edFi_calendarDateKey":{"properties":{"date":{"description":"The month, day, and year of the calendar event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"calendarCode":{"description":"The identifier for the calendar.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year associated with the calendar.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_calendarDateKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_calendarDateKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_calendarDateKey"}},"type":"object"},"trackedChanges_edFi_calendarDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_calendarKey"}},"type":"object"},"trackedChanges_edFi_calendarEventDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_calendarEventDescriptorKey"}},"type":"object"},"trackedChanges_edFi_calendarEventDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_calendarEventDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_calendarEventDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_calendarEventDescriptorKey"}},"type":"object"},"trackedChanges_edFi_calendarKey":{"properties":{"calendarCode":{"description":"The identifier for the calendar.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year associated with the calendar.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_calendarKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_calendarKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_calendarKey"}},"type":"object"},"trackedChanges_edFi_calendarTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_calendarTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_calendarTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_calendarTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_calendarTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_calendarTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_careerPathwayDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_careerPathwayDescriptorKey"}},"type":"object"},"trackedChanges_edFi_careerPathwayDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_careerPathwayDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_careerPathwayDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_careerPathwayDescriptorKey"}},"type":"object"},"trackedChanges_edFi_charterApprovalAgencyTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_charterApprovalAgencyTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_charterApprovalAgencyTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_charterApprovalAgencyTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_charterApprovalAgencyTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_charterApprovalAgencyTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_charterStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_charterStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_charterStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_charterStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_charterStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_charterStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_chartOfAccountDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_chartOfAccountKey"}},"type":"object"},"trackedChanges_edFi_chartOfAccountKey":{"properties":{"accountIdentifier":{"description":"SEA populated code value for the valid combination of account dimensions under which financials are reported.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"fiscalYear":{"description":"The fiscal year for the account","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_chartOfAccountKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_chartOfAccountKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_chartOfAccountKey"}},"type":"object"},"trackedChanges_edFi_citizenshipStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_citizenshipStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_citizenshipStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_citizenshipStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_citizenshipStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_citizenshipStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_classPeriodDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_classPeriodKey"}},"type":"object"},"trackedChanges_edFi_classPeriodKey":{"properties":{"classPeriodName":{"description":"An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_classPeriodKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_classPeriodKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_classPeriodKey"}},"type":"object"},"trackedChanges_edFi_classroomPositionDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_classroomPositionDescriptorKey"}},"type":"object"},"trackedChanges_edFi_classroomPositionDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_classroomPositionDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_classroomPositionDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_classroomPositionDescriptorKey"}},"type":"object"},"trackedChanges_edFi_cohortDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_cohortKey"}},"type":"object"},"trackedChanges_edFi_cohortKey":{"properties":{"cohortIdentifier":{"description":"The name or ID for the cohort.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_cohortKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_cohortKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_cohortKey"}},"type":"object"},"trackedChanges_edFi_cohortScopeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_cohortScopeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_cohortScopeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_cohortScopeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_cohortScopeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_cohortScopeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_cohortTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_cohortTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_cohortTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_cohortTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_cohortTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_cohortTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_cohortYearTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_cohortYearTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_cohortYearTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_cohortYearTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_cohortYearTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_cohortYearTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_communityOrganizationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_communityOrganizationKey"}},"type":"object"},"trackedChanges_edFi_communityOrganizationKey":{"properties":{"communityOrganizationId":{"description":"The identifier assigned to a community organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_communityOrganizationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_communityOrganizationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_communityOrganizationKey"}},"type":"object"},"trackedChanges_edFi_communityProviderDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_communityProviderKey"}},"type":"object"},"trackedChanges_edFi_communityProviderKey":{"properties":{"communityProviderId":{"description":"The identifier assigned to a community provider.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_communityProviderKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_communityProviderKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_communityProviderKey"}},"type":"object"},"trackedChanges_edFi_communityProviderLicenseDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_communityProviderLicenseKey"}},"type":"object"},"trackedChanges_edFi_communityProviderLicenseKey":{"properties":{"licenseIdentifier":{"description":"The unique identifier issued by the licensing organization.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"licensingOrganization":{"description":"The organization issuing the license.","x-Ed-Fi-isIdentity":true,"maxLength":75,"type":"string"},"communityProviderId":{"description":"The identifier assigned to a community provider.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_communityProviderLicenseKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_communityProviderLicenseKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_communityProviderLicenseKey"}},"type":"object"},"trackedChanges_edFi_competencyLevelDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_competencyLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_competencyLevelDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_competencyLevelDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_competencyLevelDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_competencyLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_competencyObjectiveDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_competencyObjectiveKey"}},"type":"object"},"trackedChanges_edFi_competencyObjectiveKey":{"properties":{"objectiveGradeLevelDescriptor":{"description":"The grade level for which the competency objective is targeted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"objective":{"description":"The designated title of the competency objective.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_competencyObjectiveKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_competencyObjectiveKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_competencyObjectiveKey"}},"type":"object"},"trackedChanges_edFi_contactTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_contactTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_contactTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_contactTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_contactTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_contactTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_contentClassDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_contentClassDescriptorKey"}},"type":"object"},"trackedChanges_edFi_contentClassDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_contentClassDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_contentClassDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_contentClassDescriptorKey"}},"type":"object"},"trackedChanges_edFi_continuationOfServicesReasonDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_continuationOfServicesReasonDescriptorKey"}},"type":"object"},"trackedChanges_edFi_continuationOfServicesReasonDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_continuationOfServicesReasonDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_continuationOfServicesReasonDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_continuationOfServicesReasonDescriptorKey"}},"type":"object"},"trackedChanges_edFi_costRateDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_costRateDescriptorKey"}},"type":"object"},"trackedChanges_edFi_costRateDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_costRateDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_costRateDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_costRateDescriptorKey"}},"type":"object"},"trackedChanges_edFi_countryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_countryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_countryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_countryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_countryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_countryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_courseAttemptResultDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseAttemptResultDescriptorKey"}},"type":"object"},"trackedChanges_edFi_courseAttemptResultDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_courseAttemptResultDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseAttemptResultDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseAttemptResultDescriptorKey"}},"type":"object"},"trackedChanges_edFi_courseDefinedByDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseDefinedByDescriptorKey"}},"type":"object"},"trackedChanges_edFi_courseDefinedByDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_courseDefinedByDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseDefinedByDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseDefinedByDescriptorKey"}},"type":"object"},"trackedChanges_edFi_courseDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseKey"}},"type":"object"},"trackedChanges_edFi_courseGPAApplicabilityDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseGPAApplicabilityDescriptorKey"}},"type":"object"},"trackedChanges_edFi_courseGPAApplicabilityDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_courseGPAApplicabilityDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseGPAApplicabilityDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseGPAApplicabilityDescriptorKey"}},"type":"object"},"trackedChanges_edFi_courseIdentificationSystemDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseIdentificationSystemDescriptorKey"}},"type":"object"},"trackedChanges_edFi_courseIdentificationSystemDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_courseIdentificationSystemDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseIdentificationSystemDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseIdentificationSystemDescriptorKey"}},"type":"object"},"trackedChanges_edFi_courseKey":{"properties":{"courseCode":{"description":"A unique alphanumeric code assigned to a course.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_courseKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseKey"}},"type":"object"},"trackedChanges_edFi_courseLevelCharacteristicDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseLevelCharacteristicDescriptorKey"}},"type":"object"},"trackedChanges_edFi_courseLevelCharacteristicDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_courseLevelCharacteristicDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseLevelCharacteristicDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseLevelCharacteristicDescriptorKey"}},"type":"object"},"trackedChanges_edFi_courseOfferingDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseOfferingKey"}},"type":"object"},"trackedChanges_edFi_courseOfferingKey":{"properties":{"localCourseCode":{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_courseOfferingKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseOfferingKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseOfferingKey"}},"type":"object"},"trackedChanges_edFi_courseRepeatCodeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseRepeatCodeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_courseRepeatCodeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_courseRepeatCodeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseRepeatCodeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseRepeatCodeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_courseTranscriptDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseTranscriptKey"}},"type":"object"},"trackedChanges_edFi_courseTranscriptKey":{"properties":{"courseAttemptResultDescriptor":{"description":"The result from the student's attempt to take the course.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"courseCode":{"description":"A unique alphanumeric code assigned to a course.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"courseEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"type":"object"},"trackedChanges_edFi_courseTranscriptKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseTranscriptKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_courseTranscriptKey"}},"type":"object"},"trackedChanges_edFi_credentialDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_credentialKey"}},"type":"object"},"trackedChanges_edFi_credentialFieldDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_credentialFieldDescriptorKey"}},"type":"object"},"trackedChanges_edFi_credentialFieldDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_credentialFieldDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_credentialFieldDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_credentialFieldDescriptorKey"}},"type":"object"},"trackedChanges_edFi_credentialKey":{"properties":{"stateOfIssueStateAbbreviationDescriptor":{"description":"The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"credentialIdentifier":{"description":"Identifier or serial number assigned to the credential.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_credentialKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_credentialKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_credentialKey"}},"type":"object"},"trackedChanges_edFi_credentialTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_credentialTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_credentialTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_credentialTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_credentialTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_credentialTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_creditCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_creditCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_creditCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_creditCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_creditCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_creditCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_creditTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_creditTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_creditTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_creditTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_creditTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_creditTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_cteProgramServiceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_cteProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_cteProgramServiceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_cteProgramServiceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_cteProgramServiceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_cteProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_curriculumUsedDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_curriculumUsedDescriptorKey"}},"type":"object"},"trackedChanges_edFi_curriculumUsedDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_curriculumUsedDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_curriculumUsedDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_curriculumUsedDescriptorKey"}},"type":"object"},"trackedChanges_edFi_deliveryMethodDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_deliveryMethodDescriptorKey"}},"type":"object"},"trackedChanges_edFi_deliveryMethodDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_deliveryMethodDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_deliveryMethodDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_deliveryMethodDescriptorKey"}},"type":"object"},"trackedChanges_edFi_descriptorMappingDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_descriptorMappingKey"}},"type":"object"},"trackedChanges_edFi_descriptorMappingKey":{"properties":{"mappedNamespace":{"description":"The namespace of the descriptor value to which the from descriptor value is mapped to.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"mappedValue":{"description":"The descriptor value to which the from descriptor value is being mapped to.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"namespace":{"description":"The namespace of the descriptor value that is being mapped to another value.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"value":{"description":"The descriptor value that is being mapped to another value.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"}},"type":"object"},"trackedChanges_edFi_descriptorMappingKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_descriptorMappingKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_descriptorMappingKey"}},"type":"object"},"trackedChanges_edFi_diagnosisDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_diagnosisDescriptorKey"}},"type":"object"},"trackedChanges_edFi_diagnosisDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_diagnosisDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_diagnosisDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_diagnosisDescriptorKey"}},"type":"object"},"trackedChanges_edFi_diplomaLevelDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_diplomaLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_diplomaLevelDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_diplomaLevelDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_diplomaLevelDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_diplomaLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_diplomaTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_diplomaTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_diplomaTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_diplomaTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_diplomaTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_diplomaTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_disabilityDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDescriptorKey"}},"type":"object"},"trackedChanges_edFi_disabilityDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_disabilityDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDescriptorKey"}},"type":"object"},"trackedChanges_edFi_disabilityDesignationDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDesignationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_disabilityDesignationDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_disabilityDesignationDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDesignationDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDesignationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_disabilityDeterminationSourceTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDeterminationSourceTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_disabilityDeterminationSourceTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_disabilityDeterminationSourceTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDeterminationSourceTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDeterminationSourceTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_disciplineActionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineActionKey"}},"type":"object"},"trackedChanges_edFi_disciplineActionKey":{"properties":{"disciplineActionIdentifier":{"description":"Identifier assigned by the education organization to the discipline action.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"disciplineDate":{"description":"The date of the discipline action.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_disciplineActionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineActionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineActionKey"}},"type":"object"},"trackedChanges_edFi_disciplineActionLengthDifferenceReasonDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineActionLengthDifferenceReasonDescriptorKey"}},"type":"object"},"trackedChanges_edFi_disciplineActionLengthDifferenceReasonDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_disciplineActionLengthDifferenceReasonDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineActionLengthDifferenceReasonDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineActionLengthDifferenceReasonDescriptorKey"}},"type":"object"},"trackedChanges_edFi_disciplineDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineDescriptorKey"}},"type":"object"},"trackedChanges_edFi_disciplineDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_disciplineDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineDescriptorKey"}},"type":"object"},"trackedChanges_edFi_disciplineIncidentDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineIncidentKey"}},"type":"object"},"trackedChanges_edFi_disciplineIncidentKey":{"properties":{"incidentIdentifier":{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_disciplineIncidentKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineIncidentKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineIncidentKey"}},"type":"object"},"trackedChanges_edFi_disciplineIncidentParticipationCodeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineIncidentParticipationCodeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_disciplineIncidentParticipationCodeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_disciplineIncidentParticipationCodeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineIncidentParticipationCodeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_disciplineIncidentParticipationCodeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_educationalEnvironmentDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationalEnvironmentDescriptorKey"}},"type":"object"},"trackedChanges_edFi_educationalEnvironmentDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_educationalEnvironmentDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationalEnvironmentDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationalEnvironmentDescriptorKey"}},"type":"object"},"trackedChanges_edFi_educationContentDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationContentKey"}},"type":"object"},"trackedChanges_edFi_educationContentKey":{"properties":{"contentIdentifier":{"description":"A unique identifier for the education content.","x-Ed-Fi-isIdentity":true,"maxLength":225,"type":"string"}},"type":"object"},"trackedChanges_edFi_educationContentKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationContentKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationContentKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationAssociationTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationAssociationTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationAssociationTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_educationOrganizationAssociationTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationAssociationTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationAssociationTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_educationOrganizationCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationIdentificationSystemDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationIdentificationSystemDescriptorKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationIdentificationSystemDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_educationOrganizationIdentificationSystemDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationIdentificationSystemDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationIdentificationSystemDescriptorKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationInterventionPrescriptionAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationInterventionPrescriptionAssociationKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationInterventionPrescriptionAssociationKey":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"interventionPrescriptionEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"interventionPrescriptionIdentificationCode":{"description":"A unique number or alphanumeric code assigned to an intervention prescription.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_educationOrganizationInterventionPrescriptionAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationInterventionPrescriptionAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationInterventionPrescriptionAssociationKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationNetworkAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationNetworkAssociationKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationNetworkAssociationKey":{"properties":{"memberEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"educationOrganizationNetworkId":{"description":"The identifier assigned to a network of education organizations.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_educationOrganizationNetworkAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationNetworkAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationNetworkAssociationKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationNetworkDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationNetworkKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationNetworkKey":{"properties":{"educationOrganizationNetworkId":{"description":"The identifier assigned to a network of education organizations.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_educationOrganizationNetworkKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationNetworkKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationNetworkKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationPeerAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationPeerAssociationKey"}},"type":"object"},"trackedChanges_edFi_educationOrganizationPeerAssociationKey":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"peerEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_educationOrganizationPeerAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationPeerAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationPeerAssociationKey"}},"type":"object"},"trackedChanges_edFi_educationPlanDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationPlanDescriptorKey"}},"type":"object"},"trackedChanges_edFi_educationPlanDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_educationPlanDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationPlanDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationPlanDescriptorKey"}},"type":"object"},"trackedChanges_edFi_educationServiceCenterDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationServiceCenterKey"}},"type":"object"},"trackedChanges_edFi_educationServiceCenterKey":{"properties":{"educationServiceCenterId":{"description":"The identifier assigned to an education service center.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_educationServiceCenterKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationServiceCenterKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_educationServiceCenterKey"}},"type":"object"},"trackedChanges_edFi_electronicMailTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_electronicMailTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_electronicMailTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_electronicMailTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_electronicMailTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_electronicMailTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_employmentStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_employmentStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_employmentStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_employmentStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_employmentStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_employmentStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_entryGradeLevelReasonDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_entryGradeLevelReasonDescriptorKey"}},"type":"object"},"trackedChanges_edFi_entryGradeLevelReasonDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_entryGradeLevelReasonDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_entryGradeLevelReasonDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_entryGradeLevelReasonDescriptorKey"}},"type":"object"},"trackedChanges_edFi_entryTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_entryTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_entryTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_entryTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_entryTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_entryTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_eventCircumstanceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_eventCircumstanceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_eventCircumstanceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_eventCircumstanceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_eventCircumstanceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_eventCircumstanceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_exitWithdrawTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_exitWithdrawTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_exitWithdrawTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_exitWithdrawTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_exitWithdrawTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_exitWithdrawTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_feederSchoolAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_feederSchoolAssociationKey"}},"type":"object"},"trackedChanges_edFi_feederSchoolAssociationKey":{"properties":{"beginDate":{"description":"The month, day, and year of the first day of the feeder school association.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"feederSchoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_feederSchoolAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_feederSchoolAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_feederSchoolAssociationKey"}},"type":"object"},"trackedChanges_edFi_financialCollectionDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_financialCollectionDescriptorKey"}},"type":"object"},"trackedChanges_edFi_financialCollectionDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_financialCollectionDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_financialCollectionDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_financialCollectionDescriptorKey"}},"type":"object"},"trackedChanges_edFi_functionDimensionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_functionDimensionKey"}},"type":"object"},"trackedChanges_edFi_functionDimensionKey":{"properties":{"code":{"description":"The code representation of the account function dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account function dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_functionDimensionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_functionDimensionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_functionDimensionKey"}},"type":"object"},"trackedChanges_edFi_fundDimensionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_fundDimensionKey"}},"type":"object"},"trackedChanges_edFi_fundDimensionKey":{"properties":{"code":{"description":"The code representation of the account fund dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account fund dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_fundDimensionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_fundDimensionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_fundDimensionKey"}},"type":"object"},"trackedChanges_edFi_gradebookEntryDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradebookEntryKey"}},"type":"object"},"trackedChanges_edFi_gradebookEntryKey":{"properties":{"gradebookEntryIdentifier":{"description":"A unique number or alphanumeric code assigned to a gradebook entry by the source system.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace URI for the source of the gradebook entry.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_gradebookEntryKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradebookEntryKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradebookEntryKey"}},"type":"object"},"trackedChanges_edFi_gradebookEntryTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradebookEntryTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_gradebookEntryTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_gradebookEntryTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradebookEntryTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradebookEntryTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_gradeDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradeKey"}},"type":"object"},"trackedChanges_edFi_gradeKey":{"properties":{"gradeTypeDescriptor":{"description":"The type of grade reported (e.g., exam, final, grading period).","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradingPeriodDescriptor":{"description":"The name of the period for which grades are reported.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradingPeriodSequence":{"description":"The sequential order of this period relative to other periods.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSchoolYear":{"description":"The identifier for the grading period school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"beginDate":{"description":"Month, day, and year of the student's entry or assignment to the section.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"localCourseCode":{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sectionIdentifier":{"description":"The local identifier assigned to a section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_gradeKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradeKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradeKey"}},"type":"object"},"trackedChanges_edFi_gradeLevelDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradeLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_gradeLevelDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_gradeLevelDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradeLevelDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradeLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_gradePointAverageTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradePointAverageTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_gradePointAverageTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_gradePointAverageTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradePointAverageTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradePointAverageTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_gradeTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradeTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_gradeTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_gradeTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradeTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradeTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_gradingPeriodDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradingPeriodKey"}},"type":"object"},"trackedChanges_edFi_gradingPeriodDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradingPeriodDescriptorKey"}},"type":"object"},"trackedChanges_edFi_gradingPeriodDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_gradingPeriodDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradingPeriodDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradingPeriodDescriptorKey"}},"type":"object"},"trackedChanges_edFi_gradingPeriodKey":{"properties":{"gradingPeriodDescriptor":{"description":"The name of the period for which grades are reported.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"periodSequence":{"description":"The sequential order of this period relative to other periods.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the grading period school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_gradingPeriodKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradingPeriodKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gradingPeriodKey"}},"type":"object"},"trackedChanges_edFi_graduationPlanDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_graduationPlanKey"}},"type":"object"},"trackedChanges_edFi_graduationPlanKey":{"properties":{"graduationPlanTypeDescriptor":{"description":"The type of academic plan the student is following for graduation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"graduationSchoolYear":{"description":"The school year the student is expected to graduate.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_graduationPlanKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_graduationPlanKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_graduationPlanKey"}},"type":"object"},"trackedChanges_edFi_graduationPlanTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_graduationPlanTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_graduationPlanTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_graduationPlanTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_graduationPlanTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_graduationPlanTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_gunFreeSchoolsActReportingStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_gunFreeSchoolsActReportingStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_gunFreeSchoolsActReportingStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_gunFreeSchoolsActReportingStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gunFreeSchoolsActReportingStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_gunFreeSchoolsActReportingStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_homelessPrimaryNighttimeResidenceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_homelessPrimaryNighttimeResidenceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_homelessPrimaryNighttimeResidenceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_homelessPrimaryNighttimeResidenceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_homelessPrimaryNighttimeResidenceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_homelessPrimaryNighttimeResidenceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_homelessProgramServiceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_homelessProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_homelessProgramServiceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_homelessProgramServiceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_homelessProgramServiceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_homelessProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_identificationDocumentUseDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_identificationDocumentUseDescriptorKey"}},"type":"object"},"trackedChanges_edFi_identificationDocumentUseDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_identificationDocumentUseDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_identificationDocumentUseDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_identificationDocumentUseDescriptorKey"}},"type":"object"},"trackedChanges_edFi_incidentLocationDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_incidentLocationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_incidentLocationDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_incidentLocationDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_incidentLocationDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_incidentLocationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_indicatorDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_indicatorDescriptorKey"}},"type":"object"},"trackedChanges_edFi_indicatorDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_indicatorDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_indicatorDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_indicatorDescriptorKey"}},"type":"object"},"trackedChanges_edFi_indicatorGroupDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_indicatorGroupDescriptorKey"}},"type":"object"},"trackedChanges_edFi_indicatorGroupDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_indicatorGroupDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_indicatorGroupDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_indicatorGroupDescriptorKey"}},"type":"object"},"trackedChanges_edFi_indicatorLevelDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_indicatorLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_indicatorLevelDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_indicatorLevelDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_indicatorLevelDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_indicatorLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_institutionTelephoneNumberTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_institutionTelephoneNumberTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_institutionTelephoneNumberTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_institutionTelephoneNumberTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_institutionTelephoneNumberTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_institutionTelephoneNumberTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_interactivityStyleDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_interactivityStyleDescriptorKey"}},"type":"object"},"trackedChanges_edFi_interactivityStyleDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_interactivityStyleDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_interactivityStyleDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_interactivityStyleDescriptorKey"}},"type":"object"},"trackedChanges_edFi_internetAccessDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_internetAccessDescriptorKey"}},"type":"object"},"trackedChanges_edFi_internetAccessDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_internetAccessDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_internetAccessDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_internetAccessDescriptorKey"}},"type":"object"},"trackedChanges_edFi_internetAccessTypeInResidenceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_internetAccessTypeInResidenceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_internetAccessTypeInResidenceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_internetAccessTypeInResidenceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_internetAccessTypeInResidenceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_internetAccessTypeInResidenceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_internetPerformanceInResidenceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_internetPerformanceInResidenceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_internetPerformanceInResidenceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_internetPerformanceInResidenceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_internetPerformanceInResidenceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_internetPerformanceInResidenceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_interventionClassDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionClassDescriptorKey"}},"type":"object"},"trackedChanges_edFi_interventionClassDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_interventionClassDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionClassDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionClassDescriptorKey"}},"type":"object"},"trackedChanges_edFi_interventionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionKey"}},"type":"object"},"trackedChanges_edFi_interventionEffectivenessRatingDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionEffectivenessRatingDescriptorKey"}},"type":"object"},"trackedChanges_edFi_interventionEffectivenessRatingDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_interventionEffectivenessRatingDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionEffectivenessRatingDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionEffectivenessRatingDescriptorKey"}},"type":"object"},"trackedChanges_edFi_interventionKey":{"properties":{"interventionIdentificationCode":{"description":"A unique number or alphanumeric code assigned to an intervention.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_interventionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionKey"}},"type":"object"},"trackedChanges_edFi_interventionPrescriptionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionPrescriptionKey"}},"type":"object"},"trackedChanges_edFi_interventionPrescriptionKey":{"properties":{"interventionPrescriptionIdentificationCode":{"description":"A unique number or alphanumeric code assigned to an intervention prescription.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_interventionPrescriptionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionPrescriptionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionPrescriptionKey"}},"type":"object"},"trackedChanges_edFi_interventionStudyDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionStudyKey"}},"type":"object"},"trackedChanges_edFi_interventionStudyKey":{"properties":{"interventionStudyIdentificationCode":{"description":"A unique number or alphanumeric code assigned to an intervention study.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_interventionStudyKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionStudyKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_interventionStudyKey"}},"type":"object"},"trackedChanges_edFi_languageDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_languageDescriptorKey"}},"type":"object"},"trackedChanges_edFi_languageDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_languageDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_languageDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_languageDescriptorKey"}},"type":"object"},"trackedChanges_edFi_languageInstructionProgramServiceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_languageInstructionProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_languageInstructionProgramServiceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_languageInstructionProgramServiceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_languageInstructionProgramServiceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_languageInstructionProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_languageUseDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_languageUseDescriptorKey"}},"type":"object"},"trackedChanges_edFi_languageUseDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_languageUseDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_languageUseDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_languageUseDescriptorKey"}},"type":"object"},"trackedChanges_edFi_learningObjectiveDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningObjectiveKey"}},"type":"object"},"trackedChanges_edFi_learningObjectiveKey":{"properties":{"learningObjectiveId":{"description":"The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the learning objective.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_learningObjectiveKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningObjectiveKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningObjectiveKey"}},"type":"object"},"trackedChanges_edFi_learningStandardCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_learningStandardCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_learningStandardCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_learningStandardDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardKey"}},"type":"object"},"trackedChanges_edFi_learningStandardEquivalenceAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardEquivalenceAssociationKey"}},"type":"object"},"trackedChanges_edFi_learningStandardEquivalenceAssociationKey":{"properties":{"namespace":{"description":"The namespace of the organization that has created and owns the association.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"sourceLearningStandardId":{"description":"The identifier for the specific learning standard (e.g., 111.15.3.1.A).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"targetLearningStandardId":{"description":"The identifier for the specific learning standard (e.g., 111.15.3.1.A).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_learningStandardEquivalenceAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardEquivalenceAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardEquivalenceAssociationKey"}},"type":"object"},"trackedChanges_edFi_learningStandardEquivalenceStrengthDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardEquivalenceStrengthDescriptorKey"}},"type":"object"},"trackedChanges_edFi_learningStandardEquivalenceStrengthDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_learningStandardEquivalenceStrengthDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardEquivalenceStrengthDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardEquivalenceStrengthDescriptorKey"}},"type":"object"},"trackedChanges_edFi_learningStandardKey":{"properties":{"learningStandardId":{"description":"The identifier for the specific learning standard (e.g., 111.15.3.1.A).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_learningStandardKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardKey"}},"type":"object"},"trackedChanges_edFi_learningStandardScopeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardScopeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_learningStandardScopeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_learningStandardScopeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardScopeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardScopeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_levelOfEducationDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_levelOfEducationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_levelOfEducationDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_levelOfEducationDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_levelOfEducationDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_levelOfEducationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_licenseStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_licenseStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_licenseStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_licenseStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_licenseStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_licenseStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_licenseTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_licenseTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_licenseTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_licenseTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_licenseTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_licenseTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_limitedEnglishProficiencyDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_limitedEnglishProficiencyDescriptorKey"}},"type":"object"},"trackedChanges_edFi_limitedEnglishProficiencyDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_limitedEnglishProficiencyDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_limitedEnglishProficiencyDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_limitedEnglishProficiencyDescriptorKey"}},"type":"object"},"trackedChanges_edFi_localAccountDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_localAccountKey"}},"type":"object"},"trackedChanges_edFi_localAccountKey":{"properties":{"accountIdentifier":{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"fiscalYear":{"description":"The fiscal year for the account.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_localAccountKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localAccountKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localAccountKey"}},"type":"object"},"trackedChanges_edFi_localActualDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_localActualKey"}},"type":"object"},"trackedChanges_edFi_localActualKey":{"properties":{"asOfDate":{"description":"The date of the reported amount for the account.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"accountIdentifier":{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"fiscalYear":{"description":"The fiscal year for the account.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_localActualKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localActualKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localActualKey"}},"type":"object"},"trackedChanges_edFi_localBudgetDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_localBudgetKey"}},"type":"object"},"trackedChanges_edFi_localBudgetKey":{"properties":{"asOfDate":{"description":"The date of the reported amount for the account.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"accountIdentifier":{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"fiscalYear":{"description":"The fiscal year for the account.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_localBudgetKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localBudgetKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localBudgetKey"}},"type":"object"},"trackedChanges_edFi_localContractedStaffDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_localContractedStaffKey"}},"type":"object"},"trackedChanges_edFi_localContractedStaffKey":{"properties":{"asOfDate":{"description":"The date of the reported amount for the account.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"accountIdentifier":{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"fiscalYear":{"description":"The fiscal year for the account.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_localContractedStaffKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localContractedStaffKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localContractedStaffKey"}},"type":"object"},"trackedChanges_edFi_localeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_localeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_localeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_localeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_localEducationAgencyCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_localEducationAgencyCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_localEducationAgencyCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_localEducationAgencyCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localEducationAgencyCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localEducationAgencyCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_localEducationAgencyDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_localEducationAgencyKey"}},"type":"object"},"trackedChanges_edFi_localEducationAgencyKey":{"properties":{"localEducationAgencyId":{"description":"The identifier assigned to a local education agency.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_localEducationAgencyKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localEducationAgencyKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localEducationAgencyKey"}},"type":"object"},"trackedChanges_edFi_localEncumbranceDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_localEncumbranceKey"}},"type":"object"},"trackedChanges_edFi_localEncumbranceKey":{"properties":{"asOfDate":{"description":"The date of the reported amount for the account.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"accountIdentifier":{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"fiscalYear":{"description":"The fiscal year for the account.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_localEncumbranceKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localEncumbranceKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localEncumbranceKey"}},"type":"object"},"trackedChanges_edFi_localPayrollDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_localPayrollKey"}},"type":"object"},"trackedChanges_edFi_localPayrollKey":{"properties":{"asOfDate":{"description":"The date of the reported amount for the account.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"accountIdentifier":{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"fiscalYear":{"description":"The fiscal year for the account.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_localPayrollKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localPayrollKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_localPayrollKey"}},"type":"object"},"trackedChanges_edFi_locationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_locationKey"}},"type":"object"},"trackedChanges_edFi_locationKey":{"properties":{"classroomIdentificationCode":{"description":"A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_locationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_locationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_locationKey"}},"type":"object"},"trackedChanges_edFi_magnetSpecialProgramEmphasisSchoolDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_magnetSpecialProgramEmphasisSchoolDescriptorKey"}},"type":"object"},"trackedChanges_edFi_magnetSpecialProgramEmphasisSchoolDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_magnetSpecialProgramEmphasisSchoolDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_magnetSpecialProgramEmphasisSchoolDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_magnetSpecialProgramEmphasisSchoolDescriptorKey"}},"type":"object"},"trackedChanges_edFi_mediumOfInstructionDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_mediumOfInstructionDescriptorKey"}},"type":"object"},"trackedChanges_edFi_mediumOfInstructionDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_mediumOfInstructionDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_mediumOfInstructionDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_mediumOfInstructionDescriptorKey"}},"type":"object"},"trackedChanges_edFi_methodCreditEarnedDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_methodCreditEarnedDescriptorKey"}},"type":"object"},"trackedChanges_edFi_methodCreditEarnedDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_methodCreditEarnedDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_methodCreditEarnedDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_methodCreditEarnedDescriptorKey"}},"type":"object"},"trackedChanges_edFi_migrantEducationProgramServiceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_migrantEducationProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_migrantEducationProgramServiceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_migrantEducationProgramServiceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_migrantEducationProgramServiceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_migrantEducationProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_modelEntityDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_modelEntityDescriptorKey"}},"type":"object"},"trackedChanges_edFi_modelEntityDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_modelEntityDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_modelEntityDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_modelEntityDescriptorKey"}},"type":"object"},"trackedChanges_edFi_monitoredDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_monitoredDescriptorKey"}},"type":"object"},"trackedChanges_edFi_monitoredDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_monitoredDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_monitoredDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_monitoredDescriptorKey"}},"type":"object"},"trackedChanges_edFi_neglectedOrDelinquentProgramDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_neglectedOrDelinquentProgramDescriptorKey"}},"type":"object"},"trackedChanges_edFi_neglectedOrDelinquentProgramDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_neglectedOrDelinquentProgramDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_neglectedOrDelinquentProgramDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_neglectedOrDelinquentProgramDescriptorKey"}},"type":"object"},"trackedChanges_edFi_neglectedOrDelinquentProgramServiceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_neglectedOrDelinquentProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_neglectedOrDelinquentProgramServiceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_neglectedOrDelinquentProgramServiceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_neglectedOrDelinquentProgramServiceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_neglectedOrDelinquentProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_networkPurposeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_networkPurposeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_networkPurposeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_networkPurposeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_networkPurposeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_networkPurposeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_objectDimensionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_objectDimensionKey"}},"type":"object"},"trackedChanges_edFi_objectDimensionKey":{"properties":{"code":{"description":"The code representation of the account object dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account object dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_objectDimensionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_objectDimensionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_objectDimensionKey"}},"type":"object"},"trackedChanges_edFi_objectiveAssessmentDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_objectiveAssessmentKey"}},"type":"object"},"trackedChanges_edFi_objectiveAssessmentKey":{"properties":{"identificationCode":{"description":"A unique number or alphanumeric code assigned to an objective assessment by a school, school system, a state, or other agency or entity.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"assessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the assessment.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_objectiveAssessmentKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_objectiveAssessmentKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_objectiveAssessmentKey"}},"type":"object"},"trackedChanges_edFi_oldEthnicityDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_oldEthnicityDescriptorKey"}},"type":"object"},"trackedChanges_edFi_oldEthnicityDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_oldEthnicityDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_oldEthnicityDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_oldEthnicityDescriptorKey"}},"type":"object"},"trackedChanges_edFi_openStaffPositionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_openStaffPositionKey"}},"type":"object"},"trackedChanges_edFi_openStaffPositionKey":{"properties":{"requisitionNumber":{"description":"The number or identifier assigned to an open staff position, typically a requisition number assigned by Human Resources.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_openStaffPositionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_openStaffPositionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_openStaffPositionKey"}},"type":"object"},"trackedChanges_edFi_operationalStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_operationalStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_operationalStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_operationalStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_operationalStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_operationalStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_operationalUnitDimensionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_operationalUnitDimensionKey"}},"type":"object"},"trackedChanges_edFi_operationalUnitDimensionKey":{"properties":{"code":{"description":"The code representation of the account operational unit dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account operational unit dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_operationalUnitDimensionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_operationalUnitDimensionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_operationalUnitDimensionKey"}},"type":"object"},"trackedChanges_edFi_organizationDepartmentDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_organizationDepartmentKey"}},"type":"object"},"trackedChanges_edFi_organizationDepartmentKey":{"properties":{"organizationDepartmentId":{"description":"The unique identification code for the organization department.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_organizationDepartmentKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_organizationDepartmentKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_organizationDepartmentKey"}},"type":"object"},"trackedChanges_edFi_otherNameTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_otherNameTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_otherNameTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_otherNameTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_otherNameTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_otherNameTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_parentDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_parentKey"}},"type":"object"},"trackedChanges_edFi_parentKey":{"properties":{"parentUniqueId":{"description":"A unique alphanumeric code assigned to a parent.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_parentKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_parentKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_parentKey"}},"type":"object"},"trackedChanges_edFi_participationDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_participationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_participationDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_participationDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_participationDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_participationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_participationStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_participationStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_participationStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_participationStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_participationStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_participationStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_performanceBaseConversionDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_performanceBaseConversionDescriptorKey"}},"type":"object"},"trackedChanges_edFi_performanceBaseConversionDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_performanceBaseConversionDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_performanceBaseConversionDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_performanceBaseConversionDescriptorKey"}},"type":"object"},"trackedChanges_edFi_performanceLevelDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_performanceLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_performanceLevelDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_performanceLevelDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_performanceLevelDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_performanceLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_personalInformationVerificationDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_personalInformationVerificationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_personalInformationVerificationDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_personalInformationVerificationDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_personalInformationVerificationDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_personalInformationVerificationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_personDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_personKey"}},"type":"object"},"trackedChanges_edFi_personKey":{"properties":{"sourceSystemDescriptor":{"description":"This descriptor defines the originating record source system for the person.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"personId":{"description":"A unique alphanumeric code assigned to a person.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_personKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_personKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_personKey"}},"type":"object"},"trackedChanges_edFi_platformTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_platformTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_platformTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_platformTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_platformTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_platformTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_populationServedDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_populationServedDescriptorKey"}},"type":"object"},"trackedChanges_edFi_populationServedDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_populationServedDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_populationServedDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_populationServedDescriptorKey"}},"type":"object"},"trackedChanges_edFi_postingResultDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_postingResultDescriptorKey"}},"type":"object"},"trackedChanges_edFi_postingResultDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_postingResultDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_postingResultDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_postingResultDescriptorKey"}},"type":"object"},"trackedChanges_edFi_postSecondaryEventCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryEventCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_postSecondaryEventCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_postSecondaryEventCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryEventCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryEventCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_postSecondaryEventDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryEventKey"}},"type":"object"},"trackedChanges_edFi_postSecondaryEventKey":{"properties":{"postSecondaryEventCategoryDescriptor":{"description":"The post secondary event that is logged.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"eventDate":{"description":"The date the event occurred or was recorded.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_postSecondaryEventKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryEventKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryEventKey"}},"type":"object"},"trackedChanges_edFi_postSecondaryInstitutionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryInstitutionKey"}},"type":"object"},"trackedChanges_edFi_postSecondaryInstitutionKey":{"properties":{"postSecondaryInstitutionId":{"description":"The ID of the post secondary institution.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_postSecondaryInstitutionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryInstitutionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryInstitutionKey"}},"type":"object"},"trackedChanges_edFi_postSecondaryInstitutionLevelDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryInstitutionLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_postSecondaryInstitutionLevelDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_postSecondaryInstitutionLevelDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryInstitutionLevelDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryInstitutionLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_primaryLearningDeviceAccessDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceAccessDescriptorKey"}},"type":"object"},"trackedChanges_edFi_primaryLearningDeviceAccessDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_primaryLearningDeviceAccessDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceAccessDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceAccessDescriptorKey"}},"type":"object"},"trackedChanges_edFi_primaryLearningDeviceAwayFromSchoolDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceAwayFromSchoolDescriptorKey"}},"type":"object"},"trackedChanges_edFi_primaryLearningDeviceAwayFromSchoolDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_primaryLearningDeviceAwayFromSchoolDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceAwayFromSchoolDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceAwayFromSchoolDescriptorKey"}},"type":"object"},"trackedChanges_edFi_primaryLearningDeviceProviderDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceProviderDescriptorKey"}},"type":"object"},"trackedChanges_edFi_primaryLearningDeviceProviderDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_primaryLearningDeviceProviderDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceProviderDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceProviderDescriptorKey"}},"type":"object"},"trackedChanges_edFi_proficiencyDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_proficiencyDescriptorKey"}},"type":"object"},"trackedChanges_edFi_proficiencyDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_proficiencyDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_proficiencyDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_proficiencyDescriptorKey"}},"type":"object"},"trackedChanges_edFi_programAssignmentDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_programAssignmentDescriptorKey"}},"type":"object"},"trackedChanges_edFi_programAssignmentDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_programAssignmentDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_programAssignmentDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_programAssignmentDescriptorKey"}},"type":"object"},"trackedChanges_edFi_programCharacteristicDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_programCharacteristicDescriptorKey"}},"type":"object"},"trackedChanges_edFi_programCharacteristicDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_programCharacteristicDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_programCharacteristicDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_programCharacteristicDescriptorKey"}},"type":"object"},"trackedChanges_edFi_programDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_programKey"}},"type":"object"},"trackedChanges_edFi_programDimensionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_programDimensionKey"}},"type":"object"},"trackedChanges_edFi_programDimensionKey":{"properties":{"code":{"description":"The code representation of the account program dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account program dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_programDimensionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_programDimensionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_programDimensionKey"}},"type":"object"},"trackedChanges_edFi_programKey":{"properties":{"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_programKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_programKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_programKey"}},"type":"object"},"trackedChanges_edFi_programSponsorDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_programSponsorDescriptorKey"}},"type":"object"},"trackedChanges_edFi_programSponsorDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_programSponsorDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_programSponsorDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_programSponsorDescriptorKey"}},"type":"object"},"trackedChanges_edFi_programTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_programTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_programTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_programTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_programTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_programTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_progressDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_progressDescriptorKey"}},"type":"object"},"trackedChanges_edFi_progressDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_progressDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_progressDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_progressDescriptorKey"}},"type":"object"},"trackedChanges_edFi_progressLevelDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_progressLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_progressLevelDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_progressLevelDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_progressLevelDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_progressLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_projectDimensionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_projectDimensionKey"}},"type":"object"},"trackedChanges_edFi_projectDimensionKey":{"properties":{"code":{"description":"The code representation of the account project dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account project dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_projectDimensionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_projectDimensionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_projectDimensionKey"}},"type":"object"},"trackedChanges_edFi_providerCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_providerCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_providerCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_providerCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_providerCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_providerCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_providerProfitabilityDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_providerProfitabilityDescriptorKey"}},"type":"object"},"trackedChanges_edFi_providerProfitabilityDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_providerProfitabilityDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_providerProfitabilityDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_providerProfitabilityDescriptorKey"}},"type":"object"},"trackedChanges_edFi_providerStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_providerStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_providerStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_providerStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_providerStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_providerStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_publicationStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_publicationStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_publicationStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_publicationStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_publicationStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_publicationStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_questionFormDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_questionFormDescriptorKey"}},"type":"object"},"trackedChanges_edFi_questionFormDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_questionFormDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_questionFormDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_questionFormDescriptorKey"}},"type":"object"},"trackedChanges_edFi_raceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_raceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_raceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_raceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_raceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_raceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_reasonExitedDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_reasonExitedDescriptorKey"}},"type":"object"},"trackedChanges_edFi_reasonExitedDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_reasonExitedDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_reasonExitedDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_reasonExitedDescriptorKey"}},"type":"object"},"trackedChanges_edFi_reasonNotTestedDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_reasonNotTestedDescriptorKey"}},"type":"object"},"trackedChanges_edFi_reasonNotTestedDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_reasonNotTestedDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_reasonNotTestedDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_reasonNotTestedDescriptorKey"}},"type":"object"},"trackedChanges_edFi_recognitionTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_recognitionTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_recognitionTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_recognitionTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_recognitionTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_recognitionTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_relationDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_relationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_relationDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_relationDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_relationDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_relationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_repeatIdentifierDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_repeatIdentifierDescriptorKey"}},"type":"object"},"trackedChanges_edFi_repeatIdentifierDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_repeatIdentifierDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_repeatIdentifierDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_repeatIdentifierDescriptorKey"}},"type":"object"},"trackedChanges_edFi_reportCardDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_reportCardKey"}},"type":"object"},"trackedChanges_edFi_reportCardKey":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodDescriptor":{"description":"The name of the period for which grades are reported.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradingPeriodSequence":{"description":"The sequential order of this period relative to other periods.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSchoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSchoolYear":{"description":"The identifier for the grading period school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_reportCardKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_reportCardKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_reportCardKey"}},"type":"object"},"trackedChanges_edFi_reporterDescriptionDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_reporterDescriptionDescriptorKey"}},"type":"object"},"trackedChanges_edFi_reporterDescriptionDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_reporterDescriptionDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_reporterDescriptionDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_reporterDescriptionDescriptorKey"}},"type":"object"},"trackedChanges_edFi_reportingTagDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_reportingTagDescriptorKey"}},"type":"object"},"trackedChanges_edFi_reportingTagDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_reportingTagDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_reportingTagDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_reportingTagDescriptorKey"}},"type":"object"},"trackedChanges_edFi_residencyStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_residencyStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_residencyStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_residencyStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_residencyStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_residencyStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_responseIndicatorDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_responseIndicatorDescriptorKey"}},"type":"object"},"trackedChanges_edFi_responseIndicatorDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_responseIndicatorDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_responseIndicatorDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_responseIndicatorDescriptorKey"}},"type":"object"},"trackedChanges_edFi_responsibilityDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_responsibilityDescriptorKey"}},"type":"object"},"trackedChanges_edFi_responsibilityDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_responsibilityDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_responsibilityDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_responsibilityDescriptorKey"}},"type":"object"},"trackedChanges_edFi_restraintEventDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_restraintEventKey"}},"type":"object"},"trackedChanges_edFi_restraintEventKey":{"properties":{"restraintEventIdentifier":{"description":"A unique number or alphanumeric code assigned to a restraint event by a school, school system, state, or other agency or entity.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_restraintEventKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_restraintEventKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_restraintEventKey"}},"type":"object"},"trackedChanges_edFi_restraintEventReasonDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_restraintEventReasonDescriptorKey"}},"type":"object"},"trackedChanges_edFi_restraintEventReasonDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_restraintEventReasonDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_restraintEventReasonDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_restraintEventReasonDescriptorKey"}},"type":"object"},"trackedChanges_edFi_resultDatatypeTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_resultDatatypeTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_resultDatatypeTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_resultDatatypeTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_resultDatatypeTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_resultDatatypeTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_retestIndicatorDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_retestIndicatorDescriptorKey"}},"type":"object"},"trackedChanges_edFi_retestIndicatorDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_retestIndicatorDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_retestIndicatorDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_retestIndicatorDescriptorKey"}},"type":"object"},"trackedChanges_edFi_schoolCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_schoolCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_schoolCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_schoolChoiceImplementStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolChoiceImplementStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_schoolChoiceImplementStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_schoolChoiceImplementStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolChoiceImplementStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolChoiceImplementStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_schoolDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolKey"}},"type":"object"},"trackedChanges_edFi_schoolFoodServiceProgramServiceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolFoodServiceProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_schoolFoodServiceProgramServiceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_schoolFoodServiceProgramServiceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolFoodServiceProgramServiceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolFoodServiceProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_schoolKey":{"properties":{"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_schoolKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolKey"}},"type":"object"},"trackedChanges_edFi_schoolTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_schoolTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_schoolTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_schoolYearTypeDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolYearTypeKey"}},"type":"object"},"trackedChanges_edFi_schoolYearTypeKey":{"properties":{"schoolYear":{"description":"Key for School Year","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_schoolYearTypeKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolYearTypeKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_schoolYearTypeKey"}},"type":"object"},"trackedChanges_edFi_sectionAttendanceTakenEventDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_sectionAttendanceTakenEventKey"}},"type":"object"},"trackedChanges_edFi_sectionAttendanceTakenEventKey":{"properties":{"calendarCode":{"description":"The identifier for the calendar.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"date":{"description":"The month, day, and year of the calendar event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"localCourseCode":{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"sectionIdentifier":{"description":"The local identifier assigned to a section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_sectionAttendanceTakenEventKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sectionAttendanceTakenEventKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sectionAttendanceTakenEventKey"}},"type":"object"},"trackedChanges_edFi_sectionCharacteristicDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_sectionCharacteristicDescriptorKey"}},"type":"object"},"trackedChanges_edFi_sectionCharacteristicDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_sectionCharacteristicDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sectionCharacteristicDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sectionCharacteristicDescriptorKey"}},"type":"object"},"trackedChanges_edFi_sectionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_sectionKey"}},"type":"object"},"trackedChanges_edFi_sectionKey":{"properties":{"sectionIdentifier":{"description":"The local identifier assigned to a section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"localCourseCode":{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_sectionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sectionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sectionKey"}},"type":"object"},"trackedChanges_edFi_separationDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_separationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_separationDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_separationDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_separationDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_separationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_separationReasonDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_separationReasonDescriptorKey"}},"type":"object"},"trackedChanges_edFi_separationReasonDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_separationReasonDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_separationReasonDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_separationReasonDescriptorKey"}},"type":"object"},"trackedChanges_edFi_serviceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_serviceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_serviceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_serviceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_serviceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_serviceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_sessionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_sessionKey"}},"type":"object"},"trackedChanges_edFi_sessionKey":{"properties":{"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_sessionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sessionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sessionKey"}},"type":"object"},"trackedChanges_edFi_sexDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_sexDescriptorKey"}},"type":"object"},"trackedChanges_edFi_sexDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_sexDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sexDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sexDescriptorKey"}},"type":"object"},"trackedChanges_edFi_sourceDimensionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_sourceDimensionKey"}},"type":"object"},"trackedChanges_edFi_sourceDimensionKey":{"properties":{"code":{"description":"The code representation of the account source dimension.","x-Ed-Fi-isIdentity":true,"maxLength":16,"type":"string"},"fiscalYear":{"description":"The fiscal year for which the account source dimension is valid.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_sourceDimensionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sourceDimensionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sourceDimensionKey"}},"type":"object"},"trackedChanges_edFi_sourceSystemDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_sourceSystemDescriptorKey"}},"type":"object"},"trackedChanges_edFi_sourceSystemDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_sourceSystemDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sourceSystemDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_sourceSystemDescriptorKey"}},"type":"object"},"trackedChanges_edFi_specialEducationProgramServiceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_specialEducationProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_specialEducationProgramServiceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_specialEducationProgramServiceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_specialEducationProgramServiceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_specialEducationProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_specialEducationSettingDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_specialEducationSettingDescriptorKey"}},"type":"object"},"trackedChanges_edFi_specialEducationSettingDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_specialEducationSettingDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_specialEducationSettingDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_specialEducationSettingDescriptorKey"}},"type":"object"},"trackedChanges_edFi_staffAbsenceEventDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffAbsenceEventKey"}},"type":"object"},"trackedChanges_edFi_staffAbsenceEventKey":{"properties":{"absenceEventCategoryDescriptor":{"description":"The code describing the type of absence.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"eventDate":{"description":"Date for this leave event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffAbsenceEventKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffAbsenceEventKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffAbsenceEventKey"}},"type":"object"},"trackedChanges_edFi_staffClassificationDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffClassificationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_staffClassificationDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffClassificationDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffClassificationDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffClassificationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_staffCohortAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffCohortAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffCohortAssociationKey":{"properties":{"beginDate":{"description":"Start date for the association of staff to this cohort.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"cohortIdentifier":{"description":"The name or ID for the cohort.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffCohortAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffCohortAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffCohortAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffKey"}},"type":"object"},"trackedChanges_edFi_staffDisciplineIncidentAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffDisciplineIncidentAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffDisciplineIncidentAssociationKey":{"properties":{"incidentIdentifier":{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffDisciplineIncidentAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffDisciplineIncidentAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffDisciplineIncidentAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffEducationOrganizationAssignmentAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationAssignmentAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffEducationOrganizationAssignmentAssociationKey":{"properties":{"staffClassificationDescriptor":{"description":"The titles of employment, official status, or rank of education staff.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"beginDate":{"description":"Month, day, and year of the start or effective date of a staff member's employment, contract, or relationship with the education organization.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffEducationOrganizationAssignmentAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationAssignmentAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationAssignmentAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffEducationOrganizationContactAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationContactAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffEducationOrganizationContactAssociationKey":{"properties":{"contactTitle":{"description":"The title of the contact in the context of the education organization.","x-Ed-Fi-isIdentity":true,"maxLength":75,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffEducationOrganizationContactAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationContactAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationContactAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffEducationOrganizationEmploymentAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationEmploymentAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffEducationOrganizationEmploymentAssociationKey":{"properties":{"employmentStatusDescriptor":{"description":"Reflects the type of employment or contract.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"hireDate":{"description":"The month, day, and year on which an individual was hired for a position.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffEducationOrganizationEmploymentAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationEmploymentAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationEmploymentAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffIdentificationSystemDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffIdentificationSystemDescriptorKey"}},"type":"object"},"trackedChanges_edFi_staffIdentificationSystemDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffIdentificationSystemDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffIdentificationSystemDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffIdentificationSystemDescriptorKey"}},"type":"object"},"trackedChanges_edFi_staffKey":{"properties":{"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffKey"}},"type":"object"},"trackedChanges_edFi_staffLeaveDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffLeaveKey"}},"type":"object"},"trackedChanges_edFi_staffLeaveEventCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffLeaveEventCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_staffLeaveEventCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffLeaveEventCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffLeaveEventCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffLeaveEventCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_staffLeaveKey":{"properties":{"staffLeaveEventCategoryDescriptor":{"description":"The code describing the type of leave taken.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"beginDate":{"description":"The begin date of the staff leave.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffLeaveKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffLeaveKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffLeaveKey"}},"type":"object"},"trackedChanges_edFi_staffProgramAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffProgramAssociationKey":{"properties":{"beginDate":{"description":"Start date for the association of staff to this program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"programEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffProgramAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffProgramAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffSchoolAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffSchoolAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffSchoolAssociationKey":{"properties":{"programAssignmentDescriptor":{"description":"The name of the program for which the individual is assigned.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffSchoolAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffSchoolAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffSchoolAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffSectionAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffSectionAssociationKey"}},"type":"object"},"trackedChanges_edFi_staffSectionAssociationKey":{"properties":{"localCourseCode":{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sectionIdentifier":{"description":"The local identifier assigned to a section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_staffSectionAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffSectionAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_staffSectionAssociationKey"}},"type":"object"},"trackedChanges_edFi_stateAbbreviationDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_stateAbbreviationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_stateAbbreviationDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_stateAbbreviationDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_stateAbbreviationDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_stateAbbreviationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_stateEducationAgencyDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_stateEducationAgencyKey"}},"type":"object"},"trackedChanges_edFi_stateEducationAgencyKey":{"properties":{"stateEducationAgencyId":{"description":"The identifier assigned to a state education agency.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_edFi_stateEducationAgencyKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_stateEducationAgencyKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_stateEducationAgencyKey"}},"type":"object"},"trackedChanges_edFi_studentAcademicRecordDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentAcademicRecordKey"}},"type":"object"},"trackedChanges_edFi_studentAcademicRecordKey":{"properties":{"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentAcademicRecordKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentAcademicRecordKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentAcademicRecordKey"}},"type":"object"},"trackedChanges_edFi_studentAssessmentDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentAssessmentKey"}},"type":"object"},"trackedChanges_edFi_studentAssessmentEducationOrganizationAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentAssessmentEducationOrganizationAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentAssessmentEducationOrganizationAssociationKey":{"properties":{"educationOrganizationAssociationTypeDescriptor":{"description":"The type of association being represented.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"assessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the assessment.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"studentAssessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment administered to a student.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentAssessmentEducationOrganizationAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentAssessmentEducationOrganizationAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentAssessmentEducationOrganizationAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentAssessmentKey":{"properties":{"studentAssessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment administered to a student.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"assessmentIdentifier":{"description":"A unique number or alphanumeric code assigned to an assessment.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the assessment.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentAssessmentKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentAssessmentKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentAssessmentKey"}},"type":"object"},"trackedChanges_edFi_studentCharacteristicDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentCharacteristicDescriptorKey"}},"type":"object"},"trackedChanges_edFi_studentCharacteristicDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentCharacteristicDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentCharacteristicDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentCharacteristicDescriptorKey"}},"type":"object"},"trackedChanges_edFi_studentCohortAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentCohortAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentCohortAssociationKey":{"properties":{"beginDate":{"description":"The month, day, and year on which the student was first identified as part of the cohort.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"cohortIdentifier":{"description":"The name or ID for the cohort.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentCohortAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentCohortAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentCohortAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentCompetencyObjectiveDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentCompetencyObjectiveKey"}},"type":"object"},"trackedChanges_edFi_studentCompetencyObjectiveKey":{"properties":{"objectiveEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"objective":{"description":"The designated title of the competency objective.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"objectiveGradeLevelDescriptor":{"description":"The grade level for which the competency objective is targeted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradingPeriodDescriptor":{"description":"The name of the period for which grades are reported.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradingPeriodSequence":{"description":"The sequential order of this period relative to other periods.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSchoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSchoolYear":{"description":"The identifier for the grading period school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentCompetencyObjectiveKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentCompetencyObjectiveKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentCompetencyObjectiveKey"}},"type":"object"},"trackedChanges_edFi_studentCTEProgramAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentCTEProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentCTEProgramAssociationKey":{"properties":{"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentCTEProgramAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentCTEProgramAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentCTEProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentKey"}},"type":"object"},"trackedChanges_edFi_studentDisciplineIncidentAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentDisciplineIncidentAssociationKey":{"properties":{"incidentIdentifier":{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentDisciplineIncidentAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentDisciplineIncidentBehaviorAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentBehaviorAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentDisciplineIncidentBehaviorAssociationKey":{"properties":{"behaviorDescriptor":{"description":"Describes behavior by category.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"incidentIdentifier":{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentDisciplineIncidentBehaviorAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentBehaviorAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentBehaviorAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentDisciplineIncidentNonOffenderAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentNonOffenderAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentDisciplineIncidentNonOffenderAssociationKey":{"properties":{"incidentIdentifier":{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","x-Ed-Fi-isIdentity":true,"maxLength":20,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentDisciplineIncidentNonOffenderAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentNonOffenderAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentNonOffenderAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentEducationOrganizationAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentEducationOrganizationAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentEducationOrganizationAssociationKey":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentEducationOrganizationAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentEducationOrganizationAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentEducationOrganizationAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentEducationOrganizationResponsibilityAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentEducationOrganizationResponsibilityAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentEducationOrganizationResponsibilityAssociationKey":{"properties":{"responsibilityDescriptor":{"description":"Indications of an education organization's responsibility for a student, such as accountability, attendance, funding, etc.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"beginDate":{"description":"Month, day, and year of the start date of an education organization's responsibility for a student.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentEducationOrganizationResponsibilityAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentEducationOrganizationResponsibilityAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentEducationOrganizationResponsibilityAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentGradebookEntryDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentGradebookEntryKey"}},"type":"object"},"trackedChanges_edFi_studentGradebookEntryKey":{"properties":{"gradebookEntryIdentifier":{"description":"A unique number or alphanumeric code assigned to a gradebook entry by the source system.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace URI for the source of the gradebook entry.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentGradebookEntryKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentGradebookEntryKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentGradebookEntryKey"}},"type":"object"},"trackedChanges_edFi_studentHomelessProgramAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentHomelessProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentHomelessProgramAssociationKey":{"properties":{"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentHomelessProgramAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentHomelessProgramAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentHomelessProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentIdentificationSystemDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentIdentificationSystemDescriptorKey"}},"type":"object"},"trackedChanges_edFi_studentIdentificationSystemDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentIdentificationSystemDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentIdentificationSystemDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentIdentificationSystemDescriptorKey"}},"type":"object"},"trackedChanges_edFi_studentInterventionAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentInterventionAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentInterventionAssociationKey":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"interventionIdentificationCode":{"description":"A unique number or alphanumeric code assigned to an intervention.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentInterventionAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentInterventionAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentInterventionAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentInterventionAttendanceEventDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentInterventionAttendanceEventKey"}},"type":"object"},"trackedChanges_edFi_studentInterventionAttendanceEventKey":{"properties":{"attendanceEventCategoryDescriptor":{"description":"A code describing the attendance event, for example:         Present         Unexcused absence         Excused absence         Tardy.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"eventDate":{"description":"Date for this attendance event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"interventionIdentificationCode":{"description":"A unique number or alphanumeric code assigned to an intervention.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentInterventionAttendanceEventKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentInterventionAttendanceEventKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentInterventionAttendanceEventKey"}},"type":"object"},"trackedChanges_edFi_studentKey":{"properties":{"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentKey"}},"type":"object"},"trackedChanges_edFi_studentLanguageInstructionProgramAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentLanguageInstructionProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentLanguageInstructionProgramAssociationKey":{"properties":{"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentLanguageInstructionProgramAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentLanguageInstructionProgramAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentLanguageInstructionProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentLearningObjectiveDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentLearningObjectiveKey"}},"type":"object"},"trackedChanges_edFi_studentLearningObjectiveKey":{"properties":{"gradingPeriodDescriptor":{"description":"The name of the period for which grades are reported.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"gradingPeriodSequence":{"description":"The sequential order of this period relative to other periods.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSchoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"gradingPeriodSchoolYear":{"description":"The identifier for the grading period school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"learningObjectiveId":{"description":"The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the learning objective.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentLearningObjectiveKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentLearningObjectiveKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentLearningObjectiveKey"}},"type":"object"},"trackedChanges_edFi_studentMigrantEducationProgramAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentMigrantEducationProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentMigrantEducationProgramAssociationKey":{"properties":{"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentMigrantEducationProgramAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentMigrantEducationProgramAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentMigrantEducationProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentNeglectedOrDelinquentProgramAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentNeglectedOrDelinquentProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentNeglectedOrDelinquentProgramAssociationKey":{"properties":{"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentNeglectedOrDelinquentProgramAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentNeglectedOrDelinquentProgramAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentNeglectedOrDelinquentProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentParentAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentParentAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentParentAssociationKey":{"properties":{"parentUniqueId":{"description":"A unique alphanumeric code assigned to a parent.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentParentAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentParentAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentParentAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentParticipationCodeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentParticipationCodeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_studentParticipationCodeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentParticipationCodeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentParticipationCodeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentParticipationCodeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_studentProgramAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentProgramAssociationKey":{"properties":{"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentProgramAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentProgramAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentProgramAttendanceEventDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentProgramAttendanceEventKey"}},"type":"object"},"trackedChanges_edFi_studentProgramAttendanceEventKey":{"properties":{"attendanceEventCategoryDescriptor":{"description":"A code describing the attendance event, for example:         Present         Unexcused absence         Excused absence         Tardy.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"eventDate":{"description":"Date for this attendance event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentProgramAttendanceEventKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentProgramAttendanceEventKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentProgramAttendanceEventKey"}},"type":"object"},"trackedChanges_edFi_studentSchoolAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentSchoolAssociationKey":{"properties":{"entryDate":{"description":"The month, day, and year on which an individual enters and begins to receive instructional services in a school.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentSchoolAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentSchoolAttendanceEventDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolAttendanceEventKey"}},"type":"object"},"trackedChanges_edFi_studentSchoolAttendanceEventKey":{"properties":{"attendanceEventCategoryDescriptor":{"description":"A code describing the attendance event, for example:         Present         Unexcused absence         Excused absence         Tardy.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"eventDate":{"description":"Date for this attendance event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentSchoolAttendanceEventKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolAttendanceEventKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolAttendanceEventKey"}},"type":"object"},"trackedChanges_edFi_studentSchoolFoodServiceProgramAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolFoodServiceProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentSchoolFoodServiceProgramAssociationKey":{"properties":{"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentSchoolFoodServiceProgramAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolFoodServiceProgramAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolFoodServiceProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentSectionAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSectionAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentSectionAssociationKey":{"properties":{"beginDate":{"description":"Month, day, and year of the student's entry or assignment to the section.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"localCourseCode":{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sectionIdentifier":{"description":"The local identifier assigned to a section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentSectionAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSectionAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSectionAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentSectionAttendanceEventDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSectionAttendanceEventKey"}},"type":"object"},"trackedChanges_edFi_studentSectionAttendanceEventKey":{"properties":{"attendanceEventCategoryDescriptor":{"description":"A code describing the attendance event, for example:         Present         Unexcused absence         Excused absence         Tardy.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"eventDate":{"description":"Date for this attendance event.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"localCourseCode":{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sectionIdentifier":{"description":"The local identifier assigned to a section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentSectionAttendanceEventKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSectionAttendanceEventKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSectionAttendanceEventKey"}},"type":"object"},"trackedChanges_edFi_studentSpecialEducationProgramAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSpecialEducationProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentSpecialEducationProgramAssociationKey":{"properties":{"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentSpecialEducationProgramAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSpecialEducationProgramAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentSpecialEducationProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentTitleIPartAProgramAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentTitleIPartAProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_studentTitleIPartAProgramAssociationKey":{"properties":{"beginDate":{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programEducationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_edFi_studentTitleIPartAProgramAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentTitleIPartAProgramAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_studentTitleIPartAProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_submissionStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_submissionStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_submissionStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_submissionStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_submissionStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_submissionStatusDescriptorKey"}},"type":"object"},"trackedChanges_edFi_surveyCategoryDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_surveyCategoryDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveyCategoryDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyCategoryDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyCategoryDescriptorKey"}},"type":"object"},"trackedChanges_edFi_surveyCourseAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyCourseAssociationKey"}},"type":"object"},"trackedChanges_edFi_surveyCourseAssociationKey":{"properties":{"courseCode":{"description":"A unique alphanumeric code assigned to a course.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveyCourseAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyCourseAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyCourseAssociationKey"}},"type":"object"},"trackedChanges_edFi_surveyDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyKey"}},"type":"object"},"trackedChanges_edFi_surveyKey":{"properties":{"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveyKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyKey"}},"type":"object"},"trackedChanges_edFi_surveyLevelDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_surveyLevelDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveyLevelDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyLevelDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyLevelDescriptorKey"}},"type":"object"},"trackedChanges_edFi_surveyProgramAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_surveyProgramAssociationKey":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveyProgramAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyProgramAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyProgramAssociationKey"}},"type":"object"},"trackedChanges_edFi_surveyQuestionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyQuestionKey"}},"type":"object"},"trackedChanges_edFi_surveyQuestionKey":{"properties":{"questionCode":{"description":"The identifying code for the question, unique for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveyQuestionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyQuestionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyQuestionKey"}},"type":"object"},"trackedChanges_edFi_surveyQuestionResponseDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyQuestionResponseKey"}},"type":"object"},"trackedChanges_edFi_surveyQuestionResponseKey":{"properties":{"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"questionCode":{"description":"The identifying code for the question, unique for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveyResponseIdentifier":{"description":"The identifier of the survey typically from the survey application.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveyQuestionResponseKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyQuestionResponseKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyQuestionResponseKey"}},"type":"object"},"trackedChanges_edFi_surveyResponseDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseKey"}},"type":"object"},"trackedChanges_edFi_surveyResponseEducationOrganizationTargetAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseEducationOrganizationTargetAssociationKey"}},"type":"object"},"trackedChanges_edFi_surveyResponseEducationOrganizationTargetAssociationKey":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveyResponseIdentifier":{"description":"The identifier of the survey typically from the survey application.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveyResponseEducationOrganizationTargetAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseEducationOrganizationTargetAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseEducationOrganizationTargetAssociationKey"}},"type":"object"},"trackedChanges_edFi_surveyResponseKey":{"properties":{"surveyResponseIdentifier":{"description":"The identifier of the survey typically from the survey application.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveyResponseKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseKey"}},"type":"object"},"trackedChanges_edFi_surveyResponseStaffTargetAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseStaffTargetAssociationKey"}},"type":"object"},"trackedChanges_edFi_surveyResponseStaffTargetAssociationKey":{"properties":{"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveyResponseIdentifier":{"description":"The identifier of the survey typically from the survey application.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveyResponseStaffTargetAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseStaffTargetAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseStaffTargetAssociationKey"}},"type":"object"},"trackedChanges_edFi_surveySectionAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionAssociationKey"}},"type":"object"},"trackedChanges_edFi_surveySectionAssociationKey":{"properties":{"localCourseCode":{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"schoolId":{"description":"The identifier assigned to a school.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"sectionIdentifier":{"description":"The local identifier assigned to a section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"sessionName":{"description":"The identifier for the calendar for the academic session.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveySectionAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionAssociationKey"}},"type":"object"},"trackedChanges_edFi_surveySectionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionKey"}},"type":"object"},"trackedChanges_edFi_surveySectionKey":{"properties":{"surveySectionTitle":{"description":"The title or label for the survey section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveySectionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionKey"}},"type":"object"},"trackedChanges_edFi_surveySectionResponseDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseKey"}},"type":"object"},"trackedChanges_edFi_surveySectionResponseEducationOrganizationTargetAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseEducationOrganizationTargetAssociationKey"}},"type":"object"},"trackedChanges_edFi_surveySectionResponseEducationOrganizationTargetAssociationKey":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveyResponseIdentifier":{"description":"The identifier of the survey typically from the survey application.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveySectionTitle":{"description":"The title or label for the survey section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveySectionResponseEducationOrganizationTargetAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseEducationOrganizationTargetAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseEducationOrganizationTargetAssociationKey"}},"type":"object"},"trackedChanges_edFi_surveySectionResponseKey":{"properties":{"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveyResponseIdentifier":{"description":"The identifier of the survey typically from the survey application.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveySectionTitle":{"description":"The title or label for the survey section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveySectionResponseKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseKey"}},"type":"object"},"trackedChanges_edFi_surveySectionResponseStaffTargetAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseStaffTargetAssociationKey"}},"type":"object"},"trackedChanges_edFi_surveySectionResponseStaffTargetAssociationKey":{"properties":{"staffUniqueId":{"description":"A unique alphanumeric code assigned to a staff.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveyResponseIdentifier":{"description":"The identifier of the survey typically from the survey application.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveySectionTitle":{"description":"The title or label for the survey section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_surveySectionResponseStaffTargetAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseStaffTargetAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseStaffTargetAssociationKey"}},"type":"object"},"trackedChanges_edFi_teachingCredentialBasisDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_teachingCredentialBasisDescriptorKey"}},"type":"object"},"trackedChanges_edFi_teachingCredentialBasisDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_teachingCredentialBasisDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_teachingCredentialBasisDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_teachingCredentialBasisDescriptorKey"}},"type":"object"},"trackedChanges_edFi_teachingCredentialDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_teachingCredentialDescriptorKey"}},"type":"object"},"trackedChanges_edFi_teachingCredentialDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_teachingCredentialDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_teachingCredentialDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_teachingCredentialDescriptorKey"}},"type":"object"},"trackedChanges_edFi_technicalSkillsAssessmentDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_technicalSkillsAssessmentDescriptorKey"}},"type":"object"},"trackedChanges_edFi_technicalSkillsAssessmentDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_technicalSkillsAssessmentDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_technicalSkillsAssessmentDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_technicalSkillsAssessmentDescriptorKey"}},"type":"object"},"trackedChanges_edFi_telephoneNumberTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_telephoneNumberTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_telephoneNumberTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_telephoneNumberTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_telephoneNumberTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_telephoneNumberTypeDescriptorKey"}},"type":"object"},"trackedChanges_edFi_termDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_termDescriptorKey"}},"type":"object"},"trackedChanges_edFi_termDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_termDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_termDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_termDescriptorKey"}},"type":"object"},"trackedChanges_edFi_titleIPartAParticipantDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartAParticipantDescriptorKey"}},"type":"object"},"trackedChanges_edFi_titleIPartAParticipantDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_titleIPartAParticipantDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartAParticipantDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartAParticipantDescriptorKey"}},"type":"object"},"trackedChanges_edFi_titleIPartAProgramServiceDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartAProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_titleIPartAProgramServiceDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_titleIPartAProgramServiceDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartAProgramServiceDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartAProgramServiceDescriptorKey"}},"type":"object"},"trackedChanges_edFi_titleIPartASchoolDesignationDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartASchoolDesignationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_titleIPartASchoolDesignationDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_titleIPartASchoolDesignationDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartASchoolDesignationDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartASchoolDesignationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_tribalAffiliationDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_tribalAffiliationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_tribalAffiliationDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_tribalAffiliationDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_tribalAffiliationDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_tribalAffiliationDescriptorKey"}},"type":"object"},"trackedChanges_edFi_visaDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_visaDescriptorKey"}},"type":"object"},"trackedChanges_edFi_visaDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_visaDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_visaDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_visaDescriptorKey"}},"type":"object"},"trackedChanges_edFi_weaponDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_edFi_weaponDescriptorKey"}},"type":"object"},"trackedChanges_edFi_weaponDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_edFi_weaponDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_weaponDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_edFi_weaponDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_accreditationStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_accreditationStatusDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_accreditationStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_accreditationStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_accreditationStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_accreditationStatusDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_aidTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_aidTypeDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_aidTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_aidTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_aidTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_aidTypeDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_candidateDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_candidateKey"}},"type":"object"},"trackedChanges_tpdm_candidateEducatorPreparationProgramAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_candidateEducatorPreparationProgramAssociationKey"}},"type":"object"},"trackedChanges_tpdm_candidateEducatorPreparationProgramAssociationKey":{"properties":{"beginDate":{"description":"The begin date for the association.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"candidateIdentifier":{"description":"A unique alphanumeric code assigned to a candidate.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"programName":{"description":"The name of the Educator Preparation Program.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"type":"object"},"trackedChanges_tpdm_candidateEducatorPreparationProgramAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_candidateEducatorPreparationProgramAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_candidateEducatorPreparationProgramAssociationKey"}},"type":"object"},"trackedChanges_tpdm_candidateKey":{"properties":{"candidateIdentifier":{"description":"A unique alphanumeric code assigned to a candidate.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_tpdm_candidateKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_candidateKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_candidateKey"}},"type":"object"},"trackedChanges_tpdm_certificationRouteDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_certificationRouteDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_certificationRouteDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_certificationRouteDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_certificationRouteDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_certificationRouteDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_coteachingStyleObservedDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_coteachingStyleObservedDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_coteachingStyleObservedDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_coteachingStyleObservedDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_coteachingStyleObservedDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_coteachingStyleObservedDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_credentialStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_credentialStatusDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_credentialStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_credentialStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_credentialStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_credentialStatusDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_educatorPreparationProgramDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_educatorPreparationProgramKey"}},"type":"object"},"trackedChanges_tpdm_educatorPreparationProgramKey":{"properties":{"programTypeDescriptor":{"description":"The type of program.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"programName":{"description":"The name of the Educator Preparation Program.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_tpdm_educatorPreparationProgramKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_educatorPreparationProgramKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_educatorPreparationProgramKey"}},"type":"object"},"trackedChanges_tpdm_educatorRoleDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_educatorRoleDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_educatorRoleDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_educatorRoleDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_educatorRoleDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_educatorRoleDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_englishLanguageExamDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_englishLanguageExamDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_englishLanguageExamDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_englishLanguageExamDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_englishLanguageExamDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_englishLanguageExamDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_eppProgramPathwayDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_eppProgramPathwayDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_eppProgramPathwayDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_eppProgramPathwayDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_eppProgramPathwayDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_eppProgramPathwayDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_evaluationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationKey"}},"type":"object"},"trackedChanges_tpdm_evaluationElementDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementKey"}},"type":"object"},"trackedChanges_tpdm_evaluationElementKey":{"properties":{"evaluationElementTitle":{"description":"The name or title of the evaluation element.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationObjectiveTitle":{"description":"The name or title of the evaluation Objective.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"evaluationTitle":{"description":"The name or title of the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"type":"object"},"trackedChanges_tpdm_evaluationElementKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementKey"}},"type":"object"},"trackedChanges_tpdm_evaluationElementRatingDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementRatingKey"}},"type":"object"},"trackedChanges_tpdm_evaluationElementRatingKey":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationElementTitle":{"description":"The name or title of the evaluation element.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"evaluationObjectiveTitle":{"description":"The name or title of the evaluation Objective.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"evaluationTitle":{"description":"The name or title of the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"evaluationDate":{"description":"The date for the person's evaluation.","format":"date-time","x-Ed-Fi-isIdentity":true,"type":"string"},"personId":{"description":"A unique alphanumeric code assigned to a person.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"sourceSystemDescriptor":{"description":"This descriptor defines the originating record source system for the person.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"type":"object"},"trackedChanges_tpdm_evaluationElementRatingKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementRatingKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementRatingKey"}},"type":"object"},"trackedChanges_tpdm_evaluationElementRatingLevelDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementRatingLevelDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_evaluationElementRatingLevelDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_evaluationElementRatingLevelDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementRatingLevelDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementRatingLevelDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_evaluationKey":{"properties":{"evaluationTitle":{"description":"The name or title of the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"type":"object"},"trackedChanges_tpdm_evaluationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationKey"}},"type":"object"},"trackedChanges_tpdm_evaluationObjectiveDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationObjectiveKey"}},"type":"object"},"trackedChanges_tpdm_evaluationObjectiveKey":{"properties":{"evaluationObjectiveTitle":{"description":"The name or title of the evaluation Objective.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"evaluationTitle":{"description":"The name or title of the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"type":"object"},"trackedChanges_tpdm_evaluationObjectiveKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationObjectiveKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationObjectiveKey"}},"type":"object"},"trackedChanges_tpdm_evaluationObjectiveRatingDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationObjectiveRatingKey"}},"type":"object"},"trackedChanges_tpdm_evaluationObjectiveRatingKey":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationObjectiveTitle":{"description":"The name or title of the evaluation Objective.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"evaluationTitle":{"description":"The name or title of the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"evaluationDate":{"description":"The date for the person's evaluation.","format":"date-time","x-Ed-Fi-isIdentity":true,"type":"string"},"personId":{"description":"A unique alphanumeric code assigned to a person.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"sourceSystemDescriptor":{"description":"This descriptor defines the originating record source system for the person.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"type":"object"},"trackedChanges_tpdm_evaluationObjectiveRatingKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationObjectiveRatingKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationObjectiveRatingKey"}},"type":"object"},"trackedChanges_tpdm_evaluationPeriodDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationPeriodDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_evaluationPeriodDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_evaluationPeriodDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationPeriodDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationPeriodDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_evaluationRatingDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingKey"}},"type":"object"},"trackedChanges_tpdm_evaluationRatingKey":{"properties":{"evaluationDate":{"description":"The date for the person's evaluation.","format":"date-time","x-Ed-Fi-isIdentity":true,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"evaluationTitle":{"description":"The name or title of the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"personId":{"description":"A unique alphanumeric code assigned to a person.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"sourceSystemDescriptor":{"description":"This descriptor defines the originating record source system for the person.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"type":"object"},"trackedChanges_tpdm_evaluationRatingKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingKey"}},"type":"object"},"trackedChanges_tpdm_evaluationRatingLevelDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingLevelDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_evaluationRatingLevelDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_evaluationRatingLevelDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingLevelDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingLevelDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_evaluationRatingStatusDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingStatusDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_evaluationRatingStatusDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_evaluationRatingStatusDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingStatusDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingStatusDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_evaluationTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationTypeDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_evaluationTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_evaluationTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationTypeDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_financialAidDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_financialAidKey"}},"type":"object"},"trackedChanges_tpdm_financialAidKey":{"properties":{"aidTypeDescriptor":{"description":"The classification of financial aid awarded to a person for the academic term/year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"beginDate":{"description":"The date the award was designated.","format":"date","x-Ed-Fi-isIdentity":true,"type":"string"},"studentUniqueId":{"description":"A unique alphanumeric code assigned to a student.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"}},"type":"object"},"trackedChanges_tpdm_financialAidKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_financialAidKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_financialAidKey"}},"type":"object"},"trackedChanges_tpdm_genderDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_genderDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_genderDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_genderDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_genderDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_genderDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_objectiveRatingLevelDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_objectiveRatingLevelDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_objectiveRatingLevelDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_objectiveRatingLevelDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_objectiveRatingLevelDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_objectiveRatingLevelDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_performanceEvaluationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationKey"}},"type":"object"},"trackedChanges_tpdm_performanceEvaluationKey":{"properties":{"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"}},"type":"object"},"trackedChanges_tpdm_performanceEvaluationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationKey"}},"type":"object"},"trackedChanges_tpdm_performanceEvaluationRatingDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationRatingKey"}},"type":"object"},"trackedChanges_tpdm_performanceEvaluationRatingKey":{"properties":{"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"personId":{"description":"A unique alphanumeric code assigned to a person.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"sourceSystemDescriptor":{"description":"This descriptor defines the originating record source system for the person.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"type":"object"},"trackedChanges_tpdm_performanceEvaluationRatingKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationRatingKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationRatingKey"}},"type":"object"},"trackedChanges_tpdm_performanceEvaluationRatingLevelDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationRatingLevelDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_performanceEvaluationRatingLevelDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_performanceEvaluationRatingLevelDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationRatingLevelDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationRatingLevelDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_performanceEvaluationTypeDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationTypeDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_performanceEvaluationTypeDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_performanceEvaluationTypeDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationTypeDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationTypeDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_rubricDimensionDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_rubricDimensionKey"}},"type":"object"},"trackedChanges_tpdm_rubricDimensionKey":{"properties":{"rubricRating":{"description":"The rating achieved for the rubric dimension.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"educationOrganizationId":{"description":"The identifier assigned to an education organization.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"evaluationElementTitle":{"description":"The name or title of the evaluation element.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"evaluationObjectiveTitle":{"description":"The name or title of the evaluation Objective.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"evaluationPeriodDescriptor":{"description":"The period for the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"evaluationTitle":{"description":"The name or title of the evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTitle":{"description":"An assigned unique identifier for the performance evaluation.","x-Ed-Fi-isIdentity":true,"maxLength":50,"type":"string"},"performanceEvaluationTypeDescriptor":{"description":"The type of performance evaluation conducted.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"schoolYear":{"description":"The identifier for the school year.","format":"int32","x-Ed-Fi-isIdentity":true,"type":"integer"},"termDescriptor":{"description":"The term for the session during the school year.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"}},"type":"object"},"trackedChanges_tpdm_rubricDimensionKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_rubricDimensionKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_rubricDimensionKey"}},"type":"object"},"trackedChanges_tpdm_rubricRatingLevelDescriptorDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_rubricRatingLevelDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_rubricRatingLevelDescriptorKey":{"properties":{"codeValue":{"description":"A code or abbreviation that is used to refer to the descriptor.","maxLength":50,"type":"string"},"namespace":{"description":"A globally unique namespace that identifies this descriptor set. Author is strongly encouraged to use the Universal Resource Identifier (http, ftp, file, etc.) for the source of the descriptor definition. Best practice is for this source to be the descriptor file itself, so that it can be machine-readable and be fetched in real-time, if necessary.","maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_rubricRatingLevelDescriptorKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_rubricRatingLevelDescriptorKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_rubricRatingLevelDescriptorKey"}},"type":"object"},"trackedChanges_tpdm_surveyResponsePersonTargetAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_surveyResponsePersonTargetAssociationKey"}},"type":"object"},"trackedChanges_tpdm_surveyResponsePersonTargetAssociationKey":{"properties":{"personId":{"description":"A unique alphanumeric code assigned to a person.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"sourceSystemDescriptor":{"description":"This descriptor defines the originating record source system for the person.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveyResponseIdentifier":{"description":"The identifier of the survey typically from the survey application.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"}},"type":"object"},"trackedChanges_tpdm_surveyResponsePersonTargetAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_surveyResponsePersonTargetAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_surveyResponsePersonTargetAssociationKey"}},"type":"object"},"trackedChanges_tpdm_surveySectionResponsePersonTargetAssociationDelete":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"keyValues":{"$ref":"#/definitions/trackedChanges_tpdm_surveySectionResponsePersonTargetAssociationKey"}},"type":"object"},"trackedChanges_tpdm_surveySectionResponsePersonTargetAssociationKey":{"properties":{"personId":{"description":"A unique alphanumeric code assigned to a person.","x-Ed-Fi-isIdentity":true,"maxLength":32,"type":"string"},"sourceSystemDescriptor":{"description":"This descriptor defines the originating record source system for the person.","x-Ed-Fi-isIdentity":true,"maxLength":306,"type":"string"},"namespace":{"description":"Namespace for the survey.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"},"surveyIdentifier":{"description":"The unique survey identifier from the survey tool.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveyResponseIdentifier":{"description":"The identifier of the survey typically from the survey application.","x-Ed-Fi-isIdentity":true,"maxLength":60,"type":"string"},"surveySectionTitle":{"description":"The title or label for the survey section.","x-Ed-Fi-isIdentity":true,"maxLength":255,"type":"string"}},"type":"object"},"trackedChanges_tpdm_surveySectionResponsePersonTargetAssociationKeyChange":{"properties":{"id":{"description":"Resource identifier","type":"string"},"changeVersion":{"description":"Change version","type":"number"},"oldKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_surveySectionResponsePersonTargetAssociationKey"},"newKeyValues":{"$ref":"#/definitions/trackedChanges_tpdm_surveySectionResponsePersonTargetAssociationKey"}},"type":"object"}},"host":"api.ed-fi.org:443","info":{"description":"The Ed-Fi ODS / API enables applications to read and write education data stored in an Ed-Fi ODS through a secure REST interface. \n***\n > *Note: Consumers of ODS / API information should sanitize all data for display and storage. The ODS / API provides reasonable safeguards against cross-site scripting attacks and other malicious content, but the platform does not and cannot guarantee that the data it contains is free of all potentially harmful content.* \n***\n","title":"Ed-Fi Operational Data Store API","version":"3"},"parameters":{"offset":{"description":"Indicates how many items should be skipped before returning results.","in":"query","name":"offset","required":false,"default":0,"format":"int32","type":"integer"},"limit":{"description":"Indicates the maximum number of items that should be returned in the results.","in":"query","name":"limit","required":false,"default":25,"format":"int32","maximum":500,"minimum":0,"type":"integer"},"MinChangeVersion":{"description":"Used in synchronization to set sequence minimum ChangeVersion","in":"query","name":"minChangeVersion","required":false,"format":"int64","type":"integer"},"MaxChangeVersion":{"description":"Used in synchronization to set sequence maximum ChangeVersion","in":"query","name":"maxChangeVersion","required":false,"format":"int64","type":"integer"},"If-None-Match":{"description":"The previously returned ETag header value, used here to prevent the unnecessary data transfer of an unchanged resource.","in":"header","name":"If-None-Match","required":false,"type":"string"},"fields":{"description":"Specifies a subset of properties that should be returned for each entity (e.g. \"property1,collection1(collProp1,collProp2)\").","in":"query","name":"fields","required":false,"type":"string"},"queryExpression":{"description":"Specifies a query filter expression for the request. Currently only supports range-based queries on dates and numbers (e.g. \"schoolId:[255901000...255901002]\" and \"BeginDate:[2016-03-07...2016-03-10]\").","in":"query","name":"q","required":false,"type":"string"},"totalCount":{"description":"Indicates if the total number of items available should be returned in the 'Total-Count' header of the response.  If set to false, 'Total-Count' header will not be provided.","in":"query","name":"totalCount","required":false,"default":false,"type":"boolean"}},"paths":{"/ed-fi/absenceEventCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAbsenceEventCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"absenceEventCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_absenceEventCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["absenceEventCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAbsenceEventCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"absenceEventCategoryDescriptor\" resource to be created or updated.","in":"body","name":"absenceEventCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_absenceEventCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["absenceEventCategoryDescriptors"]}},"/ed-fi/absenceEventCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAbsenceEventCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["absenceEventCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAbsenceEventCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_absenceEventCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["absenceEventCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAbsenceEventCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"absenceEventCategoryDescriptor\" resource to be created or updated.","in":"body","name":"absenceEventCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_absenceEventCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["absenceEventCategoryDescriptors"]}},"/ed-fi/absenceEventCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAbsenceEventCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_absenceEventCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["absenceEventCategoryDescriptors"]}},"/ed-fi/absenceEventCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAbsenceEventCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_absenceEventCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["absenceEventCategoryDescriptors"]}},"/ed-fi/academicHonorCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAcademicHonorCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"academicHonorCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_academicHonorCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["academicHonorCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAcademicHonorCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"academicHonorCategoryDescriptor\" resource to be created or updated.","in":"body","name":"academicHonorCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_academicHonorCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["academicHonorCategoryDescriptors"]}},"/ed-fi/academicHonorCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAcademicHonorCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["academicHonorCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAcademicHonorCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_academicHonorCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["academicHonorCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAcademicHonorCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"academicHonorCategoryDescriptor\" resource to be created or updated.","in":"body","name":"academicHonorCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_academicHonorCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["academicHonorCategoryDescriptors"]}},"/ed-fi/academicHonorCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAcademicHonorCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_academicHonorCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["academicHonorCategoryDescriptors"]}},"/ed-fi/academicHonorCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAcademicHonorCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_academicHonorCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["academicHonorCategoryDescriptors"]}},"/ed-fi/academicSubjectDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAcademicSubjectDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"academicSubjectDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_academicSubjectDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["academicSubjectDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAcademicSubjectDescriptor","parameters":[{"description":"The JSON representation of the \"academicSubjectDescriptor\" resource to be created or updated.","in":"body","name":"academicSubjectDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_academicSubjectDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["academicSubjectDescriptors"]}},"/ed-fi/academicSubjectDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAcademicSubjectDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["academicSubjectDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAcademicSubjectDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_academicSubjectDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["academicSubjectDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAcademicSubjectDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"academicSubjectDescriptor\" resource to be created or updated.","in":"body","name":"academicSubjectDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_academicSubjectDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["academicSubjectDescriptors"]}},"/ed-fi/academicSubjectDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAcademicSubjectDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_academicSubjectDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["academicSubjectDescriptors"]}},"/ed-fi/academicSubjectDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAcademicSubjectDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_academicSubjectDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["academicSubjectDescriptors"]}},"/ed-fi/academicWeeks":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAcademicWeeks","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The school label for the week.","in":"query","x-Ed-Fi-isIdentity":true,"name":"weekIdentifier","required":false,"maxLength":80,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The start date for the academic week.","in":"query","name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The end date for the academic week.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The total instructional days during the academic week.","in":"query","name":"totalInstructionalDays","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_academicWeek"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["academicWeeks"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAcademicWeek","parameters":[{"description":"The JSON representation of the \"academicWeek\" resource to be created or updated.","in":"body","name":"academicWeek","required":true,"schema":{"$ref":"#/definitions/edFi_academicWeek"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["academicWeeks"]}},"/ed-fi/academicWeeks/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAcademicWeekById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["academicWeeks"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAcademicWeeksById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_academicWeek"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["academicWeeks"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAcademicWeek","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"academicWeek\" resource to be created or updated.","in":"body","name":"academicWeek","required":true,"schema":{"$ref":"#/definitions/edFi_academicWeek"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["academicWeeks"]}},"/ed-fi/academicWeeks/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAcademicWeeks","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_academicWeekDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["academicWeeks"]}},"/ed-fi/academicWeeks/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAcademicWeeks","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_academicWeekKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["academicWeeks"]}},"/ed-fi/accommodationDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAccommodationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"accommodationDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_accommodationDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["accommodationDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAccommodationDescriptor","parameters":[{"description":"The JSON representation of the \"accommodationDescriptor\" resource to be created or updated.","in":"body","name":"accommodationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_accommodationDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["accommodationDescriptors"]}},"/ed-fi/accommodationDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAccommodationDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["accommodationDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAccommodationDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_accommodationDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["accommodationDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAccommodationDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"accommodationDescriptor\" resource to be created or updated.","in":"body","name":"accommodationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_accommodationDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["accommodationDescriptors"]}},"/ed-fi/accommodationDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAccommodationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_accommodationDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["accommodationDescriptors"]}},"/ed-fi/accommodationDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAccommodationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_accommodationDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["accommodationDescriptors"]}},"/ed-fi/accountabilityRatings":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAccountabilityRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The title of the rating.","in":"query","x-Ed-Fi-isIdentity":true,"name":"ratingTitle","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The school year for which the accountability rating is assessed.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"An accountability rating level, designation, or assessment.","in":"query","name":"rating","required":false,"maxLength":35,"type":"string"},{"description":"The date the rating was awarded.","in":"query","name":"ratingDate","required":false,"format":"date","type":"string"},{"description":"The organization that assessed the rating.","in":"query","name":"ratingOrganization","required":false,"maxLength":35,"type":"string"},{"description":"The program associated with the accountability rating (e.g., NCLB, AEIS).","in":"query","name":"ratingProgram","required":false,"maxLength":30,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_accountabilityRating"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["accountabilityRatings"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAccountabilityRating","parameters":[{"description":"The JSON representation of the \"accountabilityRating\" resource to be created or updated.","in":"body","name":"accountabilityRating","required":true,"schema":{"$ref":"#/definitions/edFi_accountabilityRating"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["accountabilityRatings"]}},"/ed-fi/accountabilityRatings/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAccountabilityRatingById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["accountabilityRatings"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAccountabilityRatingsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_accountabilityRating"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["accountabilityRatings"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAccountabilityRating","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"accountabilityRating\" resource to be created or updated.","in":"body","name":"accountabilityRating","required":true,"schema":{"$ref":"#/definitions/edFi_accountabilityRating"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["accountabilityRatings"]}},"/ed-fi/accountabilityRatings/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAccountabilityRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_accountabilityRatingDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["accountabilityRatings"]}},"/ed-fi/accountabilityRatings/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAccountabilityRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_accountabilityRatingKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["accountabilityRatings"]}},"/ed-fi/accountTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAccountTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"accountTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_accountTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["accountTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAccountTypeDescriptor","parameters":[{"description":"The JSON representation of the \"accountTypeDescriptor\" resource to be created or updated.","in":"body","name":"accountTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_accountTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["accountTypeDescriptors"]}},"/ed-fi/accountTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAccountTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["accountTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAccountTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_accountTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["accountTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAccountTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"accountTypeDescriptor\" resource to be created or updated.","in":"body","name":"accountTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_accountTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["accountTypeDescriptors"]}},"/ed-fi/accountTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAccountTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_accountTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["accountTypeDescriptors"]}},"/ed-fi/accountTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAccountTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_accountTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["accountTypeDescriptors"]}},"/tpdm/accreditationStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAccreditationStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"accreditationStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_accreditationStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["accreditationStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAccreditationStatusDescriptor","parameters":[{"description":"The JSON representation of the \"accreditationStatusDescriptor\" resource to be created or updated.","in":"body","name":"accreditationStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_accreditationStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["accreditationStatusDescriptors"]}},"/tpdm/accreditationStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAccreditationStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["accreditationStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAccreditationStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_accreditationStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["accreditationStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAccreditationStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"accreditationStatusDescriptor\" resource to be created or updated.","in":"body","name":"accreditationStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_accreditationStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["accreditationStatusDescriptors"]}},"/tpdm/accreditationStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAccreditationStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_accreditationStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["accreditationStatusDescriptors"]}},"/tpdm/accreditationStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAccreditationStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_accreditationStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["accreditationStatusDescriptors"]}},"/ed-fi/achievementCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAchievementCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"achievementCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_achievementCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["achievementCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAchievementCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"achievementCategoryDescriptor\" resource to be created or updated.","in":"body","name":"achievementCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_achievementCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["achievementCategoryDescriptors"]}},"/ed-fi/achievementCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAchievementCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["achievementCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAchievementCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_achievementCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["achievementCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAchievementCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"achievementCategoryDescriptor\" resource to be created or updated.","in":"body","name":"achievementCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_achievementCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["achievementCategoryDescriptors"]}},"/ed-fi/achievementCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAchievementCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_achievementCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["achievementCategoryDescriptors"]}},"/ed-fi/achievementCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAchievementCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_achievementCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["achievementCategoryDescriptors"]}},"/ed-fi/additionalCreditTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAdditionalCreditTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"additionalCreditTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_additionalCreditTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["additionalCreditTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAdditionalCreditTypeDescriptor","parameters":[{"description":"The JSON representation of the \"additionalCreditTypeDescriptor\" resource to be created or updated.","in":"body","name":"additionalCreditTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_additionalCreditTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["additionalCreditTypeDescriptors"]}},"/ed-fi/additionalCreditTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAdditionalCreditTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["additionalCreditTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAdditionalCreditTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_additionalCreditTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["additionalCreditTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAdditionalCreditTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"additionalCreditTypeDescriptor\" resource to be created or updated.","in":"body","name":"additionalCreditTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_additionalCreditTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["additionalCreditTypeDescriptors"]}},"/ed-fi/additionalCreditTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAdditionalCreditTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_additionalCreditTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["additionalCreditTypeDescriptors"]}},"/ed-fi/additionalCreditTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAdditionalCreditTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_additionalCreditTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["additionalCreditTypeDescriptors"]}},"/ed-fi/addressTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAddressTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"addressTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_addressTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["addressTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAddressTypeDescriptor","parameters":[{"description":"The JSON representation of the \"addressTypeDescriptor\" resource to be created or updated.","in":"body","name":"addressTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_addressTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["addressTypeDescriptors"]}},"/ed-fi/addressTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAddressTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["addressTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAddressTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_addressTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["addressTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAddressTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"addressTypeDescriptor\" resource to be created or updated.","in":"body","name":"addressTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_addressTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["addressTypeDescriptors"]}},"/ed-fi/addressTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAddressTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_addressTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["addressTypeDescriptors"]}},"/ed-fi/addressTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAddressTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_addressTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["addressTypeDescriptors"]}},"/ed-fi/administrationEnvironmentDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAdministrationEnvironmentDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"administrationEnvironmentDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_administrationEnvironmentDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["administrationEnvironmentDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAdministrationEnvironmentDescriptor","parameters":[{"description":"The JSON representation of the \"administrationEnvironmentDescriptor\" resource to be created or updated.","in":"body","name":"administrationEnvironmentDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_administrationEnvironmentDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["administrationEnvironmentDescriptors"]}},"/ed-fi/administrationEnvironmentDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAdministrationEnvironmentDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["administrationEnvironmentDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAdministrationEnvironmentDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_administrationEnvironmentDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["administrationEnvironmentDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAdministrationEnvironmentDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"administrationEnvironmentDescriptor\" resource to be created or updated.","in":"body","name":"administrationEnvironmentDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_administrationEnvironmentDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["administrationEnvironmentDescriptors"]}},"/ed-fi/administrationEnvironmentDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAdministrationEnvironmentDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_administrationEnvironmentDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["administrationEnvironmentDescriptors"]}},"/ed-fi/administrationEnvironmentDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAdministrationEnvironmentDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_administrationEnvironmentDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["administrationEnvironmentDescriptors"]}},"/ed-fi/administrativeFundingControlDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAdministrativeFundingControlDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"administrativeFundingControlDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_administrativeFundingControlDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["administrativeFundingControlDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAdministrativeFundingControlDescriptor","parameters":[{"description":"The JSON representation of the \"administrativeFundingControlDescriptor\" resource to be created or updated.","in":"body","name":"administrativeFundingControlDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_administrativeFundingControlDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["administrativeFundingControlDescriptors"]}},"/ed-fi/administrativeFundingControlDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAdministrativeFundingControlDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["administrativeFundingControlDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAdministrativeFundingControlDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_administrativeFundingControlDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["administrativeFundingControlDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAdministrativeFundingControlDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"administrativeFundingControlDescriptor\" resource to be created or updated.","in":"body","name":"administrativeFundingControlDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_administrativeFundingControlDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["administrativeFundingControlDescriptors"]}},"/ed-fi/administrativeFundingControlDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAdministrativeFundingControlDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_administrativeFundingControlDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["administrativeFundingControlDescriptors"]}},"/ed-fi/administrativeFundingControlDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAdministrativeFundingControlDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_administrativeFundingControlDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["administrativeFundingControlDescriptors"]}},"/tpdm/aidTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAidTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"aidTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_aidTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["aidTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAidTypeDescriptor","parameters":[{"description":"The JSON representation of the \"aidTypeDescriptor\" resource to be created or updated.","in":"body","name":"aidTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_aidTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["aidTypeDescriptors"]}},"/tpdm/aidTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAidTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["aidTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAidTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_aidTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["aidTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAidTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"aidTypeDescriptor\" resource to be created or updated.","in":"body","name":"aidTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_aidTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["aidTypeDescriptors"]}},"/tpdm/aidTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAidTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_aidTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["aidTypeDescriptors"]}},"/tpdm/aidTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAidTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_aidTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["aidTypeDescriptors"]}},"/ed-fi/ancestryEthnicOriginDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAncestryEthnicOriginDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"ancestryEthnicOriginDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_ancestryEthnicOriginDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["ancestryEthnicOriginDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAncestryEthnicOriginDescriptor","parameters":[{"description":"The JSON representation of the \"ancestryEthnicOriginDescriptor\" resource to be created or updated.","in":"body","name":"ancestryEthnicOriginDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_ancestryEthnicOriginDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["ancestryEthnicOriginDescriptors"]}},"/ed-fi/ancestryEthnicOriginDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAncestryEthnicOriginDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["ancestryEthnicOriginDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAncestryEthnicOriginDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_ancestryEthnicOriginDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["ancestryEthnicOriginDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAncestryEthnicOriginDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"ancestryEthnicOriginDescriptor\" resource to be created or updated.","in":"body","name":"ancestryEthnicOriginDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_ancestryEthnicOriginDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["ancestryEthnicOriginDescriptors"]}},"/ed-fi/ancestryEthnicOriginDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAncestryEthnicOriginDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_ancestryEthnicOriginDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["ancestryEthnicOriginDescriptors"]}},"/ed-fi/ancestryEthnicOriginDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAncestryEthnicOriginDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_ancestryEthnicOriginDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["ancestryEthnicOriginDescriptors"]}},"/ed-fi/assessments":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAssessments","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique number or alphanumeric code assigned to an assessment.","in":"query","x-Ed-Fi-isIdentity":true,"name":"assessmentIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"Namespace for the assessment.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The category of an assessment based on format and content.","in":"query","name":"assessmentCategoryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates that the assessment is adaptive.","in":"query","name":"adaptiveAssessment","required":false,"type":"boolean"},{"description":"The assessment family this assessment is a member of.","in":"query","name":"assessmentFamily","required":false,"maxLength":60,"type":"string"},{"description":"Identifies the form of the assessment, for example a regular versus makeup form, multiple choice versus constructed response, etc.","in":"query","name":"assessmentForm","required":false,"maxLength":60,"type":"string"},{"description":"The title or name of the assessment.","in":"query","name":"assessmentTitle","required":false,"maxLength":255,"type":"string"},{"description":"The version identifier for the assessment.","in":"query","name":"assessmentVersion","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The maximum raw score achievable across all assessment items that are correct and scored at the maximum.","in":"query","name":"maxRawScore","required":false,"format":"double","type":"number"},{"description":"Reflects the specific nomenclature used for assessment.","in":"query","name":"nomenclature","required":false,"maxLength":100,"type":"string"},{"description":"The month, day, and year that the conceptual design for the assessment was most recently revised substantially.","in":"query","name":"revisionDate","required":false,"format":"date","type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_assessment"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["assessments"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAssessment","parameters":[{"description":"The JSON representation of the \"assessment\" resource to be created or updated.","in":"body","name":"assessment","required":true,"schema":{"$ref":"#/definitions/edFi_assessment"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["assessments"]}},"/ed-fi/assessments/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAssessmentById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["assessments"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAssessmentsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_assessment"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["assessments"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAssessment","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"assessment\" resource to be created or updated.","in":"body","name":"assessment","required":true,"schema":{"$ref":"#/definitions/edFi_assessment"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["assessments"]}},"/ed-fi/assessments/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAssessments","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["assessments"]}},"/ed-fi/assessments/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAssessments","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["assessments"]}},"/ed-fi/assessmentCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAssessmentCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"assessmentCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_assessmentCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["assessmentCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAssessmentCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"assessmentCategoryDescriptor\" resource to be created or updated.","in":"body","name":"assessmentCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["assessmentCategoryDescriptors"]}},"/ed-fi/assessmentCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAssessmentCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["assessmentCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAssessmentCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_assessmentCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["assessmentCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAssessmentCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"assessmentCategoryDescriptor\" resource to be created or updated.","in":"body","name":"assessmentCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["assessmentCategoryDescriptors"]}},"/ed-fi/assessmentCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAssessmentCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["assessmentCategoryDescriptors"]}},"/ed-fi/assessmentCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAssessmentCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["assessmentCategoryDescriptors"]}},"/ed-fi/assessmentIdentificationSystemDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAssessmentIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"assessmentIdentificationSystemDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_assessmentIdentificationSystemDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["assessmentIdentificationSystemDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAssessmentIdentificationSystemDescriptor","parameters":[{"description":"The JSON representation of the \"assessmentIdentificationSystemDescriptor\" resource to be created or updated.","in":"body","name":"assessmentIdentificationSystemDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentIdentificationSystemDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["assessmentIdentificationSystemDescriptors"]}},"/ed-fi/assessmentIdentificationSystemDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAssessmentIdentificationSystemDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["assessmentIdentificationSystemDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAssessmentIdentificationSystemDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_assessmentIdentificationSystemDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["assessmentIdentificationSystemDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAssessmentIdentificationSystemDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"assessmentIdentificationSystemDescriptor\" resource to be created or updated.","in":"body","name":"assessmentIdentificationSystemDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentIdentificationSystemDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["assessmentIdentificationSystemDescriptors"]}},"/ed-fi/assessmentIdentificationSystemDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAssessmentIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentIdentificationSystemDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["assessmentIdentificationSystemDescriptors"]}},"/ed-fi/assessmentIdentificationSystemDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAssessmentIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentIdentificationSystemDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["assessmentIdentificationSystemDescriptors"]}},"/ed-fi/assessmentItems":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAssessmentItems","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique number or alphanumeric code assigned to a space, room, site, building, individual, organization, program, or institution by a school, school system, state, or other agency or entity.","in":"query","x-Ed-Fi-isIdentity":true,"name":"identificationCode","required":false,"maxLength":60,"type":"string"},{"description":"A unique number or alphanumeric code assigned to an assessment.","in":"query","x-Ed-Fi-isIdentity":true,"name":"assessmentIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"Namespace for the assessment.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"Category or type of the assessment item.","in":"query","name":"assessmentItemCategoryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The URI (typical a URL) pointing to the entry in an assessment item bank, which describes this content item.","in":"query","name":"assessmentItemURI","required":false,"maxLength":255,"type":"string"},{"description":"The duration of time allotted for the assessment item.","in":"query","name":"expectedTimeAssessed","required":false,"maxLength":30,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The text of the item.","in":"query","name":"itemText","required":false,"maxLength":1024,"type":"string"},{"description":"The maximum raw score achievable across all assessment items that are correct and scored at the maximum.","in":"query","name":"maxRawScore","required":false,"format":"double","type":"number"},{"description":"Reflects the specific nomenclature used for assessment item.","in":"query","name":"nomenclature","required":false,"maxLength":100,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_assessmentItem"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["assessmentItems"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAssessmentItem","parameters":[{"description":"The JSON representation of the \"assessmentItem\" resource to be created or updated.","in":"body","name":"assessmentItem","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentItem"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["assessmentItems"]}},"/ed-fi/assessmentItems/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAssessmentItemById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["assessmentItems"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAssessmentItemsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_assessmentItem"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["assessmentItems"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAssessmentItem","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"assessmentItem\" resource to be created or updated.","in":"body","name":"assessmentItem","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentItem"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["assessmentItems"]}},"/ed-fi/assessmentItems/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAssessmentItems","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["assessmentItems"]}},"/ed-fi/assessmentItems/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAssessmentItems","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["assessmentItems"]}},"/ed-fi/assessmentItemCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAssessmentItemCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"assessmentItemCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_assessmentItemCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["assessmentItemCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAssessmentItemCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"assessmentItemCategoryDescriptor\" resource to be created or updated.","in":"body","name":"assessmentItemCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentItemCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["assessmentItemCategoryDescriptors"]}},"/ed-fi/assessmentItemCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAssessmentItemCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["assessmentItemCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAssessmentItemCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_assessmentItemCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["assessmentItemCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAssessmentItemCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"assessmentItemCategoryDescriptor\" resource to be created or updated.","in":"body","name":"assessmentItemCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentItemCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["assessmentItemCategoryDescriptors"]}},"/ed-fi/assessmentItemCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAssessmentItemCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["assessmentItemCategoryDescriptors"]}},"/ed-fi/assessmentItemCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAssessmentItemCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["assessmentItemCategoryDescriptors"]}},"/ed-fi/assessmentItemResultDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAssessmentItemResultDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"assessmentItemResultDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_assessmentItemResultDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["assessmentItemResultDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAssessmentItemResultDescriptor","parameters":[{"description":"The JSON representation of the \"assessmentItemResultDescriptor\" resource to be created or updated.","in":"body","name":"assessmentItemResultDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentItemResultDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["assessmentItemResultDescriptors"]}},"/ed-fi/assessmentItemResultDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAssessmentItemResultDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["assessmentItemResultDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAssessmentItemResultDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_assessmentItemResultDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["assessmentItemResultDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAssessmentItemResultDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"assessmentItemResultDescriptor\" resource to be created or updated.","in":"body","name":"assessmentItemResultDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentItemResultDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["assessmentItemResultDescriptors"]}},"/ed-fi/assessmentItemResultDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAssessmentItemResultDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemResultDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["assessmentItemResultDescriptors"]}},"/ed-fi/assessmentItemResultDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAssessmentItemResultDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentItemResultDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["assessmentItemResultDescriptors"]}},"/ed-fi/assessmentPeriodDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAssessmentPeriodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"assessmentPeriodDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_assessmentPeriodDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["assessmentPeriodDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAssessmentPeriodDescriptor","parameters":[{"description":"The JSON representation of the \"assessmentPeriodDescriptor\" resource to be created or updated.","in":"body","name":"assessmentPeriodDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentPeriodDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["assessmentPeriodDescriptors"]}},"/ed-fi/assessmentPeriodDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAssessmentPeriodDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["assessmentPeriodDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAssessmentPeriodDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_assessmentPeriodDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["assessmentPeriodDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAssessmentPeriodDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"assessmentPeriodDescriptor\" resource to be created or updated.","in":"body","name":"assessmentPeriodDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentPeriodDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["assessmentPeriodDescriptors"]}},"/ed-fi/assessmentPeriodDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAssessmentPeriodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentPeriodDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["assessmentPeriodDescriptors"]}},"/ed-fi/assessmentPeriodDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAssessmentPeriodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentPeriodDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["assessmentPeriodDescriptors"]}},"/ed-fi/assessmentReportingMethodDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAssessmentReportingMethodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"assessmentReportingMethodDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_assessmentReportingMethodDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["assessmentReportingMethodDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAssessmentReportingMethodDescriptor","parameters":[{"description":"The JSON representation of the \"assessmentReportingMethodDescriptor\" resource to be created or updated.","in":"body","name":"assessmentReportingMethodDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentReportingMethodDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["assessmentReportingMethodDescriptors"]}},"/ed-fi/assessmentReportingMethodDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAssessmentReportingMethodDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["assessmentReportingMethodDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAssessmentReportingMethodDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_assessmentReportingMethodDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["assessmentReportingMethodDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAssessmentReportingMethodDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"assessmentReportingMethodDescriptor\" resource to be created or updated.","in":"body","name":"assessmentReportingMethodDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentReportingMethodDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["assessmentReportingMethodDescriptors"]}},"/ed-fi/assessmentReportingMethodDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAssessmentReportingMethodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentReportingMethodDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["assessmentReportingMethodDescriptors"]}},"/ed-fi/assessmentReportingMethodDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAssessmentReportingMethodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentReportingMethodDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["assessmentReportingMethodDescriptors"]}},"/ed-fi/assessmentScoreRangeLearningStandards":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAssessmentScoreRangeLearningStandards","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique number or alphanumeric code assigned to the score range associated with one or more learning standards.","in":"query","x-Ed-Fi-isIdentity":true,"name":"scoreRangeId","required":false,"maxLength":60,"type":"string"},{"description":"A unique number or alphanumeric code assigned to an assessment.","in":"query","x-Ed-Fi-isIdentity":true,"name":"assessmentIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"Namespace for the assessment.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"A unique number or alphanumeric code assigned to an objective assessment by a school, school system, a state, or other agency or entity.","in":"query","name":"identificationCode","required":false,"maxLength":60,"type":"string"},{"description":"The assessment reporting method defined (e.g., scale score, RIT scale score) associated with the referenced learning standard(s).","in":"query","name":"assessmentReportingMethodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The maximum score in the score range.","in":"query","name":"maximumScore","required":false,"maxLength":35,"type":"string"},{"description":"The minimum score in the score range.","in":"query","name":"minimumScore","required":false,"maxLength":35,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_assessmentScoreRangeLearningStandard"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["assessmentScoreRangeLearningStandards"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAssessmentScoreRangeLearningStandard","parameters":[{"description":"The JSON representation of the \"assessmentScoreRangeLearningStandard\" resource to be created or updated.","in":"body","name":"assessmentScoreRangeLearningStandard","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentScoreRangeLearningStandard"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["assessmentScoreRangeLearningStandards"]}},"/ed-fi/assessmentScoreRangeLearningStandards/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAssessmentScoreRangeLearningStandardById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["assessmentScoreRangeLearningStandards"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAssessmentScoreRangeLearningStandardsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_assessmentScoreRangeLearningStandard"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["assessmentScoreRangeLearningStandards"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAssessmentScoreRangeLearningStandard","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"assessmentScoreRangeLearningStandard\" resource to be created or updated.","in":"body","name":"assessmentScoreRangeLearningStandard","required":true,"schema":{"$ref":"#/definitions/edFi_assessmentScoreRangeLearningStandard"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["assessmentScoreRangeLearningStandards"]}},"/ed-fi/assessmentScoreRangeLearningStandards/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAssessmentScoreRangeLearningStandards","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentScoreRangeLearningStandardDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["assessmentScoreRangeLearningStandards"]}},"/ed-fi/assessmentScoreRangeLearningStandards/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAssessmentScoreRangeLearningStandards","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assessmentScoreRangeLearningStandardKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["assessmentScoreRangeLearningStandards"]}},"/ed-fi/assignmentLateStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAssignmentLateStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"assignmentLateStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_assignmentLateStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["assignmentLateStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAssignmentLateStatusDescriptor","parameters":[{"description":"The JSON representation of the \"assignmentLateStatusDescriptor\" resource to be created or updated.","in":"body","name":"assignmentLateStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assignmentLateStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["assignmentLateStatusDescriptors"]}},"/ed-fi/assignmentLateStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAssignmentLateStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["assignmentLateStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAssignmentLateStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_assignmentLateStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["assignmentLateStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAssignmentLateStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"assignmentLateStatusDescriptor\" resource to be created or updated.","in":"body","name":"assignmentLateStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_assignmentLateStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["assignmentLateStatusDescriptors"]}},"/ed-fi/assignmentLateStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAssignmentLateStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assignmentLateStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["assignmentLateStatusDescriptors"]}},"/ed-fi/assignmentLateStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAssignmentLateStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_assignmentLateStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["assignmentLateStatusDescriptors"]}},"/ed-fi/attemptStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAttemptStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"attemptStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_attemptStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["attemptStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAttemptStatusDescriptor","parameters":[{"description":"The JSON representation of the \"attemptStatusDescriptor\" resource to be created or updated.","in":"body","name":"attemptStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_attemptStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["attemptStatusDescriptors"]}},"/ed-fi/attemptStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAttemptStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["attemptStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAttemptStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_attemptStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["attemptStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAttemptStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"attemptStatusDescriptor\" resource to be created or updated.","in":"body","name":"attemptStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_attemptStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["attemptStatusDescriptors"]}},"/ed-fi/attemptStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAttemptStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_attemptStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["attemptStatusDescriptors"]}},"/ed-fi/attemptStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAttemptStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_attemptStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["attemptStatusDescriptors"]}},"/ed-fi/attendanceEventCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getAttendanceEventCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"attendanceEventCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_attendanceEventCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["attendanceEventCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postAttendanceEventCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"attendanceEventCategoryDescriptor\" resource to be created or updated.","in":"body","name":"attendanceEventCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_attendanceEventCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["attendanceEventCategoryDescriptors"]}},"/ed-fi/attendanceEventCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteAttendanceEventCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["attendanceEventCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getAttendanceEventCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_attendanceEventCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["attendanceEventCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putAttendanceEventCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"attendanceEventCategoryDescriptor\" resource to be created or updated.","in":"body","name":"attendanceEventCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_attendanceEventCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["attendanceEventCategoryDescriptors"]}},"/ed-fi/attendanceEventCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesAttendanceEventCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_attendanceEventCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["attendanceEventCategoryDescriptors"]}},"/ed-fi/attendanceEventCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesAttendanceEventCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_attendanceEventCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["attendanceEventCategoryDescriptors"]}},"/ed-fi/balanceSheetDimensions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getBalanceSheetDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The code representation of the account balance sheet dimension.","in":"query","x-Ed-Fi-isIdentity":true,"name":"code","required":false,"maxLength":16,"type":"string"},{"description":"The fiscal year for which the account balance sheet dimension is valid.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"A description of the account balance sheet dimension.","in":"query","name":"codeName","required":false,"maxLength":100,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_balanceSheetDimension"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["balanceSheetDimensions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postBalanceSheetDimension","parameters":[{"description":"The JSON representation of the \"balanceSheetDimension\" resource to be created or updated.","in":"body","name":"balanceSheetDimension","required":true,"schema":{"$ref":"#/definitions/edFi_balanceSheetDimension"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["balanceSheetDimensions"]}},"/ed-fi/balanceSheetDimensions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteBalanceSheetDimensionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["balanceSheetDimensions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getBalanceSheetDimensionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_balanceSheetDimension"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["balanceSheetDimensions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putBalanceSheetDimension","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"balanceSheetDimension\" resource to be created or updated.","in":"body","name":"balanceSheetDimension","required":true,"schema":{"$ref":"#/definitions/edFi_balanceSheetDimension"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["balanceSheetDimensions"]}},"/ed-fi/balanceSheetDimensions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesBalanceSheetDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_balanceSheetDimensionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["balanceSheetDimensions"]}},"/ed-fi/balanceSheetDimensions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesBalanceSheetDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_balanceSheetDimensionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["balanceSheetDimensions"]}},"/ed-fi/barrierToInternetAccessInResidenceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getBarrierToInternetAccessInResidenceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"barrierToInternetAccessInResidenceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_barrierToInternetAccessInResidenceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["barrierToInternetAccessInResidenceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postBarrierToInternetAccessInResidenceDescriptor","parameters":[{"description":"The JSON representation of the \"barrierToInternetAccessInResidenceDescriptor\" resource to be created or updated.","in":"body","name":"barrierToInternetAccessInResidenceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_barrierToInternetAccessInResidenceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["barrierToInternetAccessInResidenceDescriptors"]}},"/ed-fi/barrierToInternetAccessInResidenceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteBarrierToInternetAccessInResidenceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["barrierToInternetAccessInResidenceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getBarrierToInternetAccessInResidenceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_barrierToInternetAccessInResidenceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["barrierToInternetAccessInResidenceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putBarrierToInternetAccessInResidenceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"barrierToInternetAccessInResidenceDescriptor\" resource to be created or updated.","in":"body","name":"barrierToInternetAccessInResidenceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_barrierToInternetAccessInResidenceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["barrierToInternetAccessInResidenceDescriptors"]}},"/ed-fi/barrierToInternetAccessInResidenceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesBarrierToInternetAccessInResidenceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_barrierToInternetAccessInResidenceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["barrierToInternetAccessInResidenceDescriptors"]}},"/ed-fi/barrierToInternetAccessInResidenceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesBarrierToInternetAccessInResidenceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_barrierToInternetAccessInResidenceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["barrierToInternetAccessInResidenceDescriptors"]}},"/ed-fi/behaviorDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getBehaviorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"behaviorDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_behaviorDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["behaviorDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postBehaviorDescriptor","parameters":[{"description":"The JSON representation of the \"behaviorDescriptor\" resource to be created or updated.","in":"body","name":"behaviorDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_behaviorDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["behaviorDescriptors"]}},"/ed-fi/behaviorDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteBehaviorDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["behaviorDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getBehaviorDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_behaviorDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["behaviorDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putBehaviorDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"behaviorDescriptor\" resource to be created or updated.","in":"body","name":"behaviorDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_behaviorDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["behaviorDescriptors"]}},"/ed-fi/behaviorDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesBehaviorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_behaviorDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["behaviorDescriptors"]}},"/ed-fi/behaviorDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesBehaviorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_behaviorDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["behaviorDescriptors"]}},"/ed-fi/bellSchedules":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getBellSchedules","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Name or title of the bell schedule.","in":"query","x-Ed-Fi-isIdentity":true,"name":"bellScheduleName","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"An alternate name for the day (e.g., Red, Blue).","in":"query","name":"alternateDayName","required":false,"maxLength":20,"type":"string"},{"description":"An indication of the time of day the bell schedule ends.","in":"query","name":"endTime","required":false,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"An indication of the time of day the bell schedule begins.","in":"query","name":"startTime","required":false,"type":"string"},{"description":"The total instructional time in minutes per day for the bell schedule.","in":"query","name":"totalInstructionalTime","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_bellSchedule"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["bellSchedules"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postBellSchedule","parameters":[{"description":"The JSON representation of the \"bellSchedule\" resource to be created or updated.","in":"body","name":"bellSchedule","required":true,"schema":{"$ref":"#/definitions/edFi_bellSchedule"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["bellSchedules"]}},"/ed-fi/bellSchedules/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteBellScheduleById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["bellSchedules"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getBellSchedulesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_bellSchedule"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["bellSchedules"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putBellSchedule","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"bellSchedule\" resource to be created or updated.","in":"body","name":"bellSchedule","required":true,"schema":{"$ref":"#/definitions/edFi_bellSchedule"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["bellSchedules"]}},"/ed-fi/bellSchedules/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesBellSchedules","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_bellScheduleDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["bellSchedules"]}},"/ed-fi/bellSchedules/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesBellSchedules","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_bellScheduleKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["bellSchedules"]}},"/ed-fi/calendars":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCalendars","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier for the calendar.","in":"query","x-Ed-Fi-isIdentity":true,"name":"calendarCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year associated with the calendar.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"Indicates the type of calendar.","in":"query","name":"calendarTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_calendar"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["calendars"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCalendar","parameters":[{"description":"The JSON representation of the \"calendar\" resource to be created or updated.","in":"body","name":"calendar","required":true,"schema":{"$ref":"#/definitions/edFi_calendar"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["calendars"]}},"/ed-fi/calendars/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCalendarById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["calendars"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCalendarsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_calendar"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["calendars"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCalendar","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"calendar\" resource to be created or updated.","in":"body","name":"calendar","required":true,"schema":{"$ref":"#/definitions/edFi_calendar"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["calendars"]}},"/ed-fi/calendars/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCalendars","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_calendarDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["calendars"]}},"/ed-fi/calendars/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCalendars","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_calendarKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["calendars"]}},"/ed-fi/calendarDates":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCalendarDates","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The month, day, and year of the calendar event.","in":"query","x-Ed-Fi-isIdentity":true,"name":"date","required":false,"format":"date","type":"string"},{"description":"The identifier for the calendar.","in":"query","x-Ed-Fi-isIdentity":true,"name":"calendarCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year associated with the calendar.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_calendarDate"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["calendarDates"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCalendarDate","parameters":[{"description":"The JSON representation of the \"calendarDate\" resource to be created or updated.","in":"body","name":"calendarDate","required":true,"schema":{"$ref":"#/definitions/edFi_calendarDate"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["calendarDates"]}},"/ed-fi/calendarDates/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCalendarDateById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["calendarDates"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCalendarDatesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_calendarDate"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["calendarDates"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCalendarDate","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"calendarDate\" resource to be created or updated.","in":"body","name":"calendarDate","required":true,"schema":{"$ref":"#/definitions/edFi_calendarDate"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["calendarDates"]}},"/ed-fi/calendarDates/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCalendarDates","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_calendarDateDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["calendarDates"]}},"/ed-fi/calendarDates/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCalendarDates","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_calendarDateKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["calendarDates"]}},"/ed-fi/calendarEventDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCalendarEventDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"calendarEventDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_calendarEventDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["calendarEventDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCalendarEventDescriptor","parameters":[{"description":"The JSON representation of the \"calendarEventDescriptor\" resource to be created or updated.","in":"body","name":"calendarEventDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_calendarEventDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["calendarEventDescriptors"]}},"/ed-fi/calendarEventDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCalendarEventDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["calendarEventDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCalendarEventDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_calendarEventDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["calendarEventDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCalendarEventDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"calendarEventDescriptor\" resource to be created or updated.","in":"body","name":"calendarEventDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_calendarEventDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["calendarEventDescriptors"]}},"/ed-fi/calendarEventDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCalendarEventDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_calendarEventDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["calendarEventDescriptors"]}},"/ed-fi/calendarEventDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCalendarEventDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_calendarEventDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["calendarEventDescriptors"]}},"/ed-fi/calendarTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCalendarTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"calendarTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_calendarTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["calendarTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCalendarTypeDescriptor","parameters":[{"description":"The JSON representation of the \"calendarTypeDescriptor\" resource to be created or updated.","in":"body","name":"calendarTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_calendarTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["calendarTypeDescriptors"]}},"/ed-fi/calendarTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCalendarTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["calendarTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCalendarTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_calendarTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["calendarTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCalendarTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"calendarTypeDescriptor\" resource to be created or updated.","in":"body","name":"calendarTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_calendarTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["calendarTypeDescriptors"]}},"/ed-fi/calendarTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCalendarTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_calendarTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["calendarTypeDescriptors"]}},"/ed-fi/calendarTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCalendarTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_calendarTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["calendarTypeDescriptors"]}},"/tpdm/candidates":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCandidates","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique alphanumeric code assigned to a candidate.","in":"query","x-Ed-Fi-isIdentity":true,"name":"candidateIdentifier","required":false,"maxLength":32,"type":"string"},{"description":"A unique alphanumeric code assigned to a person.","in":"query","name":"personId","required":false,"maxLength":32,"type":"string"},{"description":"This descriptor defines the originating record source system for the person.","in":"query","name":"sourceSystemDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The country in which an individual is born. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","in":"query","name":"birthCountryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates that a person passed, failed, or did not take an English Language assessment (e.g., TOEFFL).","in":"query","name":"englishLanguageExamDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The gender of the candidate.","in":"query","name":"genderDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indication that the student has been identified as limited English proficient by the Language Proficiency Assessment Committee (LPAC), or English proficient.","in":"query","name":"limitedEnglishProficiencyDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The sex of the candidate.","in":"query","name":"sexDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A person's gender at birth.","in":"query","name":"birthSexDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which an individual was born.","in":"query","name":"birthStateAbbreviationDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The city the student was born in.","in":"query","name":"birthCity","required":false,"maxLength":30,"type":"string"},{"description":"The month, day, and year on which an individual was born.","in":"query","name":"birthDate","required":false,"format":"date","type":"string"},{"description":"For students born outside of the U.S., the Province or jurisdiction in which an individual is born.","in":"query","name":"birthInternationalProvince","required":false,"maxLength":150,"type":"string"},{"description":"For students born outside of the U.S., the date the student entered the U.S.","in":"query","name":"dateEnteredUS","required":false,"format":"date","type":"string"},{"description":"Indicates a state health or weather related event that displaces a group of students, and may require additional funding, educational, or social services.","in":"query","name":"displacementStatus","required":false,"maxLength":30,"type":"string"},{"description":"An indication of inadequate financial condition of an individual's family, as determined by family income, number of family members/dependents, participation in public assistance programs, and/or other characteristics considered relevant by federal, state, and local policy.","in":"query","name":"economicDisadvantaged","required":false,"type":"boolean"},{"description":"Indicator of whether individual is a first generation college student.","in":"query","name":"firstGenerationStudent","required":false,"type":"boolean"},{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","in":"query","name":"firstName","required":false,"maxLength":75,"type":"string"},{"description":"An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).","in":"query","name":"generationCodeSuffix","required":false,"maxLength":10,"type":"string"},{"description":"An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"","in":"query","name":"hispanicLatinoEthnicity","required":false,"type":"boolean"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The name borne in common by members of a family.","in":"query","name":"lastSurname","required":false,"maxLength":75,"type":"string"},{"description":"The individual's maiden name.","in":"query","name":"maidenName","required":false,"maxLength":75,"type":"string"},{"description":"A secondary name given to an individual at birth, baptism, or during another naming ceremony.","in":"query","name":"middleName","required":false,"maxLength":75,"type":"string"},{"description":"Indicator of whether the student was born with other siblings (i.e., twins, triplets, etc.)","in":"query","name":"multipleBirthStatus","required":false,"type":"boolean"},{"description":"A prefix used to denote the title, degree, position, or seniority of the individual.","in":"query","name":"personalTitlePrefix","required":false,"maxLength":30,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_candidate"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["candidates"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCandidate","parameters":[{"description":"The JSON representation of the \"candidate\" resource to be created or updated.","in":"body","name":"candidate","required":true,"schema":{"$ref":"#/definitions/tpdm_candidate"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["candidates"]}},"/tpdm/candidates/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCandidateById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["candidates"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCandidatesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_candidate"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["candidates"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCandidate","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"candidate\" resource to be created or updated.","in":"body","name":"candidate","required":true,"schema":{"$ref":"#/definitions/tpdm_candidate"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["candidates"]}},"/tpdm/candidates/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCandidates","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_candidateDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["candidates"]}},"/tpdm/candidates/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCandidates","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_candidateKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["candidates"]}},"/tpdm/candidateEducatorPreparationProgramAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCandidateEducatorPreparationProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The begin date for the association.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"A unique alphanumeric code assigned to a candidate.","in":"query","x-Ed-Fi-isIdentity":true,"name":"candidateIdentifier","required":false,"maxLength":32,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The name of the Educator Preparation Program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":255,"type":"string"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The program pathway the candidate is following; for example: Residency, Internship, Traditional","in":"query","name":"eppProgramPathwayDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Reason exited for the association.","in":"query","name":"reasonExitedDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The end date for the association.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_candidateEducatorPreparationProgramAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["candidateEducatorPreparationProgramAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCandidateEducatorPreparationProgramAssociation","parameters":[{"description":"The JSON representation of the \"candidateEducatorPreparationProgramAssociation\" resource to be created or updated.","in":"body","name":"candidateEducatorPreparationProgramAssociation","required":true,"schema":{"$ref":"#/definitions/tpdm_candidateEducatorPreparationProgramAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["candidateEducatorPreparationProgramAssociations"]}},"/tpdm/candidateEducatorPreparationProgramAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCandidateEducatorPreparationProgramAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["candidateEducatorPreparationProgramAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCandidateEducatorPreparationProgramAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_candidateEducatorPreparationProgramAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["candidateEducatorPreparationProgramAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCandidateEducatorPreparationProgramAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"candidateEducatorPreparationProgramAssociation\" resource to be created or updated.","in":"body","name":"candidateEducatorPreparationProgramAssociation","required":true,"schema":{"$ref":"#/definitions/tpdm_candidateEducatorPreparationProgramAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["candidateEducatorPreparationProgramAssociations"]}},"/tpdm/candidateEducatorPreparationProgramAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCandidateEducatorPreparationProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_candidateEducatorPreparationProgramAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["candidateEducatorPreparationProgramAssociations"]}},"/tpdm/candidateEducatorPreparationProgramAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCandidateEducatorPreparationProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_candidateEducatorPreparationProgramAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["candidateEducatorPreparationProgramAssociations"]}},"/ed-fi/careerPathwayDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCareerPathwayDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"careerPathwayDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_careerPathwayDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["careerPathwayDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCareerPathwayDescriptor","parameters":[{"description":"The JSON representation of the \"careerPathwayDescriptor\" resource to be created or updated.","in":"body","name":"careerPathwayDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_careerPathwayDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["careerPathwayDescriptors"]}},"/ed-fi/careerPathwayDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCareerPathwayDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["careerPathwayDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCareerPathwayDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_careerPathwayDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["careerPathwayDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCareerPathwayDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"careerPathwayDescriptor\" resource to be created or updated.","in":"body","name":"careerPathwayDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_careerPathwayDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["careerPathwayDescriptors"]}},"/ed-fi/careerPathwayDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCareerPathwayDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_careerPathwayDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["careerPathwayDescriptors"]}},"/ed-fi/careerPathwayDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCareerPathwayDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_careerPathwayDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["careerPathwayDescriptors"]}},"/tpdm/certificationRouteDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCertificationRouteDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"certificationRouteDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_certificationRouteDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["certificationRouteDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCertificationRouteDescriptor","parameters":[{"description":"The JSON representation of the \"certificationRouteDescriptor\" resource to be created or updated.","in":"body","name":"certificationRouteDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_certificationRouteDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["certificationRouteDescriptors"]}},"/tpdm/certificationRouteDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCertificationRouteDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["certificationRouteDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCertificationRouteDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_certificationRouteDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["certificationRouteDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCertificationRouteDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"certificationRouteDescriptor\" resource to be created or updated.","in":"body","name":"certificationRouteDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_certificationRouteDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["certificationRouteDescriptors"]}},"/tpdm/certificationRouteDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCertificationRouteDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_certificationRouteDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["certificationRouteDescriptors"]}},"/tpdm/certificationRouteDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCertificationRouteDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_certificationRouteDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["certificationRouteDescriptors"]}},"/ed-fi/charterApprovalAgencyTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCharterApprovalAgencyTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"charterApprovalAgencyTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_charterApprovalAgencyTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["charterApprovalAgencyTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCharterApprovalAgencyTypeDescriptor","parameters":[{"description":"The JSON representation of the \"charterApprovalAgencyTypeDescriptor\" resource to be created or updated.","in":"body","name":"charterApprovalAgencyTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_charterApprovalAgencyTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["charterApprovalAgencyTypeDescriptors"]}},"/ed-fi/charterApprovalAgencyTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCharterApprovalAgencyTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["charterApprovalAgencyTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCharterApprovalAgencyTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_charterApprovalAgencyTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["charterApprovalAgencyTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCharterApprovalAgencyTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"charterApprovalAgencyTypeDescriptor\" resource to be created or updated.","in":"body","name":"charterApprovalAgencyTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_charterApprovalAgencyTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["charterApprovalAgencyTypeDescriptors"]}},"/ed-fi/charterApprovalAgencyTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCharterApprovalAgencyTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_charterApprovalAgencyTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["charterApprovalAgencyTypeDescriptors"]}},"/ed-fi/charterApprovalAgencyTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCharterApprovalAgencyTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_charterApprovalAgencyTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["charterApprovalAgencyTypeDescriptors"]}},"/ed-fi/charterStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCharterStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"charterStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_charterStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["charterStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCharterStatusDescriptor","parameters":[{"description":"The JSON representation of the \"charterStatusDescriptor\" resource to be created or updated.","in":"body","name":"charterStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_charterStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["charterStatusDescriptors"]}},"/ed-fi/charterStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCharterStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["charterStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCharterStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_charterStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["charterStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCharterStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"charterStatusDescriptor\" resource to be created or updated.","in":"body","name":"charterStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_charterStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["charterStatusDescriptors"]}},"/ed-fi/charterStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCharterStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_charterStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["charterStatusDescriptors"]}},"/ed-fi/charterStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCharterStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_charterStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["charterStatusDescriptors"]}},"/ed-fi/chartOfAccounts":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getChartOfAccounts","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"SEA populated code value for the valid combination of account dimensions under which financials are reported.","in":"query","x-Ed-Fi-isIdentity":true,"name":"accountIdentifier","required":false,"maxLength":50,"type":"string"},{"description":"The fiscal year for the account","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The code representation of the account balance sheet dimension.","in":"query","name":"balanceSheetCode","required":false,"maxLength":16,"type":"string"},{"description":"The code representation of the account function dimension.","in":"query","name":"functionCode","required":false,"maxLength":16,"type":"string"},{"description":"The code representation of the account fund dimension.","in":"query","name":"fundCode","required":false,"maxLength":16,"type":"string"},{"description":"The code representation of the account object dimension.","in":"query","name":"objectCode","required":false,"maxLength":16,"type":"string"},{"description":"The code representation of the account operational unit dimension.","in":"query","name":"operationalUnitCode","required":false,"maxLength":16,"type":"string"},{"description":"The code representation of the account program dimension.","in":"query","name":"programCode","required":false,"maxLength":16,"type":"string"},{"description":"The code representation of the account project dimension.","in":"query","name":"projectCode","required":false,"maxLength":16,"type":"string"},{"description":"The code representation of the account source dimension.","in":"query","name":"sourceCode","required":false,"maxLength":16,"type":"string"},{"description":"The type of account used in accounting such as revenue, expenditure, or balance sheet.","in":"query","name":"accountTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A descriptive name for the account.","in":"query","name":"accountName","required":false,"maxLength":100,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_chartOfAccount"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["chartOfAccounts"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postChartOfAccount","parameters":[{"description":"The JSON representation of the \"chartOfAccount\" resource to be created or updated.","in":"body","name":"chartOfAccount","required":true,"schema":{"$ref":"#/definitions/edFi_chartOfAccount"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["chartOfAccounts"]}},"/ed-fi/chartOfAccounts/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteChartOfAccountById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["chartOfAccounts"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getChartOfAccountsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_chartOfAccount"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["chartOfAccounts"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putChartOfAccount","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"chartOfAccount\" resource to be created or updated.","in":"body","name":"chartOfAccount","required":true,"schema":{"$ref":"#/definitions/edFi_chartOfAccount"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["chartOfAccounts"]}},"/ed-fi/chartOfAccounts/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesChartOfAccounts","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_chartOfAccountDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["chartOfAccounts"]}},"/ed-fi/chartOfAccounts/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesChartOfAccounts","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_chartOfAccountKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["chartOfAccounts"]}},"/ed-fi/citizenshipStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCitizenshipStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"citizenshipStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_citizenshipStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["citizenshipStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCitizenshipStatusDescriptor","parameters":[{"description":"The JSON representation of the \"citizenshipStatusDescriptor\" resource to be created or updated.","in":"body","name":"citizenshipStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_citizenshipStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["citizenshipStatusDescriptors"]}},"/ed-fi/citizenshipStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCitizenshipStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["citizenshipStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCitizenshipStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_citizenshipStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["citizenshipStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCitizenshipStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"citizenshipStatusDescriptor\" resource to be created or updated.","in":"body","name":"citizenshipStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_citizenshipStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["citizenshipStatusDescriptors"]}},"/ed-fi/citizenshipStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCitizenshipStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_citizenshipStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["citizenshipStatusDescriptors"]}},"/ed-fi/citizenshipStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCitizenshipStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_citizenshipStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["citizenshipStatusDescriptors"]}},"/ed-fi/classPeriods":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getClassPeriods","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"An indication of the portion of a typical daily session in which students receive instruction in a specified subject (e.g., morning, sixth period, block period, or AB schedules).","in":"query","x-Ed-Fi-isIdentity":true,"name":"classPeriodName","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicator of whether this class period is used for official daily attendance. Alternatively, official daily attendance may be tied to a section.","in":"query","name":"officialAttendancePeriod","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_classPeriod"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["classPeriods"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postClassPeriod","parameters":[{"description":"The JSON representation of the \"classPeriod\" resource to be created or updated.","in":"body","name":"classPeriod","required":true,"schema":{"$ref":"#/definitions/edFi_classPeriod"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["classPeriods"]}},"/ed-fi/classPeriods/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteClassPeriodById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["classPeriods"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getClassPeriodsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_classPeriod"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["classPeriods"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, if natural key values are being updated by the JSON body, those changes will be applied to the resource and will also cascade through to dependent resources.","operationId":"putClassPeriod","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"classPeriod\" resource to be created or updated.","in":"body","name":"classPeriod","required":true,"schema":{"$ref":"#/definitions/edFi_classPeriod"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["classPeriods"],"x-Ed-Fi-isUpdatable":true}},"/ed-fi/classPeriods/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesClassPeriods","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_classPeriodDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["classPeriods"]}},"/ed-fi/classPeriods/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesClassPeriods","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_classPeriodKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["classPeriods"]}},"/ed-fi/classroomPositionDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getClassroomPositionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"classroomPositionDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_classroomPositionDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["classroomPositionDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postClassroomPositionDescriptor","parameters":[{"description":"The JSON representation of the \"classroomPositionDescriptor\" resource to be created or updated.","in":"body","name":"classroomPositionDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_classroomPositionDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["classroomPositionDescriptors"]}},"/ed-fi/classroomPositionDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteClassroomPositionDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["classroomPositionDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getClassroomPositionDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_classroomPositionDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["classroomPositionDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putClassroomPositionDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"classroomPositionDescriptor\" resource to be created or updated.","in":"body","name":"classroomPositionDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_classroomPositionDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["classroomPositionDescriptors"]}},"/ed-fi/classroomPositionDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesClassroomPositionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_classroomPositionDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["classroomPositionDescriptors"]}},"/ed-fi/classroomPositionDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesClassroomPositionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_classroomPositionDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["classroomPositionDescriptors"]}},"/ed-fi/cohorts":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCohorts","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The name or ID for the cohort.","in":"query","x-Ed-Fi-isIdentity":true,"name":"cohortIdentifier","required":false,"maxLength":20,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The academic subject associated with an academic intervention.","in":"query","name":"academicSubjectDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The scope of cohort (e.g., school, district, classroom).","in":"query","name":"cohortScopeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of cohort (e.g., academic intervention, classroom breakout).","in":"query","name":"cohortTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The description of the cohort and its purpose.","in":"query","name":"cohortDescription","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_cohort"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["cohorts"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCohort","parameters":[{"description":"The JSON representation of the \"cohort\" resource to be created or updated.","in":"body","name":"cohort","required":true,"schema":{"$ref":"#/definitions/edFi_cohort"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["cohorts"]}},"/ed-fi/cohorts/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCohortById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["cohorts"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCohortsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_cohort"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["cohorts"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCohort","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"cohort\" resource to be created or updated.","in":"body","name":"cohort","required":true,"schema":{"$ref":"#/definitions/edFi_cohort"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["cohorts"]}},"/ed-fi/cohorts/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCohorts","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_cohortDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["cohorts"]}},"/ed-fi/cohorts/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCohorts","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_cohortKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["cohorts"]}},"/ed-fi/cohortScopeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCohortScopeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"cohortScopeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_cohortScopeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["cohortScopeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCohortScopeDescriptor","parameters":[{"description":"The JSON representation of the \"cohortScopeDescriptor\" resource to be created or updated.","in":"body","name":"cohortScopeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_cohortScopeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["cohortScopeDescriptors"]}},"/ed-fi/cohortScopeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCohortScopeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["cohortScopeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCohortScopeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_cohortScopeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["cohortScopeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCohortScopeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"cohortScopeDescriptor\" resource to be created or updated.","in":"body","name":"cohortScopeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_cohortScopeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["cohortScopeDescriptors"]}},"/ed-fi/cohortScopeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCohortScopeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_cohortScopeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["cohortScopeDescriptors"]}},"/ed-fi/cohortScopeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCohortScopeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_cohortScopeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["cohortScopeDescriptors"]}},"/ed-fi/cohortTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCohortTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"cohortTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_cohortTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["cohortTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCohortTypeDescriptor","parameters":[{"description":"The JSON representation of the \"cohortTypeDescriptor\" resource to be created or updated.","in":"body","name":"cohortTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_cohortTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["cohortTypeDescriptors"]}},"/ed-fi/cohortTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCohortTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["cohortTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCohortTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_cohortTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["cohortTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCohortTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"cohortTypeDescriptor\" resource to be created or updated.","in":"body","name":"cohortTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_cohortTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["cohortTypeDescriptors"]}},"/ed-fi/cohortTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCohortTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_cohortTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["cohortTypeDescriptors"]}},"/ed-fi/cohortTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCohortTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_cohortTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["cohortTypeDescriptors"]}},"/ed-fi/cohortYearTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCohortYearTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"cohortYearTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_cohortYearTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["cohortYearTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCohortYearTypeDescriptor","parameters":[{"description":"The JSON representation of the \"cohortYearTypeDescriptor\" resource to be created or updated.","in":"body","name":"cohortYearTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_cohortYearTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["cohortYearTypeDescriptors"]}},"/ed-fi/cohortYearTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCohortYearTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["cohortYearTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCohortYearTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_cohortYearTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["cohortYearTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCohortYearTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"cohortYearTypeDescriptor\" resource to be created or updated.","in":"body","name":"cohortYearTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_cohortYearTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["cohortYearTypeDescriptors"]}},"/ed-fi/cohortYearTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCohortYearTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_cohortYearTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["cohortYearTypeDescriptors"]}},"/ed-fi/cohortYearTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCohortYearTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_cohortYearTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["cohortYearTypeDescriptors"]}},"/ed-fi/communityOrganizations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCommunityOrganizations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to a community organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"communityOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_communityOrganization"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["communityOrganizations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCommunityOrganization","parameters":[{"description":"The JSON representation of the \"communityOrganization\" resource to be created or updated.","in":"body","name":"communityOrganization","required":true,"schema":{"$ref":"#/definitions/edFi_communityOrganization"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["communityOrganizations"]}},"/ed-fi/communityOrganizations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCommunityOrganizationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["communityOrganizations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCommunityOrganizationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_communityOrganization"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["communityOrganizations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCommunityOrganization","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"communityOrganization\" resource to be created or updated.","in":"body","name":"communityOrganization","required":true,"schema":{"$ref":"#/definitions/edFi_communityOrganization"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["communityOrganizations"]}},"/ed-fi/communityOrganizations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCommunityOrganizations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_communityOrganizationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["communityOrganizations"]}},"/ed-fi/communityOrganizations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCommunityOrganizations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_communityOrganizationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["communityOrganizations"]}},"/ed-fi/communityProviders":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCommunityProviders","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to a community provider.","in":"query","x-Ed-Fi-isIdentity":true,"name":"communityProviderId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a community organization.","in":"query","name":"communityOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the category of the provider.","in":"query","name":"providerCategoryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates the profitability status of the provider.","in":"query","name":"providerProfitabilityDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates the status of the provider.","in":"query","name":"providerStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indication of whether the provider is exempt from having a license.","in":"query","name":"licenseExemptIndicator","required":false,"type":"boolean"},{"description":"An indication of whether the community provider is a school.","in":"query","name":"schoolIndicator","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_communityProvider"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["communityProviders"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCommunityProvider","parameters":[{"description":"The JSON representation of the \"communityProvider\" resource to be created or updated.","in":"body","name":"communityProvider","required":true,"schema":{"$ref":"#/definitions/edFi_communityProvider"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["communityProviders"]}},"/ed-fi/communityProviders/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCommunityProviderById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["communityProviders"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCommunityProvidersById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_communityProvider"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["communityProviders"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCommunityProvider","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"communityProvider\" resource to be created or updated.","in":"body","name":"communityProvider","required":true,"schema":{"$ref":"#/definitions/edFi_communityProvider"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["communityProviders"]}},"/ed-fi/communityProviders/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCommunityProviders","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_communityProviderDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["communityProviders"]}},"/ed-fi/communityProviders/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCommunityProviders","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_communityProviderKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["communityProviders"]}},"/ed-fi/communityProviderLicenses":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCommunityProviderLicenses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The unique identifier issued by the licensing organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"licenseIdentifier","required":false,"maxLength":20,"type":"string"},{"description":"The organization issuing the license.","in":"query","x-Ed-Fi-isIdentity":true,"name":"licensingOrganization","required":false,"maxLength":75,"type":"string"},{"description":"The identifier assigned to a community provider.","in":"query","x-Ed-Fi-isIdentity":true,"name":"communityProviderId","required":false,"format":"int32","type":"integer"},{"description":"An indication of the status of the license.","in":"query","name":"licenseStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indication of the category of the license.","in":"query","name":"licenseTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The maximum number that can be contained or accommodated which a provider is authorized or licensed to serve.","in":"query","name":"authorizedFacilityCapacity","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The month, day, and year on which a license is active or becomes effective.","in":"query","name":"licenseEffectiveDate","required":false,"format":"date","type":"string"},{"description":"The month, day, and year on which a license will expire.","in":"query","name":"licenseExpirationDate","required":false,"format":"date","type":"string"},{"description":"The month, day, and year on which an active license was issued.","in":"query","name":"licenseIssueDate","required":false,"format":"date","type":"string"},{"description":"The oldest age of children a provider is authorized or licensed to serve.","in":"query","name":"oldestAgeAuthorizedToServe","required":false,"format":"int32","type":"integer"},{"description":"The youngest age of children a provider is authorized or licensed to serve.","in":"query","name":"youngestAgeAuthorizedToServe","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_communityProviderLicense"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["communityProviderLicenses"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCommunityProviderLicense","parameters":[{"description":"The JSON representation of the \"communityProviderLicense\" resource to be created or updated.","in":"body","name":"communityProviderLicense","required":true,"schema":{"$ref":"#/definitions/edFi_communityProviderLicense"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["communityProviderLicenses"]}},"/ed-fi/communityProviderLicenses/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCommunityProviderLicenseById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["communityProviderLicenses"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCommunityProviderLicensesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_communityProviderLicense"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["communityProviderLicenses"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCommunityProviderLicense","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"communityProviderLicense\" resource to be created or updated.","in":"body","name":"communityProviderLicense","required":true,"schema":{"$ref":"#/definitions/edFi_communityProviderLicense"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["communityProviderLicenses"]}},"/ed-fi/communityProviderLicenses/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCommunityProviderLicenses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_communityProviderLicenseDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["communityProviderLicenses"]}},"/ed-fi/communityProviderLicenses/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCommunityProviderLicenses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_communityProviderLicenseKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["communityProviderLicenses"]}},"/ed-fi/competencyLevelDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCompetencyLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"competencyLevelDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_competencyLevelDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["competencyLevelDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCompetencyLevelDescriptor","parameters":[{"description":"The JSON representation of the \"competencyLevelDescriptor\" resource to be created or updated.","in":"body","name":"competencyLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_competencyLevelDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["competencyLevelDescriptors"]}},"/ed-fi/competencyLevelDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCompetencyLevelDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["competencyLevelDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCompetencyLevelDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_competencyLevelDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["competencyLevelDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCompetencyLevelDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"competencyLevelDescriptor\" resource to be created or updated.","in":"body","name":"competencyLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_competencyLevelDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["competencyLevelDescriptors"]}},"/ed-fi/competencyLevelDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCompetencyLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_competencyLevelDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["competencyLevelDescriptors"]}},"/ed-fi/competencyLevelDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCompetencyLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_competencyLevelDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["competencyLevelDescriptors"]}},"/ed-fi/competencyObjectives":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCompetencyObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The grade level for which the competency objective is targeted.","in":"query","x-Ed-Fi-isIdentity":true,"name":"objectiveGradeLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The designated title of the competency objective.","in":"query","x-Ed-Fi-isIdentity":true,"name":"objective","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The Identifier for the competency objective.","in":"query","name":"competencyObjectiveId","required":false,"maxLength":60,"type":"string"},{"description":"The description of the student competency objective.","in":"query","name":"description","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"One or more statements that describes the criteria used by teachers and students to check for attainment of a competency objective. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the competency objective.","in":"query","name":"successCriteria","required":false,"maxLength":150,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_competencyObjective"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["competencyObjectives"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCompetencyObjective","parameters":[{"description":"The JSON representation of the \"competencyObjective\" resource to be created or updated.","in":"body","name":"competencyObjective","required":true,"schema":{"$ref":"#/definitions/edFi_competencyObjective"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["competencyObjectives"]}},"/ed-fi/competencyObjectives/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCompetencyObjectiveById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["competencyObjectives"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCompetencyObjectivesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_competencyObjective"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["competencyObjectives"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCompetencyObjective","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"competencyObjective\" resource to be created or updated.","in":"body","name":"competencyObjective","required":true,"schema":{"$ref":"#/definitions/edFi_competencyObjective"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["competencyObjectives"]}},"/ed-fi/competencyObjectives/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCompetencyObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_competencyObjectiveDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["competencyObjectives"]}},"/ed-fi/competencyObjectives/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCompetencyObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_competencyObjectiveKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["competencyObjectives"]}},"/ed-fi/contactTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getContactTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"contactTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_contactTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["contactTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postContactTypeDescriptor","parameters":[{"description":"The JSON representation of the \"contactTypeDescriptor\" resource to be created or updated.","in":"body","name":"contactTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_contactTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["contactTypeDescriptors"]}},"/ed-fi/contactTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteContactTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["contactTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getContactTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_contactTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["contactTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putContactTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"contactTypeDescriptor\" resource to be created or updated.","in":"body","name":"contactTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_contactTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["contactTypeDescriptors"]}},"/ed-fi/contactTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesContactTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_contactTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["contactTypeDescriptors"]}},"/ed-fi/contactTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesContactTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_contactTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["contactTypeDescriptors"]}},"/ed-fi/contentClassDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getContentClassDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"contentClassDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_contentClassDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["contentClassDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postContentClassDescriptor","parameters":[{"description":"The JSON representation of the \"contentClassDescriptor\" resource to be created or updated.","in":"body","name":"contentClassDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_contentClassDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["contentClassDescriptors"]}},"/ed-fi/contentClassDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteContentClassDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["contentClassDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getContentClassDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_contentClassDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["contentClassDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putContentClassDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"contentClassDescriptor\" resource to be created or updated.","in":"body","name":"contentClassDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_contentClassDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["contentClassDescriptors"]}},"/ed-fi/contentClassDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesContentClassDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_contentClassDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["contentClassDescriptors"]}},"/ed-fi/contentClassDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesContentClassDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_contentClassDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["contentClassDescriptors"]}},"/ed-fi/continuationOfServicesReasonDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getContinuationOfServicesReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"continuationOfServicesReasonDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_continuationOfServicesReasonDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["continuationOfServicesReasonDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postContinuationOfServicesReasonDescriptor","parameters":[{"description":"The JSON representation of the \"continuationOfServicesReasonDescriptor\" resource to be created or updated.","in":"body","name":"continuationOfServicesReasonDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_continuationOfServicesReasonDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["continuationOfServicesReasonDescriptors"]}},"/ed-fi/continuationOfServicesReasonDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteContinuationOfServicesReasonDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["continuationOfServicesReasonDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getContinuationOfServicesReasonDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_continuationOfServicesReasonDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["continuationOfServicesReasonDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putContinuationOfServicesReasonDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"continuationOfServicesReasonDescriptor\" resource to be created or updated.","in":"body","name":"continuationOfServicesReasonDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_continuationOfServicesReasonDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["continuationOfServicesReasonDescriptors"]}},"/ed-fi/continuationOfServicesReasonDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesContinuationOfServicesReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_continuationOfServicesReasonDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["continuationOfServicesReasonDescriptors"]}},"/ed-fi/continuationOfServicesReasonDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesContinuationOfServicesReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_continuationOfServicesReasonDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["continuationOfServicesReasonDescriptors"]}},"/ed-fi/costRateDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCostRateDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"costRateDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_costRateDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["costRateDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCostRateDescriptor","parameters":[{"description":"The JSON representation of the \"costRateDescriptor\" resource to be created or updated.","in":"body","name":"costRateDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_costRateDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["costRateDescriptors"]}},"/ed-fi/costRateDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCostRateDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["costRateDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCostRateDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_costRateDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["costRateDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCostRateDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"costRateDescriptor\" resource to be created or updated.","in":"body","name":"costRateDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_costRateDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["costRateDescriptors"]}},"/ed-fi/costRateDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCostRateDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_costRateDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["costRateDescriptors"]}},"/ed-fi/costRateDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCostRateDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_costRateDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["costRateDescriptors"]}},"/tpdm/coteachingStyleObservedDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCoteachingStyleObservedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"coteachingStyleObservedDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_coteachingStyleObservedDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["coteachingStyleObservedDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCoteachingStyleObservedDescriptor","parameters":[{"description":"The JSON representation of the \"coteachingStyleObservedDescriptor\" resource to be created or updated.","in":"body","name":"coteachingStyleObservedDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_coteachingStyleObservedDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["coteachingStyleObservedDescriptors"]}},"/tpdm/coteachingStyleObservedDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCoteachingStyleObservedDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["coteachingStyleObservedDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCoteachingStyleObservedDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_coteachingStyleObservedDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["coteachingStyleObservedDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCoteachingStyleObservedDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"coteachingStyleObservedDescriptor\" resource to be created or updated.","in":"body","name":"coteachingStyleObservedDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_coteachingStyleObservedDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["coteachingStyleObservedDescriptors"]}},"/tpdm/coteachingStyleObservedDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCoteachingStyleObservedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_coteachingStyleObservedDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["coteachingStyleObservedDescriptors"]}},"/tpdm/coteachingStyleObservedDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCoteachingStyleObservedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_coteachingStyleObservedDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["coteachingStyleObservedDescriptors"]}},"/ed-fi/countryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCountryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"countryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_countryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["countryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCountryDescriptor","parameters":[{"description":"The JSON representation of the \"countryDescriptor\" resource to be created or updated.","in":"body","name":"countryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_countryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["countryDescriptors"]}},"/ed-fi/countryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCountryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["countryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCountryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_countryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["countryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCountryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"countryDescriptor\" resource to be created or updated.","in":"body","name":"countryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_countryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["countryDescriptors"]}},"/ed-fi/countryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCountryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_countryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["countryDescriptors"]}},"/ed-fi/countryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCountryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_countryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["countryDescriptors"]}},"/ed-fi/courses":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCourses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique alphanumeric code assigned to a course.","in":"query","x-Ed-Fi-isIdentity":true,"name":"courseCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The intended major subject area of the course.","in":"query","name":"academicSubjectDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates the career cluster or pathway the course is associated with as part of a CTE curriculum.","in":"query","name":"careerPathwayDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Specifies whether the course was defined by the SEA, LEA, School, or national organization.","in":"query","name":"courseDefinedByDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indicator of whether or not the course being described is included in the computation of the student's grade point average, and if so, if it is weighted differently from regular courses.","in":"query","name":"courseGPAApplicabilityDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of credits or units of value awarded for the completion of a course.","in":"query","name":"minimumAvailableCreditTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of credits or units of value awarded for the completion of a course.","in":"query","name":"maximumAvailableCreditTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A description of the content standards and goals covered in the course. Reference may be made to state or national content standards.","in":"query","name":"courseDescription","required":false,"maxLength":1024,"type":"string"},{"description":"The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, and language arts).","in":"query","name":"courseTitle","required":false,"maxLength":60,"type":"string"},{"description":"Date the course was adopted by the education agency.","in":"query","name":"dateCourseAdopted","required":false,"format":"date","type":"string"},{"description":"An indication that this course may satisfy high school graduation requirements in the course's subject area.","in":"query","name":"highSchoolCourseRequirement","required":false,"type":"boolean"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Designates how many times the course may be taken with credit received by the student.","in":"query","name":"maxCompletionsForCredit","required":false,"format":"int32","type":"integer"},{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","in":"query","name":"maximumAvailableCreditConversion","required":false,"format":"double","type":"number"},{"description":"The value of credits or units of value awarded for the completion of a course.","in":"query","name":"maximumAvailableCredits","required":false,"format":"double","type":"number"},{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","in":"query","name":"minimumAvailableCreditConversion","required":false,"format":"double","type":"number"},{"description":"The value of credits or units of value awarded for the completion of a course.","in":"query","name":"minimumAvailableCredits","required":false,"format":"double","type":"number"},{"description":"The number of parts identified for a course.","in":"query","name":"numberOfParts","required":false,"format":"int32","type":"integer"},{"description":"The actual or estimated number of clock minutes required for class completion. This number is especially important for career and technical education classes and may represent (in minutes) the clock hour requirement of the class.","in":"query","name":"timeRequiredForCompletion","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_course"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["courses"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCourse","parameters":[{"description":"The JSON representation of the \"course\" resource to be created or updated.","in":"body","name":"course","required":true,"schema":{"$ref":"#/definitions/edFi_course"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["courses"]}},"/ed-fi/courses/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCourseById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["courses"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCoursesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_course"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["courses"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCourse","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"course\" resource to be created or updated.","in":"body","name":"course","required":true,"schema":{"$ref":"#/definitions/edFi_course"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["courses"]}},"/ed-fi/courses/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCourses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["courses"]}},"/ed-fi/courses/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCourses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["courses"]}},"/ed-fi/courseAttemptResultDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCourseAttemptResultDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"courseAttemptResultDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_courseAttemptResultDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["courseAttemptResultDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCourseAttemptResultDescriptor","parameters":[{"description":"The JSON representation of the \"courseAttemptResultDescriptor\" resource to be created or updated.","in":"body","name":"courseAttemptResultDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_courseAttemptResultDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["courseAttemptResultDescriptors"]}},"/ed-fi/courseAttemptResultDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCourseAttemptResultDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["courseAttemptResultDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCourseAttemptResultDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_courseAttemptResultDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["courseAttemptResultDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCourseAttemptResultDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"courseAttemptResultDescriptor\" resource to be created or updated.","in":"body","name":"courseAttemptResultDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_courseAttemptResultDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["courseAttemptResultDescriptors"]}},"/ed-fi/courseAttemptResultDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCourseAttemptResultDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseAttemptResultDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["courseAttemptResultDescriptors"]}},"/ed-fi/courseAttemptResultDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCourseAttemptResultDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseAttemptResultDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["courseAttemptResultDescriptors"]}},"/ed-fi/courseDefinedByDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCourseDefinedByDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"courseDefinedByDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_courseDefinedByDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["courseDefinedByDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCourseDefinedByDescriptor","parameters":[{"description":"The JSON representation of the \"courseDefinedByDescriptor\" resource to be created or updated.","in":"body","name":"courseDefinedByDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_courseDefinedByDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["courseDefinedByDescriptors"]}},"/ed-fi/courseDefinedByDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCourseDefinedByDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["courseDefinedByDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCourseDefinedByDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_courseDefinedByDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["courseDefinedByDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCourseDefinedByDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"courseDefinedByDescriptor\" resource to be created or updated.","in":"body","name":"courseDefinedByDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_courseDefinedByDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["courseDefinedByDescriptors"]}},"/ed-fi/courseDefinedByDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCourseDefinedByDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseDefinedByDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["courseDefinedByDescriptors"]}},"/ed-fi/courseDefinedByDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCourseDefinedByDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseDefinedByDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["courseDefinedByDescriptors"]}},"/ed-fi/courseGPAApplicabilityDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCourseGPAApplicabilityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"courseGPAApplicabilityDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_courseGPAApplicabilityDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["courseGPAApplicabilityDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCourseGPAApplicabilityDescriptor","parameters":[{"description":"The JSON representation of the \"courseGPAApplicabilityDescriptor\" resource to be created or updated.","in":"body","name":"courseGPAApplicabilityDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_courseGPAApplicabilityDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["courseGPAApplicabilityDescriptors"]}},"/ed-fi/courseGPAApplicabilityDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCourseGPAApplicabilityDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["courseGPAApplicabilityDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCourseGPAApplicabilityDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_courseGPAApplicabilityDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["courseGPAApplicabilityDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCourseGPAApplicabilityDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"courseGPAApplicabilityDescriptor\" resource to be created or updated.","in":"body","name":"courseGPAApplicabilityDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_courseGPAApplicabilityDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["courseGPAApplicabilityDescriptors"]}},"/ed-fi/courseGPAApplicabilityDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCourseGPAApplicabilityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseGPAApplicabilityDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["courseGPAApplicabilityDescriptors"]}},"/ed-fi/courseGPAApplicabilityDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCourseGPAApplicabilityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseGPAApplicabilityDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["courseGPAApplicabilityDescriptors"]}},"/ed-fi/courseIdentificationSystemDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCourseIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"courseIdentificationSystemDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_courseIdentificationSystemDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["courseIdentificationSystemDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCourseIdentificationSystemDescriptor","parameters":[{"description":"The JSON representation of the \"courseIdentificationSystemDescriptor\" resource to be created or updated.","in":"body","name":"courseIdentificationSystemDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_courseIdentificationSystemDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["courseIdentificationSystemDescriptors"]}},"/ed-fi/courseIdentificationSystemDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCourseIdentificationSystemDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["courseIdentificationSystemDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCourseIdentificationSystemDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_courseIdentificationSystemDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["courseIdentificationSystemDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCourseIdentificationSystemDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"courseIdentificationSystemDescriptor\" resource to be created or updated.","in":"body","name":"courseIdentificationSystemDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_courseIdentificationSystemDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["courseIdentificationSystemDescriptors"]}},"/ed-fi/courseIdentificationSystemDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCourseIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseIdentificationSystemDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["courseIdentificationSystemDescriptors"]}},"/ed-fi/courseIdentificationSystemDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCourseIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseIdentificationSystemDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["courseIdentificationSystemDescriptors"]}},"/ed-fi/courseLevelCharacteristicDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCourseLevelCharacteristicDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"courseLevelCharacteristicDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_courseLevelCharacteristicDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["courseLevelCharacteristicDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCourseLevelCharacteristicDescriptor","parameters":[{"description":"The JSON representation of the \"courseLevelCharacteristicDescriptor\" resource to be created or updated.","in":"body","name":"courseLevelCharacteristicDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_courseLevelCharacteristicDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["courseLevelCharacteristicDescriptors"]}},"/ed-fi/courseLevelCharacteristicDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCourseLevelCharacteristicDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["courseLevelCharacteristicDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCourseLevelCharacteristicDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_courseLevelCharacteristicDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["courseLevelCharacteristicDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCourseLevelCharacteristicDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"courseLevelCharacteristicDescriptor\" resource to be created or updated.","in":"body","name":"courseLevelCharacteristicDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_courseLevelCharacteristicDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["courseLevelCharacteristicDescriptors"]}},"/ed-fi/courseLevelCharacteristicDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCourseLevelCharacteristicDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseLevelCharacteristicDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["courseLevelCharacteristicDescriptors"]}},"/ed-fi/courseLevelCharacteristicDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCourseLevelCharacteristicDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseLevelCharacteristicDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["courseLevelCharacteristicDescriptors"]}},"/ed-fi/courseOfferings":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCourseOfferings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","in":"query","x-Ed-Fi-isIdentity":true,"name":"localCourseCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the calendar for the academic session.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sessionName","required":false,"maxLength":60,"type":"string"},{"description":"A unique alphanumeric code assigned to a course.","in":"query","name":"courseCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The planned total number of clock minutes of instruction for this course offering. Generally, this should be at least as many minutes as is required for completion by the related state- or district-defined course.","in":"query","name":"instructionalTimePlanned","required":false,"format":"int32","type":"integer"},{"description":"The descriptive name given to a course of study offered in the school, if different from the course title.","in":"query","name":"localCourseTitle","required":false,"maxLength":60,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_courseOffering"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["courseOfferings"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCourseOffering","parameters":[{"description":"The JSON representation of the \"courseOffering\" resource to be created or updated.","in":"body","name":"courseOffering","required":true,"schema":{"$ref":"#/definitions/edFi_courseOffering"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["courseOfferings"]}},"/ed-fi/courseOfferings/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCourseOfferingById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["courseOfferings"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCourseOfferingsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_courseOffering"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["courseOfferings"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCourseOffering","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"courseOffering\" resource to be created or updated.","in":"body","name":"courseOffering","required":true,"schema":{"$ref":"#/definitions/edFi_courseOffering"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["courseOfferings"]}},"/ed-fi/courseOfferings/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCourseOfferings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseOfferingDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["courseOfferings"]}},"/ed-fi/courseOfferings/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCourseOfferings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseOfferingKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["courseOfferings"]}},"/ed-fi/courseRepeatCodeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCourseRepeatCodeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"courseRepeatCodeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_courseRepeatCodeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["courseRepeatCodeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCourseRepeatCodeDescriptor","parameters":[{"description":"The JSON representation of the \"courseRepeatCodeDescriptor\" resource to be created or updated.","in":"body","name":"courseRepeatCodeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_courseRepeatCodeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["courseRepeatCodeDescriptors"]}},"/ed-fi/courseRepeatCodeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCourseRepeatCodeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["courseRepeatCodeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCourseRepeatCodeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_courseRepeatCodeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["courseRepeatCodeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCourseRepeatCodeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"courseRepeatCodeDescriptor\" resource to be created or updated.","in":"body","name":"courseRepeatCodeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_courseRepeatCodeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["courseRepeatCodeDescriptors"]}},"/ed-fi/courseRepeatCodeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCourseRepeatCodeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseRepeatCodeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["courseRepeatCodeDescriptors"]}},"/ed-fi/courseRepeatCodeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCourseRepeatCodeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseRepeatCodeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["courseRepeatCodeDescriptors"]}},"/ed-fi/courseTranscripts":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCourseTranscripts","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The result from the student's attempt to take the course.","in":"query","x-Ed-Fi-isIdentity":true,"name":"courseAttemptResultDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a course.","in":"query","x-Ed-Fi-isIdentity":true,"name":"courseCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"courseEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The term for the session during the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"termDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","name":"externalEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"Indicates that an academic course has been repeated by a student and how that repeat is to be computed in the student's academic grade average.","in":"query","name":"courseRepeatCodeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of credits or units of value awarded for the completion of a course.","in":"query","name":"attemptedCreditTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of credits or units of value awarded for the completion of a course.","in":"query","name":"earnedCreditTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Student's grade level at time of course.","in":"query","name":"whenTakenGradeLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The method the credits were earned.","in":"query","name":"methodCreditEarnedDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The local code assigned by the school that identifies the course offering, the code from an external educational organization, or other alternate course code.","in":"query","name":"alternativeCourseCode","required":false,"x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"Users of this element are advised to use AlternativeCourseIdentification code instead. Expect removal of this element in a future release.","maxLength":60,"type":"string"},{"description":"The descriptive name given to a course of study offered in the school, if different from the CourseTitle.","in":"query","name":"alternativeCourseTitle","required":false,"maxLength":60,"type":"string"},{"description":"The organization code or name assigning the course identification code.","in":"query","name":"assigningOrganizationIdentificationCode","required":false,"maxLength":60,"type":"string"},{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","in":"query","name":"attemptedCreditConversion","required":false,"format":"double","type":"number"},{"description":"The value of credits or units of value awarded for the completion of a course.","in":"query","name":"attemptedCredits","required":false,"format":"double","type":"number"},{"description":"The URL for the course catalog that defines the course identification code.","in":"query","name":"courseCatalogURL","required":false,"maxLength":255,"type":"string"},{"description":"The descriptive name given to a course of study offered in a school or other institution or organization. In departmentalized classes at the elementary, secondary, and postsecondary levels (and for staff development activities), this refers to the name by which a course is identified (e.g., American History, English III). For elementary and other non-departmentalized classes, it refers to any portion of the instruction for which a grade or report is assigned (e.g., reading, composition, spelling, language arts).","in":"query","name":"courseTitle","required":false,"maxLength":60,"type":"string"},{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","in":"query","name":"earnedCreditConversion","required":false,"format":"double","type":"number"},{"description":"The value of credits or units of value awarded for the completion of a course.","in":"query","name":"earnedCredits","required":false,"format":"double","type":"number"},{"description":"Name of the external institution where the student completed the course; to be used only when the reference external education organization is not available.","in":"query","name":"externalEducationOrganizationNameOfInstitution","required":false,"maxLength":75,"type":"string"},{"description":"The final indicator of student performance in a class as submitted by the instructor.","in":"query","name":"finalLetterGradeEarned","required":false,"maxLength":20,"type":"string"},{"description":"The final indicator of student performance in a class as submitted by the instructor.","in":"query","name":"finalNumericGradeEarned","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_courseTranscript"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["courseTranscripts"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCourseTranscript","parameters":[{"description":"The JSON representation of the \"courseTranscript\" resource to be created or updated.","in":"body","name":"courseTranscript","required":true,"schema":{"$ref":"#/definitions/edFi_courseTranscript"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["courseTranscripts"]}},"/ed-fi/courseTranscripts/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCourseTranscriptById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["courseTranscripts"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCourseTranscriptsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_courseTranscript"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["courseTranscripts"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCourseTranscript","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"courseTranscript\" resource to be created or updated.","in":"body","name":"courseTranscript","required":true,"schema":{"$ref":"#/definitions/edFi_courseTranscript"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["courseTranscripts"]}},"/ed-fi/courseTranscripts/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCourseTranscripts","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseTranscriptDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["courseTranscripts"]}},"/ed-fi/courseTranscripts/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCourseTranscripts","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_courseTranscriptKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["courseTranscripts"]}},"/ed-fi/credentials":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCredentials","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued.","in":"query","x-Ed-Fi-isIdentity":true,"name":"stateOfIssueStateAbbreviationDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Identifier or serial number assigned to the credential.","in":"query","x-Ed-Fi-isIdentity":true,"name":"credentialIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The field of certification for the certificate (e.g., Mathematics, Music).","in":"query","name":"credentialFieldDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indication of the category of credential an individual holds.","in":"query","name":"credentialTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indication of the pre-determined criteria for granting the teaching credential that an individual holds.","in":"query","name":"teachingCredentialBasisDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indication of the category of a legal document giving authorization to perform teaching assignment services.","in":"query","name":"teachingCredentialDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The year, month and day on which an active credential held by an individual was issued.","in":"query","name":"effectiveDate","required":false,"format":"date","type":"string"},{"description":"The month, day, and year on which an active credential held by an individual will expire.","in":"query","name":"expirationDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The month, day, and year on which an active credential was issued to an individual.","in":"query","name":"issuanceDate","required":false,"format":"date","type":"string"},{"description":"Namespace for the credential.","in":"query","name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_credential"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["credentials"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCredential","parameters":[{"description":"The JSON representation of the \"credential\" resource to be created or updated.","in":"body","name":"credential","required":true,"schema":{"$ref":"#/definitions/edFi_credential"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["credentials"]}},"/ed-fi/credentials/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCredentialById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["credentials"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCredentialsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_credential"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["credentials"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCredential","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"credential\" resource to be created or updated.","in":"body","name":"credential","required":true,"schema":{"$ref":"#/definitions/edFi_credential"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["credentials"]}},"/ed-fi/credentials/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCredentials","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_credentialDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["credentials"]}},"/ed-fi/credentials/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCredentials","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_credentialKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["credentials"]}},"/ed-fi/credentialFieldDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCredentialFieldDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"credentialFieldDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_credentialFieldDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["credentialFieldDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCredentialFieldDescriptor","parameters":[{"description":"The JSON representation of the \"credentialFieldDescriptor\" resource to be created or updated.","in":"body","name":"credentialFieldDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_credentialFieldDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["credentialFieldDescriptors"]}},"/ed-fi/credentialFieldDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCredentialFieldDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["credentialFieldDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCredentialFieldDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_credentialFieldDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["credentialFieldDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCredentialFieldDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"credentialFieldDescriptor\" resource to be created or updated.","in":"body","name":"credentialFieldDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_credentialFieldDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["credentialFieldDescriptors"]}},"/ed-fi/credentialFieldDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCredentialFieldDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_credentialFieldDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["credentialFieldDescriptors"]}},"/ed-fi/credentialFieldDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCredentialFieldDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_credentialFieldDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["credentialFieldDescriptors"]}},"/tpdm/credentialStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCredentialStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"credentialStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_credentialStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["credentialStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCredentialStatusDescriptor","parameters":[{"description":"The JSON representation of the \"credentialStatusDescriptor\" resource to be created or updated.","in":"body","name":"credentialStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_credentialStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["credentialStatusDescriptors"]}},"/tpdm/credentialStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCredentialStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["credentialStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCredentialStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_credentialStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["credentialStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCredentialStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"credentialStatusDescriptor\" resource to be created or updated.","in":"body","name":"credentialStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_credentialStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["credentialStatusDescriptors"]}},"/tpdm/credentialStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCredentialStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_credentialStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["credentialStatusDescriptors"]}},"/tpdm/credentialStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCredentialStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_credentialStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["credentialStatusDescriptors"]}},"/ed-fi/credentialTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCredentialTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"credentialTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_credentialTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["credentialTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCredentialTypeDescriptor","parameters":[{"description":"The JSON representation of the \"credentialTypeDescriptor\" resource to be created or updated.","in":"body","name":"credentialTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_credentialTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["credentialTypeDescriptors"]}},"/ed-fi/credentialTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCredentialTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["credentialTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCredentialTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_credentialTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["credentialTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCredentialTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"credentialTypeDescriptor\" resource to be created or updated.","in":"body","name":"credentialTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_credentialTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["credentialTypeDescriptors"]}},"/ed-fi/credentialTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCredentialTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_credentialTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["credentialTypeDescriptors"]}},"/ed-fi/credentialTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCredentialTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_credentialTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["credentialTypeDescriptors"]}},"/ed-fi/creditCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCreditCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"creditCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_creditCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["creditCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCreditCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"creditCategoryDescriptor\" resource to be created or updated.","in":"body","name":"creditCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_creditCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["creditCategoryDescriptors"]}},"/ed-fi/creditCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCreditCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["creditCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCreditCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_creditCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["creditCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCreditCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"creditCategoryDescriptor\" resource to be created or updated.","in":"body","name":"creditCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_creditCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["creditCategoryDescriptors"]}},"/ed-fi/creditCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCreditCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_creditCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["creditCategoryDescriptors"]}},"/ed-fi/creditCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCreditCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_creditCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["creditCategoryDescriptors"]}},"/ed-fi/creditTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCreditTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"creditTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_creditTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["creditTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCreditTypeDescriptor","parameters":[{"description":"The JSON representation of the \"creditTypeDescriptor\" resource to be created or updated.","in":"body","name":"creditTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_creditTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["creditTypeDescriptors"]}},"/ed-fi/creditTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCreditTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["creditTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCreditTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_creditTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["creditTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCreditTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"creditTypeDescriptor\" resource to be created or updated.","in":"body","name":"creditTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_creditTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["creditTypeDescriptors"]}},"/ed-fi/creditTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCreditTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_creditTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["creditTypeDescriptors"]}},"/ed-fi/creditTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCreditTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_creditTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["creditTypeDescriptors"]}},"/ed-fi/cteProgramServiceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCTEProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"cteProgramServiceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_cteProgramServiceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["cteProgramServiceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCTEProgramServiceDescriptor","parameters":[{"description":"The JSON representation of the \"cteProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"cteProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_cteProgramServiceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["cteProgramServiceDescriptors"]}},"/ed-fi/cteProgramServiceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCTEProgramServiceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["cteProgramServiceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCTEProgramServiceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_cteProgramServiceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["cteProgramServiceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCTEProgramServiceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"cteProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"cteProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_cteProgramServiceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["cteProgramServiceDescriptors"]}},"/ed-fi/cteProgramServiceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCTEProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_cteProgramServiceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["cteProgramServiceDescriptors"]}},"/ed-fi/cteProgramServiceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCTEProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_cteProgramServiceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["cteProgramServiceDescriptors"]}},"/ed-fi/curriculumUsedDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getCurriculumUsedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"curriculumUsedDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_curriculumUsedDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["curriculumUsedDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postCurriculumUsedDescriptor","parameters":[{"description":"The JSON representation of the \"curriculumUsedDescriptor\" resource to be created or updated.","in":"body","name":"curriculumUsedDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_curriculumUsedDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["curriculumUsedDescriptors"]}},"/ed-fi/curriculumUsedDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteCurriculumUsedDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["curriculumUsedDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getCurriculumUsedDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_curriculumUsedDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["curriculumUsedDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putCurriculumUsedDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"curriculumUsedDescriptor\" resource to be created or updated.","in":"body","name":"curriculumUsedDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_curriculumUsedDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["curriculumUsedDescriptors"]}},"/ed-fi/curriculumUsedDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesCurriculumUsedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_curriculumUsedDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["curriculumUsedDescriptors"]}},"/ed-fi/curriculumUsedDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesCurriculumUsedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_curriculumUsedDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["curriculumUsedDescriptors"]}},"/ed-fi/deliveryMethodDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getDeliveryMethodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"deliveryMethodDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_deliveryMethodDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["deliveryMethodDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postDeliveryMethodDescriptor","parameters":[{"description":"The JSON representation of the \"deliveryMethodDescriptor\" resource to be created or updated.","in":"body","name":"deliveryMethodDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_deliveryMethodDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["deliveryMethodDescriptors"]}},"/ed-fi/deliveryMethodDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteDeliveryMethodDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["deliveryMethodDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getDeliveryMethodDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_deliveryMethodDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["deliveryMethodDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putDeliveryMethodDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"deliveryMethodDescriptor\" resource to be created or updated.","in":"body","name":"deliveryMethodDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_deliveryMethodDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["deliveryMethodDescriptors"]}},"/ed-fi/deliveryMethodDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesDeliveryMethodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_deliveryMethodDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["deliveryMethodDescriptors"]}},"/ed-fi/deliveryMethodDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesDeliveryMethodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_deliveryMethodDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["deliveryMethodDescriptors"]}},"/ed-fi/descriptorMappings":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getDescriptorMappings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The namespace of the descriptor value to which the from descriptor value is mapped to.","in":"query","x-Ed-Fi-isIdentity":true,"name":"mappedNamespace","required":false,"maxLength":255,"type":"string"},{"description":"The descriptor value to which the from descriptor value is being mapped to.","in":"query","x-Ed-Fi-isIdentity":true,"name":"mappedValue","required":false,"maxLength":50,"type":"string"},{"description":"The namespace of the descriptor value that is being mapped to another value.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The descriptor value that is being mapped to another value.","in":"query","x-Ed-Fi-isIdentity":true,"name":"value","required":false,"maxLength":50,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_descriptorMapping"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["descriptorMappings"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postDescriptorMapping","parameters":[{"description":"The JSON representation of the \"descriptorMapping\" resource to be created or updated.","in":"body","name":"descriptorMapping","required":true,"schema":{"$ref":"#/definitions/edFi_descriptorMapping"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["descriptorMappings"]}},"/ed-fi/descriptorMappings/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteDescriptorMappingById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["descriptorMappings"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getDescriptorMappingsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_descriptorMapping"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["descriptorMappings"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putDescriptorMapping","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"descriptorMapping\" resource to be created or updated.","in":"body","name":"descriptorMapping","required":true,"schema":{"$ref":"#/definitions/edFi_descriptorMapping"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["descriptorMappings"]}},"/ed-fi/descriptorMappings/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesDescriptorMappings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_descriptorMappingDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["descriptorMappings"]}},"/ed-fi/descriptorMappings/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesDescriptorMappings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_descriptorMappingKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["descriptorMappings"]}},"/ed-fi/diagnosisDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getDiagnosisDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"diagnosisDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_diagnosisDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["diagnosisDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postDiagnosisDescriptor","parameters":[{"description":"The JSON representation of the \"diagnosisDescriptor\" resource to be created or updated.","in":"body","name":"diagnosisDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_diagnosisDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["diagnosisDescriptors"]}},"/ed-fi/diagnosisDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteDiagnosisDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["diagnosisDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getDiagnosisDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_diagnosisDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["diagnosisDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putDiagnosisDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"diagnosisDescriptor\" resource to be created or updated.","in":"body","name":"diagnosisDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_diagnosisDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["diagnosisDescriptors"]}},"/ed-fi/diagnosisDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesDiagnosisDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_diagnosisDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["diagnosisDescriptors"]}},"/ed-fi/diagnosisDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesDiagnosisDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_diagnosisDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["diagnosisDescriptors"]}},"/ed-fi/diplomaLevelDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getDiplomaLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"diplomaLevelDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_diplomaLevelDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["diplomaLevelDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postDiplomaLevelDescriptor","parameters":[{"description":"The JSON representation of the \"diplomaLevelDescriptor\" resource to be created or updated.","in":"body","name":"diplomaLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_diplomaLevelDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["diplomaLevelDescriptors"]}},"/ed-fi/diplomaLevelDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteDiplomaLevelDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["diplomaLevelDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getDiplomaLevelDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_diplomaLevelDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["diplomaLevelDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putDiplomaLevelDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"diplomaLevelDescriptor\" resource to be created or updated.","in":"body","name":"diplomaLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_diplomaLevelDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["diplomaLevelDescriptors"]}},"/ed-fi/diplomaLevelDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesDiplomaLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_diplomaLevelDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["diplomaLevelDescriptors"]}},"/ed-fi/diplomaLevelDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesDiplomaLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_diplomaLevelDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["diplomaLevelDescriptors"]}},"/ed-fi/diplomaTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getDiplomaTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"diplomaTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_diplomaTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["diplomaTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postDiplomaTypeDescriptor","parameters":[{"description":"The JSON representation of the \"diplomaTypeDescriptor\" resource to be created or updated.","in":"body","name":"diplomaTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_diplomaTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["diplomaTypeDescriptors"]}},"/ed-fi/diplomaTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteDiplomaTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["diplomaTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getDiplomaTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_diplomaTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["diplomaTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putDiplomaTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"diplomaTypeDescriptor\" resource to be created or updated.","in":"body","name":"diplomaTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_diplomaTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["diplomaTypeDescriptors"]}},"/ed-fi/diplomaTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesDiplomaTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_diplomaTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["diplomaTypeDescriptors"]}},"/ed-fi/diplomaTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesDiplomaTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_diplomaTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["diplomaTypeDescriptors"]}},"/ed-fi/disabilityDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getDisabilityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"disabilityDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_disabilityDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["disabilityDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postDisabilityDescriptor","parameters":[{"description":"The JSON representation of the \"disabilityDescriptor\" resource to be created or updated.","in":"body","name":"disabilityDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_disabilityDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["disabilityDescriptors"]}},"/ed-fi/disabilityDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteDisabilityDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["disabilityDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getDisabilityDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_disabilityDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["disabilityDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putDisabilityDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"disabilityDescriptor\" resource to be created or updated.","in":"body","name":"disabilityDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_disabilityDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["disabilityDescriptors"]}},"/ed-fi/disabilityDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesDisabilityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["disabilityDescriptors"]}},"/ed-fi/disabilityDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesDisabilityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["disabilityDescriptors"]}},"/ed-fi/disabilityDesignationDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getDisabilityDesignationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"disabilityDesignationDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_disabilityDesignationDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["disabilityDesignationDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postDisabilityDesignationDescriptor","parameters":[{"description":"The JSON representation of the \"disabilityDesignationDescriptor\" resource to be created or updated.","in":"body","name":"disabilityDesignationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_disabilityDesignationDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["disabilityDesignationDescriptors"]}},"/ed-fi/disabilityDesignationDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteDisabilityDesignationDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["disabilityDesignationDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getDisabilityDesignationDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_disabilityDesignationDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["disabilityDesignationDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putDisabilityDesignationDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"disabilityDesignationDescriptor\" resource to be created or updated.","in":"body","name":"disabilityDesignationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_disabilityDesignationDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["disabilityDesignationDescriptors"]}},"/ed-fi/disabilityDesignationDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesDisabilityDesignationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDesignationDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["disabilityDesignationDescriptors"]}},"/ed-fi/disabilityDesignationDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesDisabilityDesignationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDesignationDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["disabilityDesignationDescriptors"]}},"/ed-fi/disabilityDeterminationSourceTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getDisabilityDeterminationSourceTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"disabilityDeterminationSourceTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_disabilityDeterminationSourceTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["disabilityDeterminationSourceTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postDisabilityDeterminationSourceTypeDescriptor","parameters":[{"description":"The JSON representation of the \"disabilityDeterminationSourceTypeDescriptor\" resource to be created or updated.","in":"body","name":"disabilityDeterminationSourceTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_disabilityDeterminationSourceTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["disabilityDeterminationSourceTypeDescriptors"]}},"/ed-fi/disabilityDeterminationSourceTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteDisabilityDeterminationSourceTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["disabilityDeterminationSourceTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getDisabilityDeterminationSourceTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_disabilityDeterminationSourceTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["disabilityDeterminationSourceTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putDisabilityDeterminationSourceTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"disabilityDeterminationSourceTypeDescriptor\" resource to be created or updated.","in":"body","name":"disabilityDeterminationSourceTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_disabilityDeterminationSourceTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["disabilityDeterminationSourceTypeDescriptors"]}},"/ed-fi/disabilityDeterminationSourceTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesDisabilityDeterminationSourceTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDeterminationSourceTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["disabilityDeterminationSourceTypeDescriptors"]}},"/ed-fi/disabilityDeterminationSourceTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesDisabilityDeterminationSourceTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disabilityDeterminationSourceTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["disabilityDeterminationSourceTypeDescriptors"]}},"/ed-fi/disciplineActions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getDisciplineActions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Identifier assigned by the education organization to the discipline action.","in":"query","x-Ed-Fi-isIdentity":true,"name":"disciplineActionIdentifier","required":false,"maxLength":32,"type":"string"},{"description":"The date of the discipline action.","in":"query","x-Ed-Fi-isIdentity":true,"name":"disciplineDate","required":false,"format":"date","type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","name":"responsibilitySchoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a school.","in":"query","name":"assignmentSchoolId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the reason for the difference, if any, between the official and actual lengths of a student's disciplinary assignment.","in":"query","name":"disciplineActionLengthDifferenceReasonDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates the actual length in school days of a student's disciplinary assignment.","in":"query","name":"actualDisciplineActionLength","required":false,"format":"double","type":"number"},{"description":"The length of time in school days for the discipline action (e.g. removal, detention), if applicable.","in":"query","name":"disciplineActionLength","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"An indication as to whether an offense and/or disciplinary action resulted in a meeting of a student's Individualized Education Program (IEP) team to determine appropriate placement.","in":"query","name":"iepPlacementMeetingIndicator","required":false,"type":"boolean"},{"description":"An indication of whether the student received educational services when removed from the regular school program for disciplinary reasons.","in":"query","name":"receivedEducationServicesDuringExpulsion","required":false,"x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"Users of this element are advised to use the Discipline descriptor value \"Explusion with Services\" instead. Expect removal of this element in a future release.","type":"boolean"},{"description":"An indication of whether or not this disciplinary action taken against a student was imposed as a consequence of state or local zero tolerance policies.","in":"query","name":"relatedToZeroTolerancePolicy","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_disciplineAction"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["disciplineActions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postDisciplineAction","parameters":[{"description":"The JSON representation of the \"disciplineAction\" resource to be created or updated.","in":"body","name":"disciplineAction","required":true,"schema":{"$ref":"#/definitions/edFi_disciplineAction"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["disciplineActions"]}},"/ed-fi/disciplineActions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteDisciplineActionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["disciplineActions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getDisciplineActionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_disciplineAction"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["disciplineActions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putDisciplineAction","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"disciplineAction\" resource to be created or updated.","in":"body","name":"disciplineAction","required":true,"schema":{"$ref":"#/definitions/edFi_disciplineAction"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["disciplineActions"]}},"/ed-fi/disciplineActions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesDisciplineActions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disciplineActionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["disciplineActions"]}},"/ed-fi/disciplineActions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesDisciplineActions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disciplineActionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["disciplineActions"]}},"/ed-fi/disciplineActionLengthDifferenceReasonDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getDisciplineActionLengthDifferenceReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"disciplineActionLengthDifferenceReasonDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_disciplineActionLengthDifferenceReasonDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["disciplineActionLengthDifferenceReasonDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postDisciplineActionLengthDifferenceReasonDescriptor","parameters":[{"description":"The JSON representation of the \"disciplineActionLengthDifferenceReasonDescriptor\" resource to be created or updated.","in":"body","name":"disciplineActionLengthDifferenceReasonDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_disciplineActionLengthDifferenceReasonDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["disciplineActionLengthDifferenceReasonDescriptors"]}},"/ed-fi/disciplineActionLengthDifferenceReasonDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteDisciplineActionLengthDifferenceReasonDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["disciplineActionLengthDifferenceReasonDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getDisciplineActionLengthDifferenceReasonDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_disciplineActionLengthDifferenceReasonDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["disciplineActionLengthDifferenceReasonDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putDisciplineActionLengthDifferenceReasonDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"disciplineActionLengthDifferenceReasonDescriptor\" resource to be created or updated.","in":"body","name":"disciplineActionLengthDifferenceReasonDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_disciplineActionLengthDifferenceReasonDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["disciplineActionLengthDifferenceReasonDescriptors"]}},"/ed-fi/disciplineActionLengthDifferenceReasonDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesDisciplineActionLengthDifferenceReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disciplineActionLengthDifferenceReasonDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["disciplineActionLengthDifferenceReasonDescriptors"]}},"/ed-fi/disciplineActionLengthDifferenceReasonDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesDisciplineActionLengthDifferenceReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disciplineActionLengthDifferenceReasonDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["disciplineActionLengthDifferenceReasonDescriptors"]}},"/ed-fi/disciplineDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getDisciplineDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"disciplineDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_disciplineDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["disciplineDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postDisciplineDescriptor","parameters":[{"description":"The JSON representation of the \"disciplineDescriptor\" resource to be created or updated.","in":"body","name":"disciplineDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_disciplineDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["disciplineDescriptors"]}},"/ed-fi/disciplineDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteDisciplineDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["disciplineDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getDisciplineDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_disciplineDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["disciplineDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putDisciplineDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"disciplineDescriptor\" resource to be created or updated.","in":"body","name":"disciplineDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_disciplineDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["disciplineDescriptors"]}},"/ed-fi/disciplineDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesDisciplineDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disciplineDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["disciplineDescriptors"]}},"/ed-fi/disciplineDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesDisciplineDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disciplineDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["disciplineDescriptors"]}},"/ed-fi/disciplineIncidents":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getDisciplineIncidents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","in":"query","x-Ed-Fi-isIdentity":true,"name":"incidentIdentifier","required":false,"maxLength":20,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Identifies where the discipline incident occurred and whether or not it occurred on school.","in":"query","name":"incidentLocationDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Information on the type of individual who reported the discipline incident. When known and/or if useful, use a more specific option code (e.g., \"Counselor\" rather than \"Professional Staff\").","in":"query","name":"reporterDescriptionDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The case number assigned to the DisciplineIncident by law enforcement or other organization.","in":"query","name":"caseNumber","required":false,"maxLength":20,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The value of any quantifiable monetary loss directly resulting from the discipline incident. Examples include the value of repairs necessitated by vandalism of a school facility, or the value of personnel resources used for repairs or consumed by the incident.","in":"query","name":"incidentCost","required":false,"format":"double","type":"number"},{"description":"The month, day, and year on which the discipline incident occurred.","in":"query","name":"incidentDate","required":false,"format":"date","type":"string"},{"description":"The description for an incident.","in":"query","name":"incidentDescription","required":false,"maxLength":1024,"type":"string"},{"description":"An indication of the time of day the incident took place.","in":"query","name":"incidentTime","required":false,"type":"string"},{"description":"Indicator of whether the incident was reported to law enforcement.","in":"query","name":"reportedToLawEnforcement","required":false,"type":"boolean"},{"description":"Identifies the reporter of the discipline incident by name.","in":"query","name":"reporterName","required":false,"maxLength":75,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_disciplineIncident"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["disciplineIncidents"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postDisciplineIncident","parameters":[{"description":"The JSON representation of the \"disciplineIncident\" resource to be created or updated.","in":"body","name":"disciplineIncident","required":true,"schema":{"$ref":"#/definitions/edFi_disciplineIncident"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["disciplineIncidents"]}},"/ed-fi/disciplineIncidents/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteDisciplineIncidentById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["disciplineIncidents"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getDisciplineIncidentsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_disciplineIncident"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["disciplineIncidents"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putDisciplineIncident","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"disciplineIncident\" resource to be created or updated.","in":"body","name":"disciplineIncident","required":true,"schema":{"$ref":"#/definitions/edFi_disciplineIncident"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["disciplineIncidents"]}},"/ed-fi/disciplineIncidents/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesDisciplineIncidents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disciplineIncidentDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["disciplineIncidents"]}},"/ed-fi/disciplineIncidents/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesDisciplineIncidents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disciplineIncidentKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["disciplineIncidents"]}},"/ed-fi/disciplineIncidentParticipationCodeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getDisciplineIncidentParticipationCodeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"disciplineIncidentParticipationCodeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_disciplineIncidentParticipationCodeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["disciplineIncidentParticipationCodeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postDisciplineIncidentParticipationCodeDescriptor","parameters":[{"description":"The JSON representation of the \"disciplineIncidentParticipationCodeDescriptor\" resource to be created or updated.","in":"body","name":"disciplineIncidentParticipationCodeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_disciplineIncidentParticipationCodeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["disciplineIncidentParticipationCodeDescriptors"]}},"/ed-fi/disciplineIncidentParticipationCodeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteDisciplineIncidentParticipationCodeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["disciplineIncidentParticipationCodeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getDisciplineIncidentParticipationCodeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_disciplineIncidentParticipationCodeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["disciplineIncidentParticipationCodeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putDisciplineIncidentParticipationCodeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"disciplineIncidentParticipationCodeDescriptor\" resource to be created or updated.","in":"body","name":"disciplineIncidentParticipationCodeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_disciplineIncidentParticipationCodeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["disciplineIncidentParticipationCodeDescriptors"]}},"/ed-fi/disciplineIncidentParticipationCodeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesDisciplineIncidentParticipationCodeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disciplineIncidentParticipationCodeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["disciplineIncidentParticipationCodeDescriptors"]}},"/ed-fi/disciplineIncidentParticipationCodeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesDisciplineIncidentParticipationCodeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_disciplineIncidentParticipationCodeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["disciplineIncidentParticipationCodeDescriptors"]}},"/ed-fi/educationalEnvironmentDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEducationalEnvironmentDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationalEnvironmentDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_educationalEnvironmentDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["educationalEnvironmentDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEducationalEnvironmentDescriptor","parameters":[{"description":"The JSON representation of the \"educationalEnvironmentDescriptor\" resource to be created or updated.","in":"body","name":"educationalEnvironmentDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_educationalEnvironmentDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["educationalEnvironmentDescriptors"]}},"/ed-fi/educationalEnvironmentDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEducationalEnvironmentDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["educationalEnvironmentDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEducationalEnvironmentDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_educationalEnvironmentDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["educationalEnvironmentDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEducationalEnvironmentDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"educationalEnvironmentDescriptor\" resource to be created or updated.","in":"body","name":"educationalEnvironmentDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_educationalEnvironmentDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["educationalEnvironmentDescriptors"]}},"/ed-fi/educationalEnvironmentDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEducationalEnvironmentDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationalEnvironmentDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["educationalEnvironmentDescriptors"]}},"/ed-fi/educationalEnvironmentDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEducationalEnvironmentDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationalEnvironmentDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["educationalEnvironmentDescriptors"]}},"/ed-fi/educationContents":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEducationContents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier for the education content.","in":"query","x-Ed-Fi-isIdentity":true,"name":"contentIdentifier","required":false,"maxLength":225,"type":"string"},{"description":"The identifier for the specific learning standard (e.g., 111.15.3.1.A).","in":"query","name":"learningStandardId","required":false,"maxLength":60,"type":"string"},{"description":"The predominate type or kind characterizing the learning resource.","in":"query","name":"contentClassDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The rate by which the cost applies.","in":"query","name":"costRateDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The predominate mode of learning supported by the learning resource. Acceptable values are active, expositive, or mixed.","in":"query","name":"interactivityStyleDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates whether there are additional un-named authors. In a research report, this is often marked by the abbreviation \"et al\".","in":"query","name":"additionalAuthorsIndicator","required":false,"type":"boolean"},{"description":"An amount that has to be paid or spent to buy or obtain the education content.","in":"query","name":"cost","required":false,"format":"double","type":"number"},{"description":"An extended written representation of the education content.","in":"query","name":"description","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The URI (typical a URL) pointing to the metadata entry in a LRMI metadata repository, which describes this content item.","in":"query","name":"learningResourceMetadataURI","required":false,"maxLength":255,"type":"string"},{"description":"Namespace for the education content.","in":"query","name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The date on which this content was first published.","in":"query","name":"publicationDate","required":false,"format":"date","type":"string"},{"description":"The year at which this content was first published.","in":"query","name":"publicationYear","required":false,"format":"int32","type":"integer"},{"description":"The organization credited with publishing the resource.","in":"query","name":"publisher","required":false,"maxLength":50,"type":"string"},{"description":"A short description or name of the entity.","in":"query","name":"shortDescription","required":false,"maxLength":75,"type":"string"},{"description":"Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience.","in":"query","name":"timeRequired","required":false,"maxLength":30,"type":"string"},{"description":"The URL where the owner specifies permissions for using the resource.","in":"query","name":"useRightsURL","required":false,"maxLength":255,"type":"string"},{"description":"The version identifier for the content.","in":"query","name":"version","required":false,"maxLength":10,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_educationContent"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["educationContents"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEducationContent","parameters":[{"description":"The JSON representation of the \"educationContent\" resource to be created or updated.","in":"body","name":"educationContent","required":true,"schema":{"$ref":"#/definitions/edFi_educationContent"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["educationContents"]}},"/ed-fi/educationContents/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEducationContentById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["educationContents"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEducationContentsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_educationContent"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["educationContents"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEducationContent","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"educationContent\" resource to be created or updated.","in":"body","name":"educationContent","required":true,"schema":{"$ref":"#/definitions/edFi_educationContent"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["educationContents"]}},"/ed-fi/educationContents/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEducationContents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationContentDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["educationContents"]}},"/ed-fi/educationContents/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEducationContents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationContentKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["educationContents"]}},"/ed-fi/educationOrganizationAssociationTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEducationOrganizationAssociationTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationAssociationTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_educationOrganizationAssociationTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["educationOrganizationAssociationTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEducationOrganizationAssociationTypeDescriptor","parameters":[{"description":"The JSON representation of the \"educationOrganizationAssociationTypeDescriptor\" resource to be created or updated.","in":"body","name":"educationOrganizationAssociationTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationAssociationTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["educationOrganizationAssociationTypeDescriptors"]}},"/ed-fi/educationOrganizationAssociationTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEducationOrganizationAssociationTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["educationOrganizationAssociationTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEducationOrganizationAssociationTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_educationOrganizationAssociationTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["educationOrganizationAssociationTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEducationOrganizationAssociationTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"educationOrganizationAssociationTypeDescriptor\" resource to be created or updated.","in":"body","name":"educationOrganizationAssociationTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationAssociationTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["educationOrganizationAssociationTypeDescriptors"]}},"/ed-fi/educationOrganizationAssociationTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEducationOrganizationAssociationTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationAssociationTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["educationOrganizationAssociationTypeDescriptors"]}},"/ed-fi/educationOrganizationAssociationTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEducationOrganizationAssociationTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationAssociationTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["educationOrganizationAssociationTypeDescriptors"]}},"/ed-fi/educationOrganizationCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEducationOrganizationCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_educationOrganizationCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["educationOrganizationCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEducationOrganizationCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"educationOrganizationCategoryDescriptor\" resource to be created or updated.","in":"body","name":"educationOrganizationCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["educationOrganizationCategoryDescriptors"]}},"/ed-fi/educationOrganizationCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEducationOrganizationCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["educationOrganizationCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEducationOrganizationCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_educationOrganizationCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["educationOrganizationCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEducationOrganizationCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"educationOrganizationCategoryDescriptor\" resource to be created or updated.","in":"body","name":"educationOrganizationCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["educationOrganizationCategoryDescriptors"]}},"/ed-fi/educationOrganizationCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEducationOrganizationCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["educationOrganizationCategoryDescriptors"]}},"/ed-fi/educationOrganizationCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEducationOrganizationCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["educationOrganizationCategoryDescriptors"]}},"/ed-fi/educationOrganizationIdentificationSystemDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEducationOrganizationIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationIdentificationSystemDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_educationOrganizationIdentificationSystemDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["educationOrganizationIdentificationSystemDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEducationOrganizationIdentificationSystemDescriptor","parameters":[{"description":"The JSON representation of the \"educationOrganizationIdentificationSystemDescriptor\" resource to be created or updated.","in":"body","name":"educationOrganizationIdentificationSystemDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationIdentificationSystemDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["educationOrganizationIdentificationSystemDescriptors"]}},"/ed-fi/educationOrganizationIdentificationSystemDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEducationOrganizationIdentificationSystemDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["educationOrganizationIdentificationSystemDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEducationOrganizationIdentificationSystemDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_educationOrganizationIdentificationSystemDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["educationOrganizationIdentificationSystemDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEducationOrganizationIdentificationSystemDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"educationOrganizationIdentificationSystemDescriptor\" resource to be created or updated.","in":"body","name":"educationOrganizationIdentificationSystemDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationIdentificationSystemDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["educationOrganizationIdentificationSystemDescriptors"]}},"/ed-fi/educationOrganizationIdentificationSystemDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEducationOrganizationIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationIdentificationSystemDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["educationOrganizationIdentificationSystemDescriptors"]}},"/ed-fi/educationOrganizationIdentificationSystemDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEducationOrganizationIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationIdentificationSystemDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["educationOrganizationIdentificationSystemDescriptors"]}},"/ed-fi/educationOrganizationInterventionPrescriptionAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEducationOrganizationInterventionPrescriptionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"interventionPrescriptionEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A unique number or alphanumeric code assigned to an intervention prescription.","in":"query","x-Ed-Fi-isIdentity":true,"name":"interventionPrescriptionIdentificationCode","required":false,"maxLength":60,"type":"string"},{"description":"The begin date of the period during which the intervention prescription is available.","in":"query","name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The end date of the period during which the intervention prescription is available.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_educationOrganizationInterventionPrescriptionAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["educationOrganizationInterventionPrescriptionAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEducationOrganizationInterventionPrescriptionAssociation","parameters":[{"description":"The JSON representation of the \"educationOrganizationInterventionPrescriptionAssociation\" resource to be created or updated.","in":"body","name":"educationOrganizationInterventionPrescriptionAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationInterventionPrescriptionAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["educationOrganizationInterventionPrescriptionAssociations"]}},"/ed-fi/educationOrganizationInterventionPrescriptionAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEducationOrganizationInterventionPrescriptionAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["educationOrganizationInterventionPrescriptionAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEducationOrganizationInterventionPrescriptionAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_educationOrganizationInterventionPrescriptionAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["educationOrganizationInterventionPrescriptionAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEducationOrganizationInterventionPrescriptionAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"educationOrganizationInterventionPrescriptionAssociation\" resource to be created or updated.","in":"body","name":"educationOrganizationInterventionPrescriptionAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationInterventionPrescriptionAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["educationOrganizationInterventionPrescriptionAssociations"]}},"/ed-fi/educationOrganizationInterventionPrescriptionAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEducationOrganizationInterventionPrescriptionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationInterventionPrescriptionAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["educationOrganizationInterventionPrescriptionAssociations"]}},"/ed-fi/educationOrganizationInterventionPrescriptionAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEducationOrganizationInterventionPrescriptionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationInterventionPrescriptionAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["educationOrganizationInterventionPrescriptionAssociations"]}},"/ed-fi/educationOrganizationNetworks":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEducationOrganizationNetworks","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to a network of education organizations.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationNetworkId","required":false,"format":"int32","type":"integer"},{"description":"The purpose(s) of the network (e.g., shared services, collective procurement).","in":"query","name":"networkPurposeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_educationOrganizationNetwork"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["educationOrganizationNetworks"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEducationOrganizationNetwork","parameters":[{"description":"The JSON representation of the \"educationOrganizationNetwork\" resource to be created or updated.","in":"body","name":"educationOrganizationNetwork","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationNetwork"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["educationOrganizationNetworks"]}},"/ed-fi/educationOrganizationNetworks/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEducationOrganizationNetworkById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["educationOrganizationNetworks"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEducationOrganizationNetworksById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_educationOrganizationNetwork"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["educationOrganizationNetworks"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEducationOrganizationNetwork","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"educationOrganizationNetwork\" resource to be created or updated.","in":"body","name":"educationOrganizationNetwork","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationNetwork"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["educationOrganizationNetworks"]}},"/ed-fi/educationOrganizationNetworks/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEducationOrganizationNetworks","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationNetworkDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["educationOrganizationNetworks"]}},"/ed-fi/educationOrganizationNetworks/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEducationOrganizationNetworks","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationNetworkKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["educationOrganizationNetworks"]}},"/ed-fi/educationOrganizationNetworkAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEducationOrganizationNetworkAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"memberEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a network of education organizations.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationNetworkId","required":false,"format":"int32","type":"integer"},{"description":"The date on which the education organization joined this network.","in":"query","name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The date on which the education organization left this network.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_educationOrganizationNetworkAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["educationOrganizationNetworkAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEducationOrganizationNetworkAssociation","parameters":[{"description":"The JSON representation of the \"educationOrganizationNetworkAssociation\" resource to be created or updated.","in":"body","name":"educationOrganizationNetworkAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationNetworkAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["educationOrganizationNetworkAssociations"]}},"/ed-fi/educationOrganizationNetworkAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEducationOrganizationNetworkAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["educationOrganizationNetworkAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEducationOrganizationNetworkAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_educationOrganizationNetworkAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["educationOrganizationNetworkAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEducationOrganizationNetworkAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"educationOrganizationNetworkAssociation\" resource to be created or updated.","in":"body","name":"educationOrganizationNetworkAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationNetworkAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["educationOrganizationNetworkAssociations"]}},"/ed-fi/educationOrganizationNetworkAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEducationOrganizationNetworkAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationNetworkAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["educationOrganizationNetworkAssociations"]}},"/ed-fi/educationOrganizationNetworkAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEducationOrganizationNetworkAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationNetworkAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["educationOrganizationNetworkAssociations"]}},"/ed-fi/educationOrganizationPeerAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEducationOrganizationPeerAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"peerEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_educationOrganizationPeerAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["educationOrganizationPeerAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEducationOrganizationPeerAssociation","parameters":[{"description":"The JSON representation of the \"educationOrganizationPeerAssociation\" resource to be created or updated.","in":"body","name":"educationOrganizationPeerAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationPeerAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["educationOrganizationPeerAssociations"]}},"/ed-fi/educationOrganizationPeerAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEducationOrganizationPeerAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["educationOrganizationPeerAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEducationOrganizationPeerAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_educationOrganizationPeerAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["educationOrganizationPeerAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEducationOrganizationPeerAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"educationOrganizationPeerAssociation\" resource to be created or updated.","in":"body","name":"educationOrganizationPeerAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_educationOrganizationPeerAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["educationOrganizationPeerAssociations"]}},"/ed-fi/educationOrganizationPeerAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEducationOrganizationPeerAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationPeerAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["educationOrganizationPeerAssociations"]}},"/ed-fi/educationOrganizationPeerAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEducationOrganizationPeerAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationOrganizationPeerAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["educationOrganizationPeerAssociations"]}},"/ed-fi/educationPlanDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEducationPlanDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationPlanDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_educationPlanDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["educationPlanDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEducationPlanDescriptor","parameters":[{"description":"The JSON representation of the \"educationPlanDescriptor\" resource to be created or updated.","in":"body","name":"educationPlanDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_educationPlanDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["educationPlanDescriptors"]}},"/ed-fi/educationPlanDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEducationPlanDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["educationPlanDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEducationPlanDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_educationPlanDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["educationPlanDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEducationPlanDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"educationPlanDescriptor\" resource to be created or updated.","in":"body","name":"educationPlanDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_educationPlanDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["educationPlanDescriptors"]}},"/ed-fi/educationPlanDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEducationPlanDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationPlanDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["educationPlanDescriptors"]}},"/ed-fi/educationPlanDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEducationPlanDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationPlanDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["educationPlanDescriptors"]}},"/ed-fi/educationServiceCenters":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEducationServiceCenters","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education service center.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationServiceCenterId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a state education agency.","in":"query","name":"stateEducationAgencyId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_educationServiceCenter"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["educationServiceCenters"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEducationServiceCenter","parameters":[{"description":"The JSON representation of the \"educationServiceCenter\" resource to be created or updated.","in":"body","name":"educationServiceCenter","required":true,"schema":{"$ref":"#/definitions/edFi_educationServiceCenter"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["educationServiceCenters"]}},"/ed-fi/educationServiceCenters/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEducationServiceCenterById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["educationServiceCenters"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEducationServiceCentersById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_educationServiceCenter"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["educationServiceCenters"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEducationServiceCenter","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"educationServiceCenter\" resource to be created or updated.","in":"body","name":"educationServiceCenter","required":true,"schema":{"$ref":"#/definitions/edFi_educationServiceCenter"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["educationServiceCenters"]}},"/ed-fi/educationServiceCenters/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEducationServiceCenters","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationServiceCenterDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["educationServiceCenters"]}},"/ed-fi/educationServiceCenters/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEducationServiceCenters","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_educationServiceCenterKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["educationServiceCenters"]}},"/tpdm/educatorPreparationPrograms":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEducatorPreparationPrograms","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The name of the Educator Preparation Program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":255,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The current accreditation status of the Educator Preparation Program.","in":"query","name":"accreditationStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"A unique number or alphanumeric code assigned to a program by a school, school system, a state, or other agency or entity.","in":"query","name":"programId","required":false,"maxLength":20,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_educatorPreparationProgram"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["educatorPreparationPrograms"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEducatorPreparationProgram","parameters":[{"description":"The JSON representation of the \"educatorPreparationProgram\" resource to be created or updated.","in":"body","name":"educatorPreparationProgram","required":true,"schema":{"$ref":"#/definitions/tpdm_educatorPreparationProgram"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["educatorPreparationPrograms"]}},"/tpdm/educatorPreparationPrograms/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEducatorPreparationProgramById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["educatorPreparationPrograms"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEducatorPreparationProgramsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_educatorPreparationProgram"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["educatorPreparationPrograms"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEducatorPreparationProgram","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"educatorPreparationProgram\" resource to be created or updated.","in":"body","name":"educatorPreparationProgram","required":true,"schema":{"$ref":"#/definitions/tpdm_educatorPreparationProgram"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["educatorPreparationPrograms"]}},"/tpdm/educatorPreparationPrograms/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEducatorPreparationPrograms","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_educatorPreparationProgramDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["educatorPreparationPrograms"]}},"/tpdm/educatorPreparationPrograms/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEducatorPreparationPrograms","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_educatorPreparationProgramKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["educatorPreparationPrograms"]}},"/tpdm/educatorRoleDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEducatorRoleDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educatorRoleDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_educatorRoleDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["educatorRoleDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEducatorRoleDescriptor","parameters":[{"description":"The JSON representation of the \"educatorRoleDescriptor\" resource to be created or updated.","in":"body","name":"educatorRoleDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_educatorRoleDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["educatorRoleDescriptors"]}},"/tpdm/educatorRoleDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEducatorRoleDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["educatorRoleDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEducatorRoleDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_educatorRoleDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["educatorRoleDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEducatorRoleDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"educatorRoleDescriptor\" resource to be created or updated.","in":"body","name":"educatorRoleDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_educatorRoleDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["educatorRoleDescriptors"]}},"/tpdm/educatorRoleDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEducatorRoleDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_educatorRoleDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["educatorRoleDescriptors"]}},"/tpdm/educatorRoleDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEducatorRoleDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_educatorRoleDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["educatorRoleDescriptors"]}},"/ed-fi/electronicMailTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getElectronicMailTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"electronicMailTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_electronicMailTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["electronicMailTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postElectronicMailTypeDescriptor","parameters":[{"description":"The JSON representation of the \"electronicMailTypeDescriptor\" resource to be created or updated.","in":"body","name":"electronicMailTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_electronicMailTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["electronicMailTypeDescriptors"]}},"/ed-fi/electronicMailTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteElectronicMailTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["electronicMailTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getElectronicMailTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_electronicMailTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["electronicMailTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putElectronicMailTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"electronicMailTypeDescriptor\" resource to be created or updated.","in":"body","name":"electronicMailTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_electronicMailTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["electronicMailTypeDescriptors"]}},"/ed-fi/electronicMailTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesElectronicMailTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_electronicMailTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["electronicMailTypeDescriptors"]}},"/ed-fi/electronicMailTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesElectronicMailTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_electronicMailTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["electronicMailTypeDescriptors"]}},"/ed-fi/employmentStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEmploymentStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"employmentStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_employmentStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["employmentStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEmploymentStatusDescriptor","parameters":[{"description":"The JSON representation of the \"employmentStatusDescriptor\" resource to be created or updated.","in":"body","name":"employmentStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_employmentStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["employmentStatusDescriptors"]}},"/ed-fi/employmentStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEmploymentStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["employmentStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEmploymentStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_employmentStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["employmentStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEmploymentStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"employmentStatusDescriptor\" resource to be created or updated.","in":"body","name":"employmentStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_employmentStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["employmentStatusDescriptors"]}},"/ed-fi/employmentStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEmploymentStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_employmentStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["employmentStatusDescriptors"]}},"/ed-fi/employmentStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEmploymentStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_employmentStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["employmentStatusDescriptors"]}},"/tpdm/englishLanguageExamDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEnglishLanguageExamDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"englishLanguageExamDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_englishLanguageExamDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["englishLanguageExamDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEnglishLanguageExamDescriptor","parameters":[{"description":"The JSON representation of the \"englishLanguageExamDescriptor\" resource to be created or updated.","in":"body","name":"englishLanguageExamDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_englishLanguageExamDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["englishLanguageExamDescriptors"]}},"/tpdm/englishLanguageExamDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEnglishLanguageExamDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["englishLanguageExamDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEnglishLanguageExamDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_englishLanguageExamDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["englishLanguageExamDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEnglishLanguageExamDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"englishLanguageExamDescriptor\" resource to be created or updated.","in":"body","name":"englishLanguageExamDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_englishLanguageExamDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["englishLanguageExamDescriptors"]}},"/tpdm/englishLanguageExamDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEnglishLanguageExamDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_englishLanguageExamDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["englishLanguageExamDescriptors"]}},"/tpdm/englishLanguageExamDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEnglishLanguageExamDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_englishLanguageExamDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["englishLanguageExamDescriptors"]}},"/ed-fi/entryGradeLevelReasonDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEntryGradeLevelReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"entryGradeLevelReasonDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_entryGradeLevelReasonDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["entryGradeLevelReasonDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEntryGradeLevelReasonDescriptor","parameters":[{"description":"The JSON representation of the \"entryGradeLevelReasonDescriptor\" resource to be created or updated.","in":"body","name":"entryGradeLevelReasonDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_entryGradeLevelReasonDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["entryGradeLevelReasonDescriptors"]}},"/ed-fi/entryGradeLevelReasonDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEntryGradeLevelReasonDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["entryGradeLevelReasonDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEntryGradeLevelReasonDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_entryGradeLevelReasonDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["entryGradeLevelReasonDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEntryGradeLevelReasonDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"entryGradeLevelReasonDescriptor\" resource to be created or updated.","in":"body","name":"entryGradeLevelReasonDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_entryGradeLevelReasonDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["entryGradeLevelReasonDescriptors"]}},"/ed-fi/entryGradeLevelReasonDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEntryGradeLevelReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_entryGradeLevelReasonDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["entryGradeLevelReasonDescriptors"]}},"/ed-fi/entryGradeLevelReasonDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEntryGradeLevelReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_entryGradeLevelReasonDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["entryGradeLevelReasonDescriptors"]}},"/ed-fi/entryTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEntryTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"entryTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_entryTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["entryTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEntryTypeDescriptor","parameters":[{"description":"The JSON representation of the \"entryTypeDescriptor\" resource to be created or updated.","in":"body","name":"entryTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_entryTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["entryTypeDescriptors"]}},"/ed-fi/entryTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEntryTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["entryTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEntryTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_entryTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["entryTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEntryTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"entryTypeDescriptor\" resource to be created or updated.","in":"body","name":"entryTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_entryTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["entryTypeDescriptors"]}},"/ed-fi/entryTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEntryTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_entryTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["entryTypeDescriptors"]}},"/ed-fi/entryTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEntryTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_entryTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["entryTypeDescriptors"]}},"/tpdm/eppProgramPathwayDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEPPProgramPathwayDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"eppProgramPathwayDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_eppProgramPathwayDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["eppProgramPathwayDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEPPProgramPathwayDescriptor","parameters":[{"description":"The JSON representation of the \"eppProgramPathwayDescriptor\" resource to be created or updated.","in":"body","name":"eppProgramPathwayDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_eppProgramPathwayDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["eppProgramPathwayDescriptors"]}},"/tpdm/eppProgramPathwayDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEPPProgramPathwayDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["eppProgramPathwayDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEPPProgramPathwayDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_eppProgramPathwayDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["eppProgramPathwayDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEPPProgramPathwayDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"eppProgramPathwayDescriptor\" resource to be created or updated.","in":"body","name":"eppProgramPathwayDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_eppProgramPathwayDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["eppProgramPathwayDescriptors"]}},"/tpdm/eppProgramPathwayDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEPPProgramPathwayDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_eppProgramPathwayDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["eppProgramPathwayDescriptors"]}},"/tpdm/eppProgramPathwayDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEPPProgramPathwayDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_eppProgramPathwayDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["eppProgramPathwayDescriptors"]}},"/tpdm/evaluations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEvaluations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The name or title of the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The period for the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An assigned unique identifier for the performance evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"The type of performance evaluation conducted.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The term for the session during the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"termDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of the evaluation (e.g., observation, principal, peer, student survey, student growth).","in":"query","name":"evaluationTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The long description of the Evaluation.","in":"query","name":"evaluationDescription","required":false,"maxLength":255,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"A score indicating how much homogeneity, or consensus, there is in the ratings given by judges. Most commonly a percentage scale (1-100)","in":"query","name":"interRaterReliabilityScore","required":false,"format":"int32","type":"integer"},{"description":"The maximum summary numerical rating or score for the evaluation.","in":"query","name":"maxRating","required":false,"format":"double","type":"number"},{"description":"The minimum summary numerical rating or score for the evaluation. If omitted, assumed to be 0.0.","in":"query","name":"minRating","required":false,"format":"double","type":"number"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_evaluation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["evaluations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEvaluation","parameters":[{"description":"The JSON representation of the \"evaluation\" resource to be created or updated.","in":"body","name":"evaluation","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["evaluations"]}},"/tpdm/evaluations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEvaluationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["evaluations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEvaluationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_evaluation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["evaluations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEvaluation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"evaluation\" resource to be created or updated.","in":"body","name":"evaluation","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["evaluations"]}},"/tpdm/evaluations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEvaluations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["evaluations"]}},"/tpdm/evaluations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEvaluations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["evaluations"]}},"/tpdm/evaluationElements":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEvaluationElements","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The name or title of the evaluation element.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationElementTitle","required":false,"maxLength":255,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The name or title of the evaluation Objective.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationObjectiveTitle","required":false,"maxLength":50,"type":"string"},{"description":"The period for the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The name or title of the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"An assigned unique identifier for the performance evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"The type of performance evaluation conducted.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The term for the session during the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"termDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of the evaluation (e.g., observation, principal, peer, student survey, student growth).","in":"query","name":"evaluationTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The maximum summary numerical rating or score for the evaluation element.","in":"query","name":"maxRating","required":false,"format":"double","type":"number"},{"description":"The minimum summary numerical rating or score for the evaluation element. If omitted, assumed to be 0.0.","in":"query","name":"minRating","required":false,"format":"double","type":"number"},{"description":"The sort order of this Evaluation Element.","in":"query","name":"sortOrder","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_evaluationElement"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["evaluationElements"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEvaluationElement","parameters":[{"description":"The JSON representation of the \"evaluationElement\" resource to be created or updated.","in":"body","name":"evaluationElement","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationElement"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["evaluationElements"]}},"/tpdm/evaluationElements/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEvaluationElementById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["evaluationElements"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEvaluationElementsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_evaluationElement"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["evaluationElements"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEvaluationElement","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"evaluationElement\" resource to be created or updated.","in":"body","name":"evaluationElement","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationElement"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["evaluationElements"]}},"/tpdm/evaluationElements/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEvaluationElements","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["evaluationElements"]}},"/tpdm/evaluationElements/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEvaluationElements","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["evaluationElements"]}},"/tpdm/evaluationElementRatings":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEvaluationElementRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The name or title of the evaluation element.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationElementTitle","required":false,"maxLength":255,"type":"string"},{"description":"The name or title of the evaluation Objective.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationObjectiveTitle","required":false,"maxLength":50,"type":"string"},{"description":"The period for the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The name or title of the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"An assigned unique identifier for the performance evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"The type of performance evaluation conducted.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The term for the session during the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"termDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The date for the person's evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationDate","required":false,"format":"date-time","type":"string"},{"description":"A unique alphanumeric code assigned to a person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"personId","required":false,"maxLength":32,"type":"string"},{"description":"This descriptor defines the originating record source system for the person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sourceSystemDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The rating level achieved based upon the rating or score.","in":"query","name":"evaluationElementRatingLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Area identified for person to refine or improve as part of the evaluation.","in":"query","name":"areaOfRefinement","required":false,"maxLength":1024,"type":"string"},{"description":"Area identified for reinforcement or positive feedback as part of the evaluation.","in":"query","name":"areaOfReinforcement","required":false,"maxLength":1024,"type":"string"},{"description":"Any comments about the performance evaluation to be captured.","in":"query","name":"comments","required":false,"maxLength":1024,"type":"string"},{"description":"Feedback provided to the evaluated person.","in":"query","name":"feedback","required":false,"maxLength":2048,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_evaluationElementRating"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["evaluationElementRatings"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEvaluationElementRating","parameters":[{"description":"The JSON representation of the \"evaluationElementRating\" resource to be created or updated.","in":"body","name":"evaluationElementRating","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationElementRating"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["evaluationElementRatings"]}},"/tpdm/evaluationElementRatings/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEvaluationElementRatingById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["evaluationElementRatings"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEvaluationElementRatingsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_evaluationElementRating"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["evaluationElementRatings"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEvaluationElementRating","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"evaluationElementRating\" resource to be created or updated.","in":"body","name":"evaluationElementRating","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationElementRating"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["evaluationElementRatings"]}},"/tpdm/evaluationElementRatings/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEvaluationElementRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementRatingDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["evaluationElementRatings"]}},"/tpdm/evaluationElementRatings/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEvaluationElementRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementRatingKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["evaluationElementRatings"]}},"/tpdm/evaluationElementRatingLevelDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEvaluationElementRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationElementRatingLevelDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_evaluationElementRatingLevelDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["evaluationElementRatingLevelDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEvaluationElementRatingLevelDescriptor","parameters":[{"description":"The JSON representation of the \"evaluationElementRatingLevelDescriptor\" resource to be created or updated.","in":"body","name":"evaluationElementRatingLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationElementRatingLevelDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["evaluationElementRatingLevelDescriptors"]}},"/tpdm/evaluationElementRatingLevelDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEvaluationElementRatingLevelDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["evaluationElementRatingLevelDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEvaluationElementRatingLevelDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_evaluationElementRatingLevelDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["evaluationElementRatingLevelDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEvaluationElementRatingLevelDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"evaluationElementRatingLevelDescriptor\" resource to be created or updated.","in":"body","name":"evaluationElementRatingLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationElementRatingLevelDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["evaluationElementRatingLevelDescriptors"]}},"/tpdm/evaluationElementRatingLevelDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEvaluationElementRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementRatingLevelDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["evaluationElementRatingLevelDescriptors"]}},"/tpdm/evaluationElementRatingLevelDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEvaluationElementRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationElementRatingLevelDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["evaluationElementRatingLevelDescriptors"]}},"/tpdm/evaluationObjectives":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEvaluationObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The name or title of the evaluation Objective.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationObjectiveTitle","required":false,"maxLength":50,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The period for the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The name or title of the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"An assigned unique identifier for the performance evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"The type of performance evaluation conducted.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The term for the session during the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"termDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of the evaluation Objective (e.g., observation, principal, peer, student survey, student growth).","in":"query","name":"evaluationTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The long description of the Evaluation Objective.","in":"query","name":"evaluationObjectiveDescription","required":false,"maxLength":255,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The maximum summary numerical rating or score for the evaluation Objective.","in":"query","name":"maxRating","required":false,"format":"double","type":"number"},{"description":"The minimum summary numerical rating or score for the evaluation Objective. If omitted, assumed to be 0.0.","in":"query","name":"minRating","required":false,"format":"double","type":"number"},{"description":"The sort order of this Evaluation Objective.","in":"query","name":"sortOrder","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_evaluationObjective"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["evaluationObjectives"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEvaluationObjective","parameters":[{"description":"The JSON representation of the \"evaluationObjective\" resource to be created or updated.","in":"body","name":"evaluationObjective","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationObjective"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["evaluationObjectives"]}},"/tpdm/evaluationObjectives/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEvaluationObjectiveById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["evaluationObjectives"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEvaluationObjectivesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_evaluationObjective"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["evaluationObjectives"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEvaluationObjective","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"evaluationObjective\" resource to be created or updated.","in":"body","name":"evaluationObjective","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationObjective"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["evaluationObjectives"]}},"/tpdm/evaluationObjectives/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEvaluationObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationObjectiveDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["evaluationObjectives"]}},"/tpdm/evaluationObjectives/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEvaluationObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationObjectiveKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["evaluationObjectives"]}},"/tpdm/evaluationObjectiveRatings":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEvaluationObjectiveRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The name or title of the evaluation Objective.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationObjectiveTitle","required":false,"maxLength":50,"type":"string"},{"description":"The period for the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The name or title of the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"An assigned unique identifier for the performance evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"The type of performance evaluation conducted.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The term for the session during the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"termDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The date for the person's evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationDate","required":false,"format":"date-time","type":"string"},{"description":"A unique alphanumeric code assigned to a person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"personId","required":false,"maxLength":32,"type":"string"},{"description":"This descriptor defines the originating record source system for the person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sourceSystemDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The rating level achieved based upon the rating or score.","in":"query","name":"objectiveRatingLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Any comments about the performance evaluation to be captured.","in":"query","name":"comments","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_evaluationObjectiveRating"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["evaluationObjectiveRatings"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEvaluationObjectiveRating","parameters":[{"description":"The JSON representation of the \"evaluationObjectiveRating\" resource to be created or updated.","in":"body","name":"evaluationObjectiveRating","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationObjectiveRating"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["evaluationObjectiveRatings"]}},"/tpdm/evaluationObjectiveRatings/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEvaluationObjectiveRatingById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["evaluationObjectiveRatings"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEvaluationObjectiveRatingsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_evaluationObjectiveRating"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["evaluationObjectiveRatings"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEvaluationObjectiveRating","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"evaluationObjectiveRating\" resource to be created or updated.","in":"body","name":"evaluationObjectiveRating","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationObjectiveRating"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["evaluationObjectiveRatings"]}},"/tpdm/evaluationObjectiveRatings/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEvaluationObjectiveRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationObjectiveRatingDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["evaluationObjectiveRatings"]}},"/tpdm/evaluationObjectiveRatings/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEvaluationObjectiveRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationObjectiveRatingKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["evaluationObjectiveRatings"]}},"/tpdm/evaluationPeriodDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEvaluationPeriodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationPeriodDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_evaluationPeriodDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["evaluationPeriodDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEvaluationPeriodDescriptor","parameters":[{"description":"The JSON representation of the \"evaluationPeriodDescriptor\" resource to be created or updated.","in":"body","name":"evaluationPeriodDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationPeriodDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["evaluationPeriodDescriptors"]}},"/tpdm/evaluationPeriodDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEvaluationPeriodDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["evaluationPeriodDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEvaluationPeriodDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_evaluationPeriodDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["evaluationPeriodDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEvaluationPeriodDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"evaluationPeriodDescriptor\" resource to be created or updated.","in":"body","name":"evaluationPeriodDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationPeriodDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["evaluationPeriodDescriptors"]}},"/tpdm/evaluationPeriodDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEvaluationPeriodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationPeriodDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["evaluationPeriodDescriptors"]}},"/tpdm/evaluationPeriodDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEvaluationPeriodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationPeriodDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["evaluationPeriodDescriptors"]}},"/tpdm/evaluationRatings":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEvaluationRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The date for the person's evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationDate","required":false,"format":"date-time","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The period for the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The name or title of the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"An assigned unique identifier for the performance evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"The type of performance evaluation conducted.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The term for the session during the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"termDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"personId","required":false,"maxLength":32,"type":"string"},{"description":"This descriptor defines the originating record source system for the person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sourceSystemDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","in":"query","name":"localCourseCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The local identifier assigned to a section.","in":"query","name":"sectionIdentifier","required":false,"maxLength":255,"type":"string"},{"description":"The identifier for the calendar for the academic session.","in":"query","name":"sessionName","required":false,"maxLength":60,"type":"string"},{"description":"The rating level achieved based upon the rating or score.","in":"query","name":"evaluationRatingLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The Status of the poerformance evaluation.","in":"query","name":"evaluationRatingStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_evaluationRating"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["evaluationRatings"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEvaluationRating","parameters":[{"description":"The JSON representation of the \"evaluationRating\" resource to be created or updated.","in":"body","name":"evaluationRating","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationRating"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["evaluationRatings"]}},"/tpdm/evaluationRatings/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEvaluationRatingById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["evaluationRatings"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEvaluationRatingsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_evaluationRating"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["evaluationRatings"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEvaluationRating","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"evaluationRating\" resource to be created or updated.","in":"body","name":"evaluationRating","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationRating"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["evaluationRatings"]}},"/tpdm/evaluationRatings/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEvaluationRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["evaluationRatings"]}},"/tpdm/evaluationRatings/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEvaluationRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["evaluationRatings"]}},"/tpdm/evaluationRatingLevelDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEvaluationRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationRatingLevelDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_evaluationRatingLevelDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["evaluationRatingLevelDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEvaluationRatingLevelDescriptor","parameters":[{"description":"The JSON representation of the \"evaluationRatingLevelDescriptor\" resource to be created or updated.","in":"body","name":"evaluationRatingLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationRatingLevelDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["evaluationRatingLevelDescriptors"]}},"/tpdm/evaluationRatingLevelDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEvaluationRatingLevelDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["evaluationRatingLevelDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEvaluationRatingLevelDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_evaluationRatingLevelDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["evaluationRatingLevelDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEvaluationRatingLevelDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"evaluationRatingLevelDescriptor\" resource to be created or updated.","in":"body","name":"evaluationRatingLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationRatingLevelDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["evaluationRatingLevelDescriptors"]}},"/tpdm/evaluationRatingLevelDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEvaluationRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingLevelDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["evaluationRatingLevelDescriptors"]}},"/tpdm/evaluationRatingLevelDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEvaluationRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingLevelDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["evaluationRatingLevelDescriptors"]}},"/tpdm/evaluationRatingStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEvaluationRatingStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationRatingStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_evaluationRatingStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["evaluationRatingStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEvaluationRatingStatusDescriptor","parameters":[{"description":"The JSON representation of the \"evaluationRatingStatusDescriptor\" resource to be created or updated.","in":"body","name":"evaluationRatingStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationRatingStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["evaluationRatingStatusDescriptors"]}},"/tpdm/evaluationRatingStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEvaluationRatingStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["evaluationRatingStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEvaluationRatingStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_evaluationRatingStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["evaluationRatingStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEvaluationRatingStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"evaluationRatingStatusDescriptor\" resource to be created or updated.","in":"body","name":"evaluationRatingStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationRatingStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["evaluationRatingStatusDescriptors"]}},"/tpdm/evaluationRatingStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEvaluationRatingStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["evaluationRatingStatusDescriptors"]}},"/tpdm/evaluationRatingStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEvaluationRatingStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationRatingStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["evaluationRatingStatusDescriptors"]}},"/tpdm/evaluationTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEvaluationTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_evaluationTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["evaluationTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEvaluationTypeDescriptor","parameters":[{"description":"The JSON representation of the \"evaluationTypeDescriptor\" resource to be created or updated.","in":"body","name":"evaluationTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["evaluationTypeDescriptors"]}},"/tpdm/evaluationTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEvaluationTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["evaluationTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEvaluationTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_evaluationTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["evaluationTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEvaluationTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"evaluationTypeDescriptor\" resource to be created or updated.","in":"body","name":"evaluationTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_evaluationTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["evaluationTypeDescriptors"]}},"/tpdm/evaluationTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEvaluationTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["evaluationTypeDescriptors"]}},"/tpdm/evaluationTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEvaluationTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_evaluationTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["evaluationTypeDescriptors"]}},"/ed-fi/eventCircumstanceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getEventCircumstanceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"eventCircumstanceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_eventCircumstanceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["eventCircumstanceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postEventCircumstanceDescriptor","parameters":[{"description":"The JSON representation of the \"eventCircumstanceDescriptor\" resource to be created or updated.","in":"body","name":"eventCircumstanceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_eventCircumstanceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["eventCircumstanceDescriptors"]}},"/ed-fi/eventCircumstanceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteEventCircumstanceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["eventCircumstanceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getEventCircumstanceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_eventCircumstanceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["eventCircumstanceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putEventCircumstanceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"eventCircumstanceDescriptor\" resource to be created or updated.","in":"body","name":"eventCircumstanceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_eventCircumstanceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["eventCircumstanceDescriptors"]}},"/ed-fi/eventCircumstanceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesEventCircumstanceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_eventCircumstanceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["eventCircumstanceDescriptors"]}},"/ed-fi/eventCircumstanceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesEventCircumstanceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_eventCircumstanceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["eventCircumstanceDescriptors"]}},"/ed-fi/exitWithdrawTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getExitWithdrawTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"exitWithdrawTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_exitWithdrawTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["exitWithdrawTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postExitWithdrawTypeDescriptor","parameters":[{"description":"The JSON representation of the \"exitWithdrawTypeDescriptor\" resource to be created or updated.","in":"body","name":"exitWithdrawTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_exitWithdrawTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["exitWithdrawTypeDescriptors"]}},"/ed-fi/exitWithdrawTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteExitWithdrawTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["exitWithdrawTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getExitWithdrawTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_exitWithdrawTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["exitWithdrawTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putExitWithdrawTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"exitWithdrawTypeDescriptor\" resource to be created or updated.","in":"body","name":"exitWithdrawTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_exitWithdrawTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["exitWithdrawTypeDescriptors"]}},"/ed-fi/exitWithdrawTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesExitWithdrawTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_exitWithdrawTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["exitWithdrawTypeDescriptors"]}},"/ed-fi/exitWithdrawTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesExitWithdrawTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_exitWithdrawTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["exitWithdrawTypeDescriptors"]}},"/ed-fi/feederSchoolAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getFeederSchoolAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The month, day, and year of the first day of the feeder school association.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"feederSchoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The month, day, and year of the last day of the feeder school association.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"Describes the relationship from the feeder school to the receiving school, for example by program emphasis, such as special education, language immersion, science, or performing art.","in":"query","name":"feederRelationshipDescription","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_feederSchoolAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["feederSchoolAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postFeederSchoolAssociation","parameters":[{"description":"The JSON representation of the \"feederSchoolAssociation\" resource to be created or updated.","in":"body","name":"feederSchoolAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_feederSchoolAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["feederSchoolAssociations"]}},"/ed-fi/feederSchoolAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteFeederSchoolAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["feederSchoolAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getFeederSchoolAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_feederSchoolAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["feederSchoolAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putFeederSchoolAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"feederSchoolAssociation\" resource to be created or updated.","in":"body","name":"feederSchoolAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_feederSchoolAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["feederSchoolAssociations"]}},"/ed-fi/feederSchoolAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesFeederSchoolAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_feederSchoolAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["feederSchoolAssociations"]}},"/ed-fi/feederSchoolAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesFeederSchoolAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_feederSchoolAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["feederSchoolAssociations"]}},"/tpdm/financialAids":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getFinancialAids","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The classification of financial aid awarded to a person for the academic term/year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"aidTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The date the award was designated.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The amount of financial aid awarded to a person for the term/year.","in":"query","name":"aidAmount","required":false,"format":"double","type":"number"},{"description":"The description of the condition (e.g., placement in a high need school) under which the aid was given.","in":"query","name":"aidConditionDescription","required":false,"maxLength":1024,"type":"string"},{"description":"The date the award was removed.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates a person who receives Pell Grant aid.","in":"query","name":"pellGrantRecipient","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_financialAid"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["financialAids"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postFinancialAid","parameters":[{"description":"The JSON representation of the \"financialAid\" resource to be created or updated.","in":"body","name":"financialAid","required":true,"schema":{"$ref":"#/definitions/tpdm_financialAid"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["financialAids"]}},"/tpdm/financialAids/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteFinancialAidById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["financialAids"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getFinancialAidsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_financialAid"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["financialAids"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putFinancialAid","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"financialAid\" resource to be created or updated.","in":"body","name":"financialAid","required":true,"schema":{"$ref":"#/definitions/tpdm_financialAid"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["financialAids"]}},"/tpdm/financialAids/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesFinancialAids","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_financialAidDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["financialAids"]}},"/tpdm/financialAids/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesFinancialAids","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_financialAidKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["financialAids"]}},"/ed-fi/financialCollectionDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getFinancialCollectionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"financialCollectionDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_financialCollectionDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["financialCollectionDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postFinancialCollectionDescriptor","parameters":[{"description":"The JSON representation of the \"financialCollectionDescriptor\" resource to be created or updated.","in":"body","name":"financialCollectionDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_financialCollectionDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["financialCollectionDescriptors"]}},"/ed-fi/financialCollectionDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteFinancialCollectionDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["financialCollectionDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getFinancialCollectionDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_financialCollectionDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["financialCollectionDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putFinancialCollectionDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"financialCollectionDescriptor\" resource to be created or updated.","in":"body","name":"financialCollectionDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_financialCollectionDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["financialCollectionDescriptors"]}},"/ed-fi/financialCollectionDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesFinancialCollectionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_financialCollectionDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["financialCollectionDescriptors"]}},"/ed-fi/financialCollectionDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesFinancialCollectionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_financialCollectionDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["financialCollectionDescriptors"]}},"/ed-fi/functionDimensions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getFunctionDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The code representation of the account function dimension.","in":"query","x-Ed-Fi-isIdentity":true,"name":"code","required":false,"maxLength":16,"type":"string"},{"description":"The fiscal year for which the account function dimension is valid.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"A description of the account function dimension.","in":"query","name":"codeName","required":false,"maxLength":100,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_functionDimension"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["functionDimensions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postFunctionDimension","parameters":[{"description":"The JSON representation of the \"functionDimension\" resource to be created or updated.","in":"body","name":"functionDimension","required":true,"schema":{"$ref":"#/definitions/edFi_functionDimension"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["functionDimensions"]}},"/ed-fi/functionDimensions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteFunctionDimensionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["functionDimensions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getFunctionDimensionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_functionDimension"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["functionDimensions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putFunctionDimension","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"functionDimension\" resource to be created or updated.","in":"body","name":"functionDimension","required":true,"schema":{"$ref":"#/definitions/edFi_functionDimension"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["functionDimensions"]}},"/ed-fi/functionDimensions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesFunctionDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_functionDimensionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["functionDimensions"]}},"/ed-fi/functionDimensions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesFunctionDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_functionDimensionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["functionDimensions"]}},"/ed-fi/fundDimensions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getFundDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The code representation of the account fund dimension.","in":"query","x-Ed-Fi-isIdentity":true,"name":"code","required":false,"maxLength":16,"type":"string"},{"description":"The fiscal year for which the account fund dimension is valid.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"A description of the account fund dimension.","in":"query","name":"codeName","required":false,"maxLength":100,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_fundDimension"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["fundDimensions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postFundDimension","parameters":[{"description":"The JSON representation of the \"fundDimension\" resource to be created or updated.","in":"body","name":"fundDimension","required":true,"schema":{"$ref":"#/definitions/edFi_fundDimension"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["fundDimensions"]}},"/ed-fi/fundDimensions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteFundDimensionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["fundDimensions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getFundDimensionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_fundDimension"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["fundDimensions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putFundDimension","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"fundDimension\" resource to be created or updated.","in":"body","name":"fundDimension","required":true,"schema":{"$ref":"#/definitions/edFi_fundDimension"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["fundDimensions"]}},"/ed-fi/fundDimensions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesFundDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_fundDimensionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["fundDimensions"]}},"/ed-fi/fundDimensions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesFundDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_fundDimensionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["fundDimensions"]}},"/tpdm/genderDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getGenderDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"genderDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_genderDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["genderDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postGenderDescriptor","parameters":[{"description":"The JSON representation of the \"genderDescriptor\" resource to be created or updated.","in":"body","name":"genderDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_genderDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["genderDescriptors"]}},"/tpdm/genderDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteGenderDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["genderDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getGenderDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_genderDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["genderDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putGenderDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"genderDescriptor\" resource to be created or updated.","in":"body","name":"genderDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_genderDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["genderDescriptors"]}},"/tpdm/genderDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesGenderDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_genderDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["genderDescriptors"]}},"/tpdm/genderDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesGenderDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_genderDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["genderDescriptors"]}},"/ed-fi/grades":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getGrades","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The type of grade reported (e.g., exam, final, grading period).","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradeTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The name of the period for which grades are reported.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The sequential order of this period relative to other periods.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodSequence","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the grading period school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodSchoolYear","required":false,"format":"int32","type":"integer"},{"description":"Month, day, and year of the student's entry or assignment to the section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","in":"query","x-Ed-Fi-isIdentity":true,"name":"localCourseCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The local identifier assigned to a section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sectionIdentifier","required":false,"maxLength":255,"type":"string"},{"description":"The identifier for the calendar for the academic session.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sessionName","required":false,"maxLength":60,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"A conversion of the level to a standard set of performance levels.","in":"query","name":"performanceBaseConversionDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"As-Of date for a grade posted as the current grade.","in":"query","name":"currentGradeAsOfDate","required":false,"format":"date","type":"string"},{"description":"An indicator that the posted grade is an interim grade for the grading period and not the final grade.","in":"query","name":"currentGradeIndicator","required":false,"type":"boolean"},{"description":"A statement provided by the teacher that provides information in addition to the grade or assessment score.","in":"query","name":"diagnosticStatement","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.","in":"query","name":"letterGradeEarned","required":false,"maxLength":20,"type":"string"},{"description":"A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.","in":"query","name":"numericGradeEarned","required":false,"format":"double","type":"number"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_grade"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["grades"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postGrade","parameters":[{"description":"The JSON representation of the \"grade\" resource to be created or updated.","in":"body","name":"grade","required":true,"schema":{"$ref":"#/definitions/edFi_grade"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["grades"]}},"/ed-fi/grades/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteGradeById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["grades"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getGradesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_grade"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["grades"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, if natural key values are being updated by the JSON body, those changes will be applied to the resource and will also cascade through to dependent resources.","operationId":"putGrade","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"grade\" resource to be created or updated.","in":"body","name":"grade","required":true,"schema":{"$ref":"#/definitions/edFi_grade"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["grades"],"x-Ed-Fi-isUpdatable":true}},"/ed-fi/grades/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesGrades","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradeDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["grades"]}},"/ed-fi/grades/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesGrades","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradeKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["grades"]}},"/ed-fi/gradebookEntries":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getGradebookEntries","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique number or alphanumeric code assigned to a gradebook entry by the source system.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradebookEntryIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"Namespace URI for the source of the gradebook entry.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The name of the period for which grades are reported.","in":"query","name":"gradingPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The sequential order of this period relative to other periods.","in":"query","name":"periodSequence","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a school.","in":"query","name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year.","in":"query","name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","in":"query","name":"localCourseCode","required":false,"maxLength":60,"type":"string"},{"description":"The local identifier assigned to a section.","in":"query","name":"sectionIdentifier","required":false,"maxLength":255,"type":"string"},{"description":"The identifier for the calendar for the academic session.","in":"query","name":"sessionName","required":false,"maxLength":60,"type":"string"},{"description":"The type of the gradebook entry.","in":"query","name":"gradebookEntryTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The date the assignment, homework, or assessment was assigned or executed.","in":"query","name":"dateAssigned","required":false,"format":"date","type":"string"},{"description":"A description of the assignment, homework, or classroom assessment.","in":"query","name":"description","required":false,"maxLength":1024,"type":"string"},{"description":"The date the assignment, homework, or assessment is due.","in":"query","name":"dueDate","required":false,"format":"date","type":"string"},{"description":"The time the assignment, homework, or assessment is due.","in":"query","name":"dueTime","required":false,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The maximum number of points  that can be earned for the submission.","in":"query","name":"maxPoints","required":false,"format":"double","type":"number"},{"description":"The local identifier assigned to a section.","in":"query","name":"sourceSectionIdentifier","required":false,"maxLength":255,"type":"string"},{"description":"The name or title of the activity to be recorded in the gradebook entry.","in":"query","name":"title","required":false,"maxLength":100,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_gradebookEntry"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["gradebookEntries"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postGradebookEntry","parameters":[{"description":"The JSON representation of the \"gradebookEntry\" resource to be created or updated.","in":"body","name":"gradebookEntry","required":true,"schema":{"$ref":"#/definitions/edFi_gradebookEntry"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["gradebookEntries"]}},"/ed-fi/gradebookEntries/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteGradebookEntryById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["gradebookEntries"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getGradebookEntriesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_gradebookEntry"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["gradebookEntries"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, if natural key values are being updated by the JSON body, those changes will be applied to the resource and will also cascade through to dependent resources.","operationId":"putGradebookEntry","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"gradebookEntry\" resource to be created or updated.","in":"body","name":"gradebookEntry","required":true,"schema":{"$ref":"#/definitions/edFi_gradebookEntry"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["gradebookEntries"],"x-Ed-Fi-isUpdatable":true}},"/ed-fi/gradebookEntries/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesGradebookEntries","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradebookEntryDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["gradebookEntries"]}},"/ed-fi/gradebookEntries/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesGradebookEntries","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradebookEntryKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["gradebookEntries"]}},"/ed-fi/gradebookEntryTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getGradebookEntryTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradebookEntryTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_gradebookEntryTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["gradebookEntryTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postGradebookEntryTypeDescriptor","parameters":[{"description":"The JSON representation of the \"gradebookEntryTypeDescriptor\" resource to be created or updated.","in":"body","name":"gradebookEntryTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_gradebookEntryTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["gradebookEntryTypeDescriptors"]}},"/ed-fi/gradebookEntryTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteGradebookEntryTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["gradebookEntryTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getGradebookEntryTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_gradebookEntryTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["gradebookEntryTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putGradebookEntryTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"gradebookEntryTypeDescriptor\" resource to be created or updated.","in":"body","name":"gradebookEntryTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_gradebookEntryTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["gradebookEntryTypeDescriptors"]}},"/ed-fi/gradebookEntryTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesGradebookEntryTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradebookEntryTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["gradebookEntryTypeDescriptors"]}},"/ed-fi/gradebookEntryTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesGradebookEntryTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradebookEntryTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["gradebookEntryTypeDescriptors"]}},"/ed-fi/gradeLevelDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getGradeLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradeLevelDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_gradeLevelDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["gradeLevelDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postGradeLevelDescriptor","parameters":[{"description":"The JSON representation of the \"gradeLevelDescriptor\" resource to be created or updated.","in":"body","name":"gradeLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_gradeLevelDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["gradeLevelDescriptors"]}},"/ed-fi/gradeLevelDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteGradeLevelDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["gradeLevelDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getGradeLevelDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_gradeLevelDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["gradeLevelDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putGradeLevelDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"gradeLevelDescriptor\" resource to be created or updated.","in":"body","name":"gradeLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_gradeLevelDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["gradeLevelDescriptors"]}},"/ed-fi/gradeLevelDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesGradeLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradeLevelDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["gradeLevelDescriptors"]}},"/ed-fi/gradeLevelDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesGradeLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradeLevelDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["gradeLevelDescriptors"]}},"/ed-fi/gradePointAverageTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getGradePointAverageTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradePointAverageTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_gradePointAverageTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["gradePointAverageTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postGradePointAverageTypeDescriptor","parameters":[{"description":"The JSON representation of the \"gradePointAverageTypeDescriptor\" resource to be created or updated.","in":"body","name":"gradePointAverageTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_gradePointAverageTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["gradePointAverageTypeDescriptors"]}},"/ed-fi/gradePointAverageTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteGradePointAverageTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["gradePointAverageTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getGradePointAverageTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_gradePointAverageTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["gradePointAverageTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putGradePointAverageTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"gradePointAverageTypeDescriptor\" resource to be created or updated.","in":"body","name":"gradePointAverageTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_gradePointAverageTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["gradePointAverageTypeDescriptors"]}},"/ed-fi/gradePointAverageTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesGradePointAverageTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradePointAverageTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["gradePointAverageTypeDescriptors"]}},"/ed-fi/gradePointAverageTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesGradePointAverageTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradePointAverageTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["gradePointAverageTypeDescriptors"]}},"/ed-fi/gradeTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getGradeTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradeTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_gradeTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["gradeTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postGradeTypeDescriptor","parameters":[{"description":"The JSON representation of the \"gradeTypeDescriptor\" resource to be created or updated.","in":"body","name":"gradeTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_gradeTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["gradeTypeDescriptors"]}},"/ed-fi/gradeTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteGradeTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["gradeTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getGradeTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_gradeTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["gradeTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putGradeTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"gradeTypeDescriptor\" resource to be created or updated.","in":"body","name":"gradeTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_gradeTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["gradeTypeDescriptors"]}},"/ed-fi/gradeTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesGradeTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradeTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["gradeTypeDescriptors"]}},"/ed-fi/gradeTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesGradeTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradeTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["gradeTypeDescriptors"]}},"/ed-fi/gradingPeriods":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getGradingPeriods","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The name of the period for which grades are reported.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The sequential order of this period relative to other periods.","in":"query","x-Ed-Fi-isIdentity":true,"name":"periodSequence","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the grading period school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"Month, day, and year of the first day of the grading period.","in":"query","name":"beginDate","required":false,"format":"date","type":"string"},{"description":"Month, day, and year of the last day of the grading period.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Total days available for educational instruction during the grading period.","in":"query","name":"totalInstructionalDays","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_gradingPeriod"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["gradingPeriods"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postGradingPeriod","parameters":[{"description":"The JSON representation of the \"gradingPeriod\" resource to be created or updated.","in":"body","name":"gradingPeriod","required":true,"schema":{"$ref":"#/definitions/edFi_gradingPeriod"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["gradingPeriods"]}},"/ed-fi/gradingPeriods/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteGradingPeriodById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["gradingPeriods"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getGradingPeriodsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_gradingPeriod"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["gradingPeriods"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putGradingPeriod","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"gradingPeriod\" resource to be created or updated.","in":"body","name":"gradingPeriod","required":true,"schema":{"$ref":"#/definitions/edFi_gradingPeriod"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["gradingPeriods"]}},"/ed-fi/gradingPeriods/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesGradingPeriods","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradingPeriodDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["gradingPeriods"]}},"/ed-fi/gradingPeriods/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesGradingPeriods","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradingPeriodKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["gradingPeriods"]}},"/ed-fi/gradingPeriodDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getGradingPeriodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_gradingPeriodDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["gradingPeriodDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postGradingPeriodDescriptor","parameters":[{"description":"The JSON representation of the \"gradingPeriodDescriptor\" resource to be created or updated.","in":"body","name":"gradingPeriodDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_gradingPeriodDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["gradingPeriodDescriptors"]}},"/ed-fi/gradingPeriodDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteGradingPeriodDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["gradingPeriodDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getGradingPeriodDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_gradingPeriodDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["gradingPeriodDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putGradingPeriodDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"gradingPeriodDescriptor\" resource to be created or updated.","in":"body","name":"gradingPeriodDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_gradingPeriodDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["gradingPeriodDescriptors"]}},"/ed-fi/gradingPeriodDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesGradingPeriodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradingPeriodDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["gradingPeriodDescriptors"]}},"/ed-fi/gradingPeriodDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesGradingPeriodDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gradingPeriodDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["gradingPeriodDescriptors"]}},"/ed-fi/graduationPlans":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getGraduationPlans","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The type of academic plan the student is following for graduation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"graduationPlanTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The school year the student is expected to graduate.","in":"query","x-Ed-Fi-isIdentity":true,"name":"graduationSchoolYear","required":false,"format":"int32","type":"integer"},{"description":"The type of credits or units of value awarded for the completion of a course.","in":"query","name":"totalRequiredCreditTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"An indicator of whether the graduation plan is tailored for an individual.","in":"query","name":"individualPlan","required":false,"type":"boolean"},{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","in":"query","name":"totalRequiredCreditConversion","required":false,"format":"double","type":"number"},{"description":"The value of credits or units of value awarded for the completion of a course.","in":"query","name":"totalRequiredCredits","required":false,"format":"double","type":"number"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_graduationPlan"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["graduationPlans"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postGraduationPlan","parameters":[{"description":"The JSON representation of the \"graduationPlan\" resource to be created or updated.","in":"body","name":"graduationPlan","required":true,"schema":{"$ref":"#/definitions/edFi_graduationPlan"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["graduationPlans"]}},"/ed-fi/graduationPlans/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteGraduationPlanById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["graduationPlans"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getGraduationPlansById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_graduationPlan"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["graduationPlans"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putGraduationPlan","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"graduationPlan\" resource to be created or updated.","in":"body","name":"graduationPlan","required":true,"schema":{"$ref":"#/definitions/edFi_graduationPlan"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["graduationPlans"]}},"/ed-fi/graduationPlans/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesGraduationPlans","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_graduationPlanDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["graduationPlans"]}},"/ed-fi/graduationPlans/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesGraduationPlans","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_graduationPlanKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["graduationPlans"]}},"/ed-fi/graduationPlanTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getGraduationPlanTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"graduationPlanTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_graduationPlanTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["graduationPlanTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postGraduationPlanTypeDescriptor","parameters":[{"description":"The JSON representation of the \"graduationPlanTypeDescriptor\" resource to be created or updated.","in":"body","name":"graduationPlanTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_graduationPlanTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["graduationPlanTypeDescriptors"]}},"/ed-fi/graduationPlanTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteGraduationPlanTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["graduationPlanTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getGraduationPlanTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_graduationPlanTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["graduationPlanTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putGraduationPlanTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"graduationPlanTypeDescriptor\" resource to be created or updated.","in":"body","name":"graduationPlanTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_graduationPlanTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["graduationPlanTypeDescriptors"]}},"/ed-fi/graduationPlanTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesGraduationPlanTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_graduationPlanTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["graduationPlanTypeDescriptors"]}},"/ed-fi/graduationPlanTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesGraduationPlanTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_graduationPlanTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["graduationPlanTypeDescriptors"]}},"/ed-fi/gunFreeSchoolsActReportingStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getGunFreeSchoolsActReportingStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gunFreeSchoolsActReportingStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_gunFreeSchoolsActReportingStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["gunFreeSchoolsActReportingStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postGunFreeSchoolsActReportingStatusDescriptor","parameters":[{"description":"The JSON representation of the \"gunFreeSchoolsActReportingStatusDescriptor\" resource to be created or updated.","in":"body","name":"gunFreeSchoolsActReportingStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_gunFreeSchoolsActReportingStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["gunFreeSchoolsActReportingStatusDescriptors"]}},"/ed-fi/gunFreeSchoolsActReportingStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteGunFreeSchoolsActReportingStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["gunFreeSchoolsActReportingStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getGunFreeSchoolsActReportingStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_gunFreeSchoolsActReportingStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["gunFreeSchoolsActReportingStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putGunFreeSchoolsActReportingStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"gunFreeSchoolsActReportingStatusDescriptor\" resource to be created or updated.","in":"body","name":"gunFreeSchoolsActReportingStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_gunFreeSchoolsActReportingStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["gunFreeSchoolsActReportingStatusDescriptors"]}},"/ed-fi/gunFreeSchoolsActReportingStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesGunFreeSchoolsActReportingStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gunFreeSchoolsActReportingStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["gunFreeSchoolsActReportingStatusDescriptors"]}},"/ed-fi/gunFreeSchoolsActReportingStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesGunFreeSchoolsActReportingStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_gunFreeSchoolsActReportingStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["gunFreeSchoolsActReportingStatusDescriptors"]}},"/ed-fi/homelessPrimaryNighttimeResidenceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getHomelessPrimaryNighttimeResidenceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"homelessPrimaryNighttimeResidenceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_homelessPrimaryNighttimeResidenceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["homelessPrimaryNighttimeResidenceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postHomelessPrimaryNighttimeResidenceDescriptor","parameters":[{"description":"The JSON representation of the \"homelessPrimaryNighttimeResidenceDescriptor\" resource to be created or updated.","in":"body","name":"homelessPrimaryNighttimeResidenceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_homelessPrimaryNighttimeResidenceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["homelessPrimaryNighttimeResidenceDescriptors"]}},"/ed-fi/homelessPrimaryNighttimeResidenceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteHomelessPrimaryNighttimeResidenceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["homelessPrimaryNighttimeResidenceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getHomelessPrimaryNighttimeResidenceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_homelessPrimaryNighttimeResidenceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["homelessPrimaryNighttimeResidenceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putHomelessPrimaryNighttimeResidenceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"homelessPrimaryNighttimeResidenceDescriptor\" resource to be created or updated.","in":"body","name":"homelessPrimaryNighttimeResidenceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_homelessPrimaryNighttimeResidenceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["homelessPrimaryNighttimeResidenceDescriptors"]}},"/ed-fi/homelessPrimaryNighttimeResidenceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesHomelessPrimaryNighttimeResidenceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_homelessPrimaryNighttimeResidenceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["homelessPrimaryNighttimeResidenceDescriptors"]}},"/ed-fi/homelessPrimaryNighttimeResidenceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesHomelessPrimaryNighttimeResidenceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_homelessPrimaryNighttimeResidenceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["homelessPrimaryNighttimeResidenceDescriptors"]}},"/ed-fi/homelessProgramServiceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getHomelessProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"homelessProgramServiceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_homelessProgramServiceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["homelessProgramServiceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postHomelessProgramServiceDescriptor","parameters":[{"description":"The JSON representation of the \"homelessProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"homelessProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_homelessProgramServiceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["homelessProgramServiceDescriptors"]}},"/ed-fi/homelessProgramServiceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteHomelessProgramServiceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["homelessProgramServiceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getHomelessProgramServiceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_homelessProgramServiceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["homelessProgramServiceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putHomelessProgramServiceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"homelessProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"homelessProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_homelessProgramServiceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["homelessProgramServiceDescriptors"]}},"/ed-fi/homelessProgramServiceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesHomelessProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_homelessProgramServiceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["homelessProgramServiceDescriptors"]}},"/ed-fi/homelessProgramServiceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesHomelessProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_homelessProgramServiceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["homelessProgramServiceDescriptors"]}},"/ed-fi/identificationDocumentUseDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getIdentificationDocumentUseDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"identificationDocumentUseDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_identificationDocumentUseDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["identificationDocumentUseDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postIdentificationDocumentUseDescriptor","parameters":[{"description":"The JSON representation of the \"identificationDocumentUseDescriptor\" resource to be created or updated.","in":"body","name":"identificationDocumentUseDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_identificationDocumentUseDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["identificationDocumentUseDescriptors"]}},"/ed-fi/identificationDocumentUseDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteIdentificationDocumentUseDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["identificationDocumentUseDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getIdentificationDocumentUseDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_identificationDocumentUseDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["identificationDocumentUseDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putIdentificationDocumentUseDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"identificationDocumentUseDescriptor\" resource to be created or updated.","in":"body","name":"identificationDocumentUseDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_identificationDocumentUseDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["identificationDocumentUseDescriptors"]}},"/ed-fi/identificationDocumentUseDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesIdentificationDocumentUseDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_identificationDocumentUseDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["identificationDocumentUseDescriptors"]}},"/ed-fi/identificationDocumentUseDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesIdentificationDocumentUseDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_identificationDocumentUseDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["identificationDocumentUseDescriptors"]}},"/ed-fi/incidentLocationDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getIncidentLocationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"incidentLocationDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_incidentLocationDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["incidentLocationDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postIncidentLocationDescriptor","parameters":[{"description":"The JSON representation of the \"incidentLocationDescriptor\" resource to be created or updated.","in":"body","name":"incidentLocationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_incidentLocationDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["incidentLocationDescriptors"]}},"/ed-fi/incidentLocationDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteIncidentLocationDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["incidentLocationDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getIncidentLocationDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_incidentLocationDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["incidentLocationDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putIncidentLocationDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"incidentLocationDescriptor\" resource to be created or updated.","in":"body","name":"incidentLocationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_incidentLocationDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["incidentLocationDescriptors"]}},"/ed-fi/incidentLocationDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesIncidentLocationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_incidentLocationDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["incidentLocationDescriptors"]}},"/ed-fi/incidentLocationDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesIncidentLocationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_incidentLocationDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["incidentLocationDescriptors"]}},"/ed-fi/indicatorDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getIndicatorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"indicatorDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_indicatorDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["indicatorDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postIndicatorDescriptor","parameters":[{"description":"The JSON representation of the \"indicatorDescriptor\" resource to be created or updated.","in":"body","name":"indicatorDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_indicatorDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["indicatorDescriptors"]}},"/ed-fi/indicatorDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteIndicatorDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["indicatorDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getIndicatorDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_indicatorDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["indicatorDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putIndicatorDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"indicatorDescriptor\" resource to be created or updated.","in":"body","name":"indicatorDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_indicatorDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["indicatorDescriptors"]}},"/ed-fi/indicatorDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesIndicatorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_indicatorDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["indicatorDescriptors"]}},"/ed-fi/indicatorDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesIndicatorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_indicatorDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["indicatorDescriptors"]}},"/ed-fi/indicatorGroupDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getIndicatorGroupDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"indicatorGroupDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_indicatorGroupDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["indicatorGroupDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postIndicatorGroupDescriptor","parameters":[{"description":"The JSON representation of the \"indicatorGroupDescriptor\" resource to be created or updated.","in":"body","name":"indicatorGroupDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_indicatorGroupDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["indicatorGroupDescriptors"]}},"/ed-fi/indicatorGroupDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteIndicatorGroupDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["indicatorGroupDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getIndicatorGroupDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_indicatorGroupDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["indicatorGroupDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putIndicatorGroupDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"indicatorGroupDescriptor\" resource to be created or updated.","in":"body","name":"indicatorGroupDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_indicatorGroupDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["indicatorGroupDescriptors"]}},"/ed-fi/indicatorGroupDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesIndicatorGroupDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_indicatorGroupDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["indicatorGroupDescriptors"]}},"/ed-fi/indicatorGroupDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesIndicatorGroupDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_indicatorGroupDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["indicatorGroupDescriptors"]}},"/ed-fi/indicatorLevelDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getIndicatorLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"indicatorLevelDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_indicatorLevelDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["indicatorLevelDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postIndicatorLevelDescriptor","parameters":[{"description":"The JSON representation of the \"indicatorLevelDescriptor\" resource to be created or updated.","in":"body","name":"indicatorLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_indicatorLevelDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["indicatorLevelDescriptors"]}},"/ed-fi/indicatorLevelDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteIndicatorLevelDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["indicatorLevelDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getIndicatorLevelDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_indicatorLevelDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["indicatorLevelDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putIndicatorLevelDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"indicatorLevelDescriptor\" resource to be created or updated.","in":"body","name":"indicatorLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_indicatorLevelDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["indicatorLevelDescriptors"]}},"/ed-fi/indicatorLevelDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesIndicatorLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_indicatorLevelDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["indicatorLevelDescriptors"]}},"/ed-fi/indicatorLevelDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesIndicatorLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_indicatorLevelDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["indicatorLevelDescriptors"]}},"/ed-fi/institutionTelephoneNumberTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getInstitutionTelephoneNumberTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"institutionTelephoneNumberTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_institutionTelephoneNumberTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["institutionTelephoneNumberTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postInstitutionTelephoneNumberTypeDescriptor","parameters":[{"description":"The JSON representation of the \"institutionTelephoneNumberTypeDescriptor\" resource to be created or updated.","in":"body","name":"institutionTelephoneNumberTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_institutionTelephoneNumberTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["institutionTelephoneNumberTypeDescriptors"]}},"/ed-fi/institutionTelephoneNumberTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteInstitutionTelephoneNumberTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["institutionTelephoneNumberTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getInstitutionTelephoneNumberTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_institutionTelephoneNumberTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["institutionTelephoneNumberTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putInstitutionTelephoneNumberTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"institutionTelephoneNumberTypeDescriptor\" resource to be created or updated.","in":"body","name":"institutionTelephoneNumberTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_institutionTelephoneNumberTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["institutionTelephoneNumberTypeDescriptors"]}},"/ed-fi/institutionTelephoneNumberTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesInstitutionTelephoneNumberTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_institutionTelephoneNumberTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["institutionTelephoneNumberTypeDescriptors"]}},"/ed-fi/institutionTelephoneNumberTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesInstitutionTelephoneNumberTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_institutionTelephoneNumberTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["institutionTelephoneNumberTypeDescriptors"]}},"/ed-fi/interactivityStyleDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getInteractivityStyleDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"interactivityStyleDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_interactivityStyleDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["interactivityStyleDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postInteractivityStyleDescriptor","parameters":[{"description":"The JSON representation of the \"interactivityStyleDescriptor\" resource to be created or updated.","in":"body","name":"interactivityStyleDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_interactivityStyleDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["interactivityStyleDescriptors"]}},"/ed-fi/interactivityStyleDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteInteractivityStyleDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["interactivityStyleDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getInteractivityStyleDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_interactivityStyleDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["interactivityStyleDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putInteractivityStyleDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"interactivityStyleDescriptor\" resource to be created or updated.","in":"body","name":"interactivityStyleDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_interactivityStyleDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["interactivityStyleDescriptors"]}},"/ed-fi/interactivityStyleDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesInteractivityStyleDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_interactivityStyleDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["interactivityStyleDescriptors"]}},"/ed-fi/interactivityStyleDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesInteractivityStyleDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_interactivityStyleDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["interactivityStyleDescriptors"]}},"/ed-fi/internetAccessDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getInternetAccessDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"internetAccessDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_internetAccessDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["internetAccessDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postInternetAccessDescriptor","parameters":[{"description":"The JSON representation of the \"internetAccessDescriptor\" resource to be created or updated.","in":"body","name":"internetAccessDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_internetAccessDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["internetAccessDescriptors"]}},"/ed-fi/internetAccessDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteInternetAccessDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["internetAccessDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getInternetAccessDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_internetAccessDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["internetAccessDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putInternetAccessDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"internetAccessDescriptor\" resource to be created or updated.","in":"body","name":"internetAccessDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_internetAccessDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["internetAccessDescriptors"]}},"/ed-fi/internetAccessDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesInternetAccessDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_internetAccessDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["internetAccessDescriptors"]}},"/ed-fi/internetAccessDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesInternetAccessDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_internetAccessDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["internetAccessDescriptors"]}},"/ed-fi/internetAccessTypeInResidenceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getInternetAccessTypeInResidenceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"internetAccessTypeInResidenceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_internetAccessTypeInResidenceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["internetAccessTypeInResidenceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postInternetAccessTypeInResidenceDescriptor","parameters":[{"description":"The JSON representation of the \"internetAccessTypeInResidenceDescriptor\" resource to be created or updated.","in":"body","name":"internetAccessTypeInResidenceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_internetAccessTypeInResidenceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["internetAccessTypeInResidenceDescriptors"]}},"/ed-fi/internetAccessTypeInResidenceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteInternetAccessTypeInResidenceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["internetAccessTypeInResidenceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getInternetAccessTypeInResidenceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_internetAccessTypeInResidenceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["internetAccessTypeInResidenceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putInternetAccessTypeInResidenceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"internetAccessTypeInResidenceDescriptor\" resource to be created or updated.","in":"body","name":"internetAccessTypeInResidenceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_internetAccessTypeInResidenceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["internetAccessTypeInResidenceDescriptors"]}},"/ed-fi/internetAccessTypeInResidenceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesInternetAccessTypeInResidenceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_internetAccessTypeInResidenceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["internetAccessTypeInResidenceDescriptors"]}},"/ed-fi/internetAccessTypeInResidenceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesInternetAccessTypeInResidenceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_internetAccessTypeInResidenceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["internetAccessTypeInResidenceDescriptors"]}},"/ed-fi/internetPerformanceInResidenceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getInternetPerformanceInResidenceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"internetPerformanceInResidenceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_internetPerformanceInResidenceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["internetPerformanceInResidenceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postInternetPerformanceInResidenceDescriptor","parameters":[{"description":"The JSON representation of the \"internetPerformanceInResidenceDescriptor\" resource to be created or updated.","in":"body","name":"internetPerformanceInResidenceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_internetPerformanceInResidenceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["internetPerformanceInResidenceDescriptors"]}},"/ed-fi/internetPerformanceInResidenceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteInternetPerformanceInResidenceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["internetPerformanceInResidenceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getInternetPerformanceInResidenceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_internetPerformanceInResidenceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["internetPerformanceInResidenceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putInternetPerformanceInResidenceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"internetPerformanceInResidenceDescriptor\" resource to be created or updated.","in":"body","name":"internetPerformanceInResidenceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_internetPerformanceInResidenceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["internetPerformanceInResidenceDescriptors"]}},"/ed-fi/internetPerformanceInResidenceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesInternetPerformanceInResidenceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_internetPerformanceInResidenceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["internetPerformanceInResidenceDescriptors"]}},"/ed-fi/internetPerformanceInResidenceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesInternetPerformanceInResidenceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_internetPerformanceInResidenceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["internetPerformanceInResidenceDescriptors"]}},"/ed-fi/interventions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getInterventions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique number or alphanumeric code assigned to an intervention.","in":"query","x-Ed-Fi-isIdentity":true,"name":"interventionIdentificationCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The way in which an intervention was implemented.","in":"query","name":"deliveryMethodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The way in which an intervention is used: curriculum, supplement, or practice.","in":"query","name":"interventionClassDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The start date for the intervention implementation.","in":"query","name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The end date for the intervention implementation.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The maximum duration of time in minutes that may be assigned for the intervention.","in":"query","name":"maxDosage","required":false,"format":"int32","type":"integer"},{"description":"The minimum duration of time in minutes that may be assigned for the intervention.","in":"query","name":"minDosage","required":false,"format":"int32","type":"integer"},{"description":"Namespace for the intervention.","in":"query","name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_intervention"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["interventions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postIntervention","parameters":[{"description":"The JSON representation of the \"intervention\" resource to be created or updated.","in":"body","name":"intervention","required":true,"schema":{"$ref":"#/definitions/edFi_intervention"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["interventions"]}},"/ed-fi/interventions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteInterventionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["interventions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getInterventionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_intervention"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["interventions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putIntervention","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"intervention\" resource to be created or updated.","in":"body","name":"intervention","required":true,"schema":{"$ref":"#/definitions/edFi_intervention"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["interventions"]}},"/ed-fi/interventions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesInterventions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_interventionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["interventions"]}},"/ed-fi/interventions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesInterventions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_interventionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["interventions"]}},"/ed-fi/interventionClassDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getInterventionClassDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"interventionClassDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_interventionClassDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["interventionClassDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postInterventionClassDescriptor","parameters":[{"description":"The JSON representation of the \"interventionClassDescriptor\" resource to be created or updated.","in":"body","name":"interventionClassDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_interventionClassDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["interventionClassDescriptors"]}},"/ed-fi/interventionClassDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteInterventionClassDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["interventionClassDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getInterventionClassDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_interventionClassDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["interventionClassDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putInterventionClassDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"interventionClassDescriptor\" resource to be created or updated.","in":"body","name":"interventionClassDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_interventionClassDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["interventionClassDescriptors"]}},"/ed-fi/interventionClassDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesInterventionClassDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_interventionClassDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["interventionClassDescriptors"]}},"/ed-fi/interventionClassDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesInterventionClassDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_interventionClassDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["interventionClassDescriptors"]}},"/ed-fi/interventionEffectivenessRatingDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getInterventionEffectivenessRatingDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"interventionEffectivenessRatingDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_interventionEffectivenessRatingDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["interventionEffectivenessRatingDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postInterventionEffectivenessRatingDescriptor","parameters":[{"description":"The JSON representation of the \"interventionEffectivenessRatingDescriptor\" resource to be created or updated.","in":"body","name":"interventionEffectivenessRatingDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_interventionEffectivenessRatingDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["interventionEffectivenessRatingDescriptors"]}},"/ed-fi/interventionEffectivenessRatingDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteInterventionEffectivenessRatingDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["interventionEffectivenessRatingDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getInterventionEffectivenessRatingDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_interventionEffectivenessRatingDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["interventionEffectivenessRatingDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putInterventionEffectivenessRatingDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"interventionEffectivenessRatingDescriptor\" resource to be created or updated.","in":"body","name":"interventionEffectivenessRatingDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_interventionEffectivenessRatingDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["interventionEffectivenessRatingDescriptors"]}},"/ed-fi/interventionEffectivenessRatingDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesInterventionEffectivenessRatingDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_interventionEffectivenessRatingDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["interventionEffectivenessRatingDescriptors"]}},"/ed-fi/interventionEffectivenessRatingDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesInterventionEffectivenessRatingDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_interventionEffectivenessRatingDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["interventionEffectivenessRatingDescriptors"]}},"/ed-fi/interventionPrescriptions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getInterventionPrescriptions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique number or alphanumeric code assigned to an intervention prescription.","in":"query","x-Ed-Fi-isIdentity":true,"name":"interventionPrescriptionIdentificationCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The way in which an intervention was implemented: individual, small group, whole class, or whole school.","in":"query","name":"deliveryMethodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The way in which an intervention is used: curriculum, supplement, or practice.","in":"query","name":"interventionClassDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The maximum duration of time in minutes that is recommended for the intervention.","in":"query","name":"maxDosage","required":false,"format":"int32","type":"integer"},{"description":"The minimum duration of time in minutes that is recommended for the intervention.","in":"query","name":"minDosage","required":false,"format":"int32","type":"integer"},{"description":"Namespace for the intervention.","in":"query","name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_interventionPrescription"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["interventionPrescriptions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postInterventionPrescription","parameters":[{"description":"The JSON representation of the \"interventionPrescription\" resource to be created or updated.","in":"body","name":"interventionPrescription","required":true,"schema":{"$ref":"#/definitions/edFi_interventionPrescription"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["interventionPrescriptions"]}},"/ed-fi/interventionPrescriptions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteInterventionPrescriptionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["interventionPrescriptions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getInterventionPrescriptionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_interventionPrescription"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["interventionPrescriptions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putInterventionPrescription","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"interventionPrescription\" resource to be created or updated.","in":"body","name":"interventionPrescription","required":true,"schema":{"$ref":"#/definitions/edFi_interventionPrescription"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["interventionPrescriptions"]}},"/ed-fi/interventionPrescriptions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesInterventionPrescriptions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_interventionPrescriptionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["interventionPrescriptions"]}},"/ed-fi/interventionPrescriptions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesInterventionPrescriptions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_interventionPrescriptionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["interventionPrescriptions"]}},"/ed-fi/interventionStudies":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getInterventionStudies","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique number or alphanumeric code assigned to an intervention study.","in":"query","x-Ed-Fi-isIdentity":true,"name":"interventionStudyIdentificationCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","name":"interventionPrescriptionEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A unique number or alphanumeric code assigned to an intervention prescription.","in":"query","name":"interventionPrescriptionIdentificationCode","required":false,"maxLength":60,"type":"string"},{"description":"The way in which an intervention was implemented: individual, small group, whole class, or whole school.","in":"query","name":"deliveryMethodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The way in which an intervention is used: curriculum, supplement, or practice.","in":"query","name":"interventionClassDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The number of participants observed in the study.","in":"query","name":"participants","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_interventionStudy"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["interventionStudies"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postInterventionStudy","parameters":[{"description":"The JSON representation of the \"interventionStudy\" resource to be created or updated.","in":"body","name":"interventionStudy","required":true,"schema":{"$ref":"#/definitions/edFi_interventionStudy"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["interventionStudies"]}},"/ed-fi/interventionStudies/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteInterventionStudyById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["interventionStudies"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getInterventionStudiesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_interventionStudy"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["interventionStudies"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putInterventionStudy","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"interventionStudy\" resource to be created or updated.","in":"body","name":"interventionStudy","required":true,"schema":{"$ref":"#/definitions/edFi_interventionStudy"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["interventionStudies"]}},"/ed-fi/interventionStudies/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesInterventionStudies","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_interventionStudyDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["interventionStudies"]}},"/ed-fi/interventionStudies/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesInterventionStudies","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_interventionStudyKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["interventionStudies"]}},"/ed-fi/languageDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLanguageDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"languageDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_languageDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["languageDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLanguageDescriptor","parameters":[{"description":"The JSON representation of the \"languageDescriptor\" resource to be created or updated.","in":"body","name":"languageDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_languageDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["languageDescriptors"]}},"/ed-fi/languageDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLanguageDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["languageDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLanguageDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_languageDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["languageDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLanguageDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"languageDescriptor\" resource to be created or updated.","in":"body","name":"languageDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_languageDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["languageDescriptors"]}},"/ed-fi/languageDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLanguageDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_languageDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["languageDescriptors"]}},"/ed-fi/languageDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLanguageDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_languageDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["languageDescriptors"]}},"/ed-fi/languageInstructionProgramServiceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLanguageInstructionProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"languageInstructionProgramServiceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_languageInstructionProgramServiceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["languageInstructionProgramServiceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLanguageInstructionProgramServiceDescriptor","parameters":[{"description":"The JSON representation of the \"languageInstructionProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"languageInstructionProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_languageInstructionProgramServiceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["languageInstructionProgramServiceDescriptors"]}},"/ed-fi/languageInstructionProgramServiceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLanguageInstructionProgramServiceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["languageInstructionProgramServiceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLanguageInstructionProgramServiceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_languageInstructionProgramServiceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["languageInstructionProgramServiceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLanguageInstructionProgramServiceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"languageInstructionProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"languageInstructionProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_languageInstructionProgramServiceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["languageInstructionProgramServiceDescriptors"]}},"/ed-fi/languageInstructionProgramServiceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLanguageInstructionProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_languageInstructionProgramServiceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["languageInstructionProgramServiceDescriptors"]}},"/ed-fi/languageInstructionProgramServiceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLanguageInstructionProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_languageInstructionProgramServiceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["languageInstructionProgramServiceDescriptors"]}},"/ed-fi/languageUseDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLanguageUseDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"languageUseDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_languageUseDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["languageUseDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLanguageUseDescriptor","parameters":[{"description":"The JSON representation of the \"languageUseDescriptor\" resource to be created or updated.","in":"body","name":"languageUseDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_languageUseDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["languageUseDescriptors"]}},"/ed-fi/languageUseDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLanguageUseDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["languageUseDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLanguageUseDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_languageUseDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["languageUseDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLanguageUseDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"languageUseDescriptor\" resource to be created or updated.","in":"body","name":"languageUseDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_languageUseDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["languageUseDescriptors"]}},"/ed-fi/languageUseDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLanguageUseDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_languageUseDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["languageUseDescriptors"]}},"/ed-fi/languageUseDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLanguageUseDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_languageUseDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["languageUseDescriptors"]}},"/ed-fi/learningObjectives":{"get":{"deprecated":true,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLearningObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).","in":"query","x-Ed-Fi-isIdentity":true,"name":"learningObjectiveId","required":false,"maxLength":60,"type":"string"},{"description":"Namespace for the learning objective.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).","in":"query","name":"parentLearningObjectiveId","required":false,"maxLength":60,"type":"string"},{"description":"Namespace for the learning objective.","in":"query","name":"parentNamespace","required":false,"maxLength":255,"type":"string"},{"description":"The description of the learning objective.","in":"query","name":"description","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Reflects the specific nomenclature used for the learning objective.","in":"query","name":"nomenclature","required":false,"maxLength":100,"type":"string"},{"description":"The designated title of the learning objective.","in":"query","name":"objective","required":false,"maxLength":60,"type":"string"},{"description":"One or more statements that describes the criteria used by teachers and students to check for attainment of a learning objective. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the learning objective.","in":"query","name":"successCriteria","required":false,"maxLength":150,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_learningObjective"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["learningObjectives"]},"post":{"consumes":["application/json"],"deprecated":true,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLearningObjective","parameters":[{"description":"The JSON representation of the \"learningObjective\" resource to be created or updated.","in":"body","name":"learningObjective","required":true,"schema":{"$ref":"#/definitions/edFi_learningObjective"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["learningObjectives"]}},"/ed-fi/learningObjectives/{id}":{"delete":{"consumes":["application/json"],"deprecated":true,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLearningObjectiveById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["learningObjectives"]},"get":{"deprecated":true,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLearningObjectivesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_learningObjective"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["learningObjectives"]},"put":{"consumes":["application/json"],"deprecated":true,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLearningObjective","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"learningObjective\" resource to be created or updated.","in":"body","name":"learningObjective","required":true,"schema":{"$ref":"#/definitions/edFi_learningObjective"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["learningObjectives"]}},"/ed-fi/learningObjectives/deletes":{"get":{"consumes":["application/json"],"deprecated":true,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLearningObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_learningObjectiveDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["learningObjectives"]}},"/ed-fi/learningObjectives/keyChanges":{"get":{"consumes":["application/json"],"deprecated":true,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLearningObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_learningObjectiveKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["learningObjectives"]}},"/ed-fi/learningStandards":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLearningStandards","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier for the specific learning standard (e.g., 111.15.3.1.A).","in":"query","x-Ed-Fi-isIdentity":true,"name":"learningStandardId","required":false,"maxLength":60,"type":"string"},{"description":"The identifier for the specific learning standard (e.g., 111.15.3.1.A).","in":"query","name":"parentLearningStandardId","required":false,"maxLength":60,"type":"string"},{"description":"An additional classification of the type of a specific learning standard.","in":"query","name":"learningStandardCategoryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Signals the scope of usage the standard. Does not necessarily relate the standard to the governing body.","in":"query","name":"learningStandardScopeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The official course title with which this learning standard is associated.","in":"query","name":"courseTitle","required":false,"maxLength":60,"type":"string"},{"description":"The text of the statement. The textual content that either describes a specific competency such as \"Apply the Pythagorean Theorem to determine unknown side lengths in right triangles in real-world and mathematical problems in two and three dimensions.\" or describes a less granular group of competencies within the taxonomy of the standards document, e.g. \"Understand and apply the Pythagorean Theorem,\" or \"Geometry\".","in":"query","name":"description","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"A code designated by the promulgating body to identify the statement, e.g. 1.N.3 (usually not globally unique).","in":"query","name":"learningStandardItemCode","required":false,"maxLength":60,"type":"string"},{"description":"The namespace of the organization or entity who governs the standard. It is recommended the namespaces observe a URI format and begin with a domain name under the governing organization or entity control.","in":"query","name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"One or more statements that describes the criteria used by teachers and students to check for attainment of a learning standard. This criteria gives clear indications as to the degree to which learning is moving through the Zone or Proximal Development toward independent achievement of the learning standard.","in":"query","name":"successCriteria","required":false,"maxLength":150,"type":"string"},{"description":"An unambiguous reference to the statement using a network-resolvable URI.","in":"query","name":"uri","required":false,"maxLength":255,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_learningStandard"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["learningStandards"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLearningStandard","parameters":[{"description":"The JSON representation of the \"learningStandard\" resource to be created or updated.","in":"body","name":"learningStandard","required":true,"schema":{"$ref":"#/definitions/edFi_learningStandard"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["learningStandards"]}},"/ed-fi/learningStandards/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLearningStandardById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["learningStandards"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLearningStandardsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_learningStandard"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["learningStandards"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLearningStandard","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"learningStandard\" resource to be created or updated.","in":"body","name":"learningStandard","required":true,"schema":{"$ref":"#/definitions/edFi_learningStandard"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["learningStandards"]}},"/ed-fi/learningStandards/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLearningStandards","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["learningStandards"]}},"/ed-fi/learningStandards/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLearningStandards","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["learningStandards"]}},"/ed-fi/learningStandardCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLearningStandardCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"learningStandardCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_learningStandardCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["learningStandardCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLearningStandardCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"learningStandardCategoryDescriptor\" resource to be created or updated.","in":"body","name":"learningStandardCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_learningStandardCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["learningStandardCategoryDescriptors"]}},"/ed-fi/learningStandardCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLearningStandardCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["learningStandardCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLearningStandardCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_learningStandardCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["learningStandardCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLearningStandardCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"learningStandardCategoryDescriptor\" resource to be created or updated.","in":"body","name":"learningStandardCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_learningStandardCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["learningStandardCategoryDescriptors"]}},"/ed-fi/learningStandardCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLearningStandardCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["learningStandardCategoryDescriptors"]}},"/ed-fi/learningStandardCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLearningStandardCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["learningStandardCategoryDescriptors"]}},"/ed-fi/learningStandardEquivalenceAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLearningStandardEquivalenceAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The namespace of the organization that has created and owns the association.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The identifier for the specific learning standard (e.g., 111.15.3.1.A).","in":"query","x-Ed-Fi-isIdentity":true,"name":"sourceLearningStandardId","required":false,"maxLength":60,"type":"string"},{"description":"The identifier for the specific learning standard (e.g., 111.15.3.1.A).","in":"query","x-Ed-Fi-isIdentity":true,"name":"targetLearningStandardId","required":false,"maxLength":60,"type":"string"},{"description":"A measure that indicates the strength or quality of the equivalence relationship.","in":"query","name":"learningStandardEquivalenceStrengthDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The date that the association is considered to be applicable or effective.","in":"query","name":"effectiveDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Captures supplemental information on the relationship. Recommended for use only when the match is partial.","in":"query","name":"learningStandardEquivalenceStrengthDescription","required":false,"maxLength":255,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_learningStandardEquivalenceAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["learningStandardEquivalenceAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLearningStandardEquivalenceAssociation","parameters":[{"description":"The JSON representation of the \"learningStandardEquivalenceAssociation\" resource to be created or updated.","in":"body","name":"learningStandardEquivalenceAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_learningStandardEquivalenceAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["learningStandardEquivalenceAssociations"]}},"/ed-fi/learningStandardEquivalenceAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLearningStandardEquivalenceAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["learningStandardEquivalenceAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLearningStandardEquivalenceAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_learningStandardEquivalenceAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["learningStandardEquivalenceAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLearningStandardEquivalenceAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"learningStandardEquivalenceAssociation\" resource to be created or updated.","in":"body","name":"learningStandardEquivalenceAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_learningStandardEquivalenceAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["learningStandardEquivalenceAssociations"]}},"/ed-fi/learningStandardEquivalenceAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLearningStandardEquivalenceAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardEquivalenceAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["learningStandardEquivalenceAssociations"]}},"/ed-fi/learningStandardEquivalenceAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLearningStandardEquivalenceAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardEquivalenceAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["learningStandardEquivalenceAssociations"]}},"/ed-fi/learningStandardEquivalenceStrengthDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLearningStandardEquivalenceStrengthDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"learningStandardEquivalenceStrengthDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_learningStandardEquivalenceStrengthDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["learningStandardEquivalenceStrengthDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLearningStandardEquivalenceStrengthDescriptor","parameters":[{"description":"The JSON representation of the \"learningStandardEquivalenceStrengthDescriptor\" resource to be created or updated.","in":"body","name":"learningStandardEquivalenceStrengthDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_learningStandardEquivalenceStrengthDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["learningStandardEquivalenceStrengthDescriptors"]}},"/ed-fi/learningStandardEquivalenceStrengthDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLearningStandardEquivalenceStrengthDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["learningStandardEquivalenceStrengthDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLearningStandardEquivalenceStrengthDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_learningStandardEquivalenceStrengthDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["learningStandardEquivalenceStrengthDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLearningStandardEquivalenceStrengthDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"learningStandardEquivalenceStrengthDescriptor\" resource to be created or updated.","in":"body","name":"learningStandardEquivalenceStrengthDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_learningStandardEquivalenceStrengthDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["learningStandardEquivalenceStrengthDescriptors"]}},"/ed-fi/learningStandardEquivalenceStrengthDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLearningStandardEquivalenceStrengthDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardEquivalenceStrengthDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["learningStandardEquivalenceStrengthDescriptors"]}},"/ed-fi/learningStandardEquivalenceStrengthDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLearningStandardEquivalenceStrengthDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardEquivalenceStrengthDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["learningStandardEquivalenceStrengthDescriptors"]}},"/ed-fi/learningStandardScopeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLearningStandardScopeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"learningStandardScopeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_learningStandardScopeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["learningStandardScopeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLearningStandardScopeDescriptor","parameters":[{"description":"The JSON representation of the \"learningStandardScopeDescriptor\" resource to be created or updated.","in":"body","name":"learningStandardScopeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_learningStandardScopeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["learningStandardScopeDescriptors"]}},"/ed-fi/learningStandardScopeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLearningStandardScopeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["learningStandardScopeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLearningStandardScopeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_learningStandardScopeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["learningStandardScopeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLearningStandardScopeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"learningStandardScopeDescriptor\" resource to be created or updated.","in":"body","name":"learningStandardScopeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_learningStandardScopeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["learningStandardScopeDescriptors"]}},"/ed-fi/learningStandardScopeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLearningStandardScopeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardScopeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["learningStandardScopeDescriptors"]}},"/ed-fi/learningStandardScopeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLearningStandardScopeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_learningStandardScopeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["learningStandardScopeDescriptors"]}},"/ed-fi/levelOfEducationDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLevelOfEducationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"levelOfEducationDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_levelOfEducationDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["levelOfEducationDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLevelOfEducationDescriptor","parameters":[{"description":"The JSON representation of the \"levelOfEducationDescriptor\" resource to be created or updated.","in":"body","name":"levelOfEducationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_levelOfEducationDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["levelOfEducationDescriptors"]}},"/ed-fi/levelOfEducationDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLevelOfEducationDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["levelOfEducationDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLevelOfEducationDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_levelOfEducationDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["levelOfEducationDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLevelOfEducationDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"levelOfEducationDescriptor\" resource to be created or updated.","in":"body","name":"levelOfEducationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_levelOfEducationDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["levelOfEducationDescriptors"]}},"/ed-fi/levelOfEducationDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLevelOfEducationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_levelOfEducationDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["levelOfEducationDescriptors"]}},"/ed-fi/levelOfEducationDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLevelOfEducationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_levelOfEducationDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["levelOfEducationDescriptors"]}},"/ed-fi/licenseStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLicenseStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"licenseStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_licenseStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["licenseStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLicenseStatusDescriptor","parameters":[{"description":"The JSON representation of the \"licenseStatusDescriptor\" resource to be created or updated.","in":"body","name":"licenseStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_licenseStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["licenseStatusDescriptors"]}},"/ed-fi/licenseStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLicenseStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["licenseStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLicenseStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_licenseStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["licenseStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLicenseStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"licenseStatusDescriptor\" resource to be created or updated.","in":"body","name":"licenseStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_licenseStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["licenseStatusDescriptors"]}},"/ed-fi/licenseStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLicenseStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_licenseStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["licenseStatusDescriptors"]}},"/ed-fi/licenseStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLicenseStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_licenseStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["licenseStatusDescriptors"]}},"/ed-fi/licenseTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLicenseTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"licenseTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_licenseTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["licenseTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLicenseTypeDescriptor","parameters":[{"description":"The JSON representation of the \"licenseTypeDescriptor\" resource to be created or updated.","in":"body","name":"licenseTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_licenseTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["licenseTypeDescriptors"]}},"/ed-fi/licenseTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLicenseTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["licenseTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLicenseTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_licenseTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["licenseTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLicenseTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"licenseTypeDescriptor\" resource to be created or updated.","in":"body","name":"licenseTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_licenseTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["licenseTypeDescriptors"]}},"/ed-fi/licenseTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLicenseTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_licenseTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["licenseTypeDescriptors"]}},"/ed-fi/licenseTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLicenseTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_licenseTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["licenseTypeDescriptors"]}},"/ed-fi/limitedEnglishProficiencyDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLimitedEnglishProficiencyDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"limitedEnglishProficiencyDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_limitedEnglishProficiencyDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["limitedEnglishProficiencyDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLimitedEnglishProficiencyDescriptor","parameters":[{"description":"The JSON representation of the \"limitedEnglishProficiencyDescriptor\" resource to be created or updated.","in":"body","name":"limitedEnglishProficiencyDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_limitedEnglishProficiencyDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["limitedEnglishProficiencyDescriptors"]}},"/ed-fi/limitedEnglishProficiencyDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLimitedEnglishProficiencyDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["limitedEnglishProficiencyDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLimitedEnglishProficiencyDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_limitedEnglishProficiencyDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["limitedEnglishProficiencyDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLimitedEnglishProficiencyDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"limitedEnglishProficiencyDescriptor\" resource to be created or updated.","in":"body","name":"limitedEnglishProficiencyDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_limitedEnglishProficiencyDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["limitedEnglishProficiencyDescriptors"]}},"/ed-fi/limitedEnglishProficiencyDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLimitedEnglishProficiencyDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_limitedEnglishProficiencyDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["limitedEnglishProficiencyDescriptors"]}},"/ed-fi/limitedEnglishProficiencyDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLimitedEnglishProficiencyDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_limitedEnglishProficiencyDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["limitedEnglishProficiencyDescriptors"]}},"/ed-fi/localAccounts":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLocalAccounts","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","in":"query","x-Ed-Fi-isIdentity":true,"name":"accountIdentifier","required":false,"maxLength":50,"type":"string"},{"description":"The fiscal year for the account.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"SEA populated code value for the valid combination of account dimensions under which financials are reported.","in":"query","name":"chartOfAccountIdentifier","required":false,"maxLength":50,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","name":"chartOfAccountEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A descriptive name for the account.","in":"query","name":"accountName","required":false,"maxLength":100,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_localAccount"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["localAccounts"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLocalAccount","parameters":[{"description":"The JSON representation of the \"localAccount\" resource to be created or updated.","in":"body","name":"localAccount","required":true,"schema":{"$ref":"#/definitions/edFi_localAccount"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["localAccounts"]}},"/ed-fi/localAccounts/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLocalAccountById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["localAccounts"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLocalAccountsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_localAccount"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["localAccounts"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLocalAccount","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"localAccount\" resource to be created or updated.","in":"body","name":"localAccount","required":true,"schema":{"$ref":"#/definitions/edFi_localAccount"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["localAccounts"]}},"/ed-fi/localAccounts/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLocalAccounts","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localAccountDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["localAccounts"]}},"/ed-fi/localAccounts/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLocalAccounts","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localAccountKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["localAccounts"]}},"/ed-fi/localActuals":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLocalActuals","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The date of the reported amount for the account.","in":"query","x-Ed-Fi-isIdentity":true,"name":"asOfDate","required":false,"format":"date","type":"string"},{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","in":"query","x-Ed-Fi-isIdentity":true,"name":"accountIdentifier","required":false,"maxLength":50,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The fiscal year for the account.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"The accounting period or grouping for which the amount is collected.","in":"query","name":"financialCollectionDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Current balance for the account.","in":"query","name":"amount","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_localActual"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["localActuals"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLocalActual","parameters":[{"description":"The JSON representation of the \"localActual\" resource to be created or updated.","in":"body","name":"localActual","required":true,"schema":{"$ref":"#/definitions/edFi_localActual"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["localActuals"]}},"/ed-fi/localActuals/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLocalActualById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["localActuals"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLocalActualsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_localActual"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["localActuals"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLocalActual","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"localActual\" resource to be created or updated.","in":"body","name":"localActual","required":true,"schema":{"$ref":"#/definitions/edFi_localActual"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["localActuals"]}},"/ed-fi/localActuals/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLocalActuals","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localActualDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["localActuals"]}},"/ed-fi/localActuals/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLocalActuals","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localActualKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["localActuals"]}},"/ed-fi/localBudgets":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLocalBudgets","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The date of the reported amount for the account.","in":"query","x-Ed-Fi-isIdentity":true,"name":"asOfDate","required":false,"format":"date","type":"string"},{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","in":"query","x-Ed-Fi-isIdentity":true,"name":"accountIdentifier","required":false,"maxLength":50,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The fiscal year for the account.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"The accounting period or grouping for which the amount is collected.","in":"query","name":"financialCollectionDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Current balance for the account.","in":"query","name":"amount","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_localBudget"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["localBudgets"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLocalBudget","parameters":[{"description":"The JSON representation of the \"localBudget\" resource to be created or updated.","in":"body","name":"localBudget","required":true,"schema":{"$ref":"#/definitions/edFi_localBudget"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["localBudgets"]}},"/ed-fi/localBudgets/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLocalBudgetById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["localBudgets"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLocalBudgetsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_localBudget"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["localBudgets"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLocalBudget","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"localBudget\" resource to be created or updated.","in":"body","name":"localBudget","required":true,"schema":{"$ref":"#/definitions/edFi_localBudget"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["localBudgets"]}},"/ed-fi/localBudgets/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLocalBudgets","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localBudgetDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["localBudgets"]}},"/ed-fi/localBudgets/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLocalBudgets","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localBudgetKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["localBudgets"]}},"/ed-fi/localContractedStaffs":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLocalContractedStaffs","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The date of the reported amount for the account.","in":"query","x-Ed-Fi-isIdentity":true,"name":"asOfDate","required":false,"format":"date","type":"string"},{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","in":"query","x-Ed-Fi-isIdentity":true,"name":"accountIdentifier","required":false,"maxLength":50,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The fiscal year for the account.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The accounting period or grouping for which the amount is collected.","in":"query","name":"financialCollectionDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Current balance for the account.","in":"query","name":"amount","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_localContractedStaff"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["localContractedStaffs"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLocalContractedStaff","parameters":[{"description":"The JSON representation of the \"localContractedStaff\" resource to be created or updated.","in":"body","name":"localContractedStaff","required":true,"schema":{"$ref":"#/definitions/edFi_localContractedStaff"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["localContractedStaffs"]}},"/ed-fi/localContractedStaffs/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLocalContractedStaffById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["localContractedStaffs"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLocalContractedStaffsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_localContractedStaff"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["localContractedStaffs"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLocalContractedStaff","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"localContractedStaff\" resource to be created or updated.","in":"body","name":"localContractedStaff","required":true,"schema":{"$ref":"#/definitions/edFi_localContractedStaff"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["localContractedStaffs"]}},"/ed-fi/localContractedStaffs/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLocalContractedStaffs","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localContractedStaffDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["localContractedStaffs"]}},"/ed-fi/localContractedStaffs/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLocalContractedStaffs","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localContractedStaffKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["localContractedStaffs"]}},"/ed-fi/localeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLocaleDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"localeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_localeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["localeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLocaleDescriptor","parameters":[{"description":"The JSON representation of the \"localeDescriptor\" resource to be created or updated.","in":"body","name":"localeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_localeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["localeDescriptors"]}},"/ed-fi/localeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLocaleDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["localeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLocaleDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_localeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["localeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLocaleDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"localeDescriptor\" resource to be created or updated.","in":"body","name":"localeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_localeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["localeDescriptors"]}},"/ed-fi/localeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLocaleDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["localeDescriptors"]}},"/ed-fi/localeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLocaleDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["localeDescriptors"]}},"/ed-fi/localEducationAgencies":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLocalEducationAgencies","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to a local education agency.","in":"query","x-Ed-Fi-isIdentity":true,"name":"localEducationAgencyId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education service center.","in":"query","name":"educationServiceCenterId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a local education agency.","in":"query","name":"parentLocalEducationAgencyId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a state education agency.","in":"query","name":"stateEducationAgencyId","required":false,"format":"int32","type":"integer"},{"description":"A school or agency providing free public elementary or secondary education to eligible students under a specific charter granted by the state legislature or other appropriate authority and designated by such authority to be a charter school.","in":"query","name":"charterStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The category of local education agency/district.","in":"query","name":"localEducationAgencyCategoryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_localEducationAgency"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["localEducationAgencies"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLocalEducationAgency","parameters":[{"description":"The JSON representation of the \"localEducationAgency\" resource to be created or updated.","in":"body","name":"localEducationAgency","required":true,"schema":{"$ref":"#/definitions/edFi_localEducationAgency"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["localEducationAgencies"]}},"/ed-fi/localEducationAgencies/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLocalEducationAgencyById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["localEducationAgencies"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLocalEducationAgenciesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_localEducationAgency"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["localEducationAgencies"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLocalEducationAgency","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"localEducationAgency\" resource to be created or updated.","in":"body","name":"localEducationAgency","required":true,"schema":{"$ref":"#/definitions/edFi_localEducationAgency"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["localEducationAgencies"]}},"/ed-fi/localEducationAgencies/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLocalEducationAgencies","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localEducationAgencyDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["localEducationAgencies"]}},"/ed-fi/localEducationAgencies/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLocalEducationAgencies","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localEducationAgencyKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["localEducationAgencies"]}},"/ed-fi/localEducationAgencyCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLocalEducationAgencyCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"localEducationAgencyCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_localEducationAgencyCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["localEducationAgencyCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLocalEducationAgencyCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"localEducationAgencyCategoryDescriptor\" resource to be created or updated.","in":"body","name":"localEducationAgencyCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_localEducationAgencyCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["localEducationAgencyCategoryDescriptors"]}},"/ed-fi/localEducationAgencyCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLocalEducationAgencyCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["localEducationAgencyCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLocalEducationAgencyCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_localEducationAgencyCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["localEducationAgencyCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLocalEducationAgencyCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"localEducationAgencyCategoryDescriptor\" resource to be created or updated.","in":"body","name":"localEducationAgencyCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_localEducationAgencyCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["localEducationAgencyCategoryDescriptors"]}},"/ed-fi/localEducationAgencyCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLocalEducationAgencyCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localEducationAgencyCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["localEducationAgencyCategoryDescriptors"]}},"/ed-fi/localEducationAgencyCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLocalEducationAgencyCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localEducationAgencyCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["localEducationAgencyCategoryDescriptors"]}},"/ed-fi/localEncumbrances":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLocalEncumbrances","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The date of the reported amount for the account.","in":"query","x-Ed-Fi-isIdentity":true,"name":"asOfDate","required":false,"format":"date","type":"string"},{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","in":"query","x-Ed-Fi-isIdentity":true,"name":"accountIdentifier","required":false,"maxLength":50,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The fiscal year for the account.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"The accounting period or grouping for which the amount is collected.","in":"query","name":"financialCollectionDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Current balance for the account.","in":"query","name":"amount","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_localEncumbrance"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["localEncumbrances"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLocalEncumbrance","parameters":[{"description":"The JSON representation of the \"localEncumbrance\" resource to be created or updated.","in":"body","name":"localEncumbrance","required":true,"schema":{"$ref":"#/definitions/edFi_localEncumbrance"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["localEncumbrances"]}},"/ed-fi/localEncumbrances/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLocalEncumbranceById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["localEncumbrances"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLocalEncumbrancesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_localEncumbrance"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["localEncumbrances"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLocalEncumbrance","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"localEncumbrance\" resource to be created or updated.","in":"body","name":"localEncumbrance","required":true,"schema":{"$ref":"#/definitions/edFi_localEncumbrance"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["localEncumbrances"]}},"/ed-fi/localEncumbrances/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLocalEncumbrances","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localEncumbranceDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["localEncumbrances"]}},"/ed-fi/localEncumbrances/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLocalEncumbrances","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localEncumbranceKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["localEncumbrances"]}},"/ed-fi/localPayrolls":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLocalPayrolls","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The date of the reported amount for the account.","in":"query","x-Ed-Fi-isIdentity":true,"name":"asOfDate","required":false,"format":"date","type":"string"},{"description":"Code value for the valid combination of account dimensions by LEA under which financials are reported.","in":"query","x-Ed-Fi-isIdentity":true,"name":"accountIdentifier","required":false,"maxLength":50,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The fiscal year for the account.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The accounting period or grouping for which the amount is collected.","in":"query","name":"financialCollectionDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Current balance for the account.","in":"query","name":"amount","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_localPayroll"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["localPayrolls"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLocalPayroll","parameters":[{"description":"The JSON representation of the \"localPayroll\" resource to be created or updated.","in":"body","name":"localPayroll","required":true,"schema":{"$ref":"#/definitions/edFi_localPayroll"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["localPayrolls"]}},"/ed-fi/localPayrolls/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLocalPayrollById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["localPayrolls"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLocalPayrollsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_localPayroll"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["localPayrolls"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putLocalPayroll","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"localPayroll\" resource to be created or updated.","in":"body","name":"localPayroll","required":true,"schema":{"$ref":"#/definitions/edFi_localPayroll"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["localPayrolls"]}},"/ed-fi/localPayrolls/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLocalPayrolls","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localPayrollDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["localPayrolls"]}},"/ed-fi/localPayrolls/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLocalPayrolls","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_localPayrollKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["localPayrolls"]}},"/ed-fi/locations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getLocations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.","in":"query","x-Ed-Fi-isIdentity":true,"name":"classroomIdentificationCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The most number of seats the class can maintain.","in":"query","name":"maximumNumberOfSeats","required":false,"format":"int32","type":"integer"},{"description":"The number of seats that is most favorable to the class.","in":"query","name":"optimalNumberOfSeats","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_location"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["locations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postLocation","parameters":[{"description":"The JSON representation of the \"location\" resource to be created or updated.","in":"body","name":"location","required":true,"schema":{"$ref":"#/definitions/edFi_location"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["locations"]}},"/ed-fi/locations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteLocationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["locations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getLocationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_location"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["locations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, if natural key values are being updated by the JSON body, those changes will be applied to the resource and will also cascade through to dependent resources.","operationId":"putLocation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"location\" resource to be created or updated.","in":"body","name":"location","required":true,"schema":{"$ref":"#/definitions/edFi_location"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["locations"],"x-Ed-Fi-isUpdatable":true}},"/ed-fi/locations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesLocations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_locationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["locations"]}},"/ed-fi/locations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesLocations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_locationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["locations"]}},"/ed-fi/magnetSpecialProgramEmphasisSchoolDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getMagnetSpecialProgramEmphasisSchoolDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"magnetSpecialProgramEmphasisSchoolDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_magnetSpecialProgramEmphasisSchoolDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["magnetSpecialProgramEmphasisSchoolDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postMagnetSpecialProgramEmphasisSchoolDescriptor","parameters":[{"description":"The JSON representation of the \"magnetSpecialProgramEmphasisSchoolDescriptor\" resource to be created or updated.","in":"body","name":"magnetSpecialProgramEmphasisSchoolDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_magnetSpecialProgramEmphasisSchoolDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["magnetSpecialProgramEmphasisSchoolDescriptors"]}},"/ed-fi/magnetSpecialProgramEmphasisSchoolDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteMagnetSpecialProgramEmphasisSchoolDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["magnetSpecialProgramEmphasisSchoolDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getMagnetSpecialProgramEmphasisSchoolDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_magnetSpecialProgramEmphasisSchoolDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["magnetSpecialProgramEmphasisSchoolDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putMagnetSpecialProgramEmphasisSchoolDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"magnetSpecialProgramEmphasisSchoolDescriptor\" resource to be created or updated.","in":"body","name":"magnetSpecialProgramEmphasisSchoolDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_magnetSpecialProgramEmphasisSchoolDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["magnetSpecialProgramEmphasisSchoolDescriptors"]}},"/ed-fi/magnetSpecialProgramEmphasisSchoolDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesMagnetSpecialProgramEmphasisSchoolDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_magnetSpecialProgramEmphasisSchoolDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["magnetSpecialProgramEmphasisSchoolDescriptors"]}},"/ed-fi/magnetSpecialProgramEmphasisSchoolDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesMagnetSpecialProgramEmphasisSchoolDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_magnetSpecialProgramEmphasisSchoolDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["magnetSpecialProgramEmphasisSchoolDescriptors"]}},"/ed-fi/mediumOfInstructionDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getMediumOfInstructionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"mediumOfInstructionDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_mediumOfInstructionDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["mediumOfInstructionDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postMediumOfInstructionDescriptor","parameters":[{"description":"The JSON representation of the \"mediumOfInstructionDescriptor\" resource to be created or updated.","in":"body","name":"mediumOfInstructionDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_mediumOfInstructionDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["mediumOfInstructionDescriptors"]}},"/ed-fi/mediumOfInstructionDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteMediumOfInstructionDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["mediumOfInstructionDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getMediumOfInstructionDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_mediumOfInstructionDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["mediumOfInstructionDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putMediumOfInstructionDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"mediumOfInstructionDescriptor\" resource to be created or updated.","in":"body","name":"mediumOfInstructionDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_mediumOfInstructionDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["mediumOfInstructionDescriptors"]}},"/ed-fi/mediumOfInstructionDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesMediumOfInstructionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_mediumOfInstructionDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["mediumOfInstructionDescriptors"]}},"/ed-fi/mediumOfInstructionDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesMediumOfInstructionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_mediumOfInstructionDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["mediumOfInstructionDescriptors"]}},"/ed-fi/methodCreditEarnedDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getMethodCreditEarnedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"methodCreditEarnedDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_methodCreditEarnedDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["methodCreditEarnedDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postMethodCreditEarnedDescriptor","parameters":[{"description":"The JSON representation of the \"methodCreditEarnedDescriptor\" resource to be created or updated.","in":"body","name":"methodCreditEarnedDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_methodCreditEarnedDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["methodCreditEarnedDescriptors"]}},"/ed-fi/methodCreditEarnedDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteMethodCreditEarnedDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["methodCreditEarnedDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getMethodCreditEarnedDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_methodCreditEarnedDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["methodCreditEarnedDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putMethodCreditEarnedDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"methodCreditEarnedDescriptor\" resource to be created or updated.","in":"body","name":"methodCreditEarnedDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_methodCreditEarnedDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["methodCreditEarnedDescriptors"]}},"/ed-fi/methodCreditEarnedDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesMethodCreditEarnedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_methodCreditEarnedDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["methodCreditEarnedDescriptors"]}},"/ed-fi/methodCreditEarnedDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesMethodCreditEarnedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_methodCreditEarnedDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["methodCreditEarnedDescriptors"]}},"/ed-fi/migrantEducationProgramServiceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getMigrantEducationProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"migrantEducationProgramServiceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_migrantEducationProgramServiceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["migrantEducationProgramServiceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postMigrantEducationProgramServiceDescriptor","parameters":[{"description":"The JSON representation of the \"migrantEducationProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"migrantEducationProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_migrantEducationProgramServiceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["migrantEducationProgramServiceDescriptors"]}},"/ed-fi/migrantEducationProgramServiceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteMigrantEducationProgramServiceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["migrantEducationProgramServiceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getMigrantEducationProgramServiceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_migrantEducationProgramServiceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["migrantEducationProgramServiceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putMigrantEducationProgramServiceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"migrantEducationProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"migrantEducationProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_migrantEducationProgramServiceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["migrantEducationProgramServiceDescriptors"]}},"/ed-fi/migrantEducationProgramServiceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesMigrantEducationProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_migrantEducationProgramServiceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["migrantEducationProgramServiceDescriptors"]}},"/ed-fi/migrantEducationProgramServiceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesMigrantEducationProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_migrantEducationProgramServiceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["migrantEducationProgramServiceDescriptors"]}},"/ed-fi/modelEntityDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getModelEntityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"modelEntityDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_modelEntityDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["modelEntityDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postModelEntityDescriptor","parameters":[{"description":"The JSON representation of the \"modelEntityDescriptor\" resource to be created or updated.","in":"body","name":"modelEntityDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_modelEntityDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["modelEntityDescriptors"]}},"/ed-fi/modelEntityDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteModelEntityDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["modelEntityDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getModelEntityDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_modelEntityDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["modelEntityDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putModelEntityDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"modelEntityDescriptor\" resource to be created or updated.","in":"body","name":"modelEntityDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_modelEntityDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["modelEntityDescriptors"]}},"/ed-fi/modelEntityDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesModelEntityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_modelEntityDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["modelEntityDescriptors"]}},"/ed-fi/modelEntityDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesModelEntityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_modelEntityDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["modelEntityDescriptors"]}},"/ed-fi/monitoredDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getMonitoredDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"monitoredDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_monitoredDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["monitoredDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postMonitoredDescriptor","parameters":[{"description":"The JSON representation of the \"monitoredDescriptor\" resource to be created or updated.","in":"body","name":"monitoredDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_monitoredDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["monitoredDescriptors"]}},"/ed-fi/monitoredDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteMonitoredDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["monitoredDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getMonitoredDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_monitoredDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["monitoredDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putMonitoredDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"monitoredDescriptor\" resource to be created or updated.","in":"body","name":"monitoredDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_monitoredDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["monitoredDescriptors"]}},"/ed-fi/monitoredDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesMonitoredDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_monitoredDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["monitoredDescriptors"]}},"/ed-fi/monitoredDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesMonitoredDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_monitoredDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["monitoredDescriptors"]}},"/ed-fi/neglectedOrDelinquentProgramDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getNeglectedOrDelinquentProgramDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"neglectedOrDelinquentProgramDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_neglectedOrDelinquentProgramDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["neglectedOrDelinquentProgramDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postNeglectedOrDelinquentProgramDescriptor","parameters":[{"description":"The JSON representation of the \"neglectedOrDelinquentProgramDescriptor\" resource to be created or updated.","in":"body","name":"neglectedOrDelinquentProgramDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_neglectedOrDelinquentProgramDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["neglectedOrDelinquentProgramDescriptors"]}},"/ed-fi/neglectedOrDelinquentProgramDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteNeglectedOrDelinquentProgramDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["neglectedOrDelinquentProgramDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getNeglectedOrDelinquentProgramDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_neglectedOrDelinquentProgramDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["neglectedOrDelinquentProgramDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putNeglectedOrDelinquentProgramDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"neglectedOrDelinquentProgramDescriptor\" resource to be created or updated.","in":"body","name":"neglectedOrDelinquentProgramDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_neglectedOrDelinquentProgramDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["neglectedOrDelinquentProgramDescriptors"]}},"/ed-fi/neglectedOrDelinquentProgramDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesNeglectedOrDelinquentProgramDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_neglectedOrDelinquentProgramDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["neglectedOrDelinquentProgramDescriptors"]}},"/ed-fi/neglectedOrDelinquentProgramDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesNeglectedOrDelinquentProgramDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_neglectedOrDelinquentProgramDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["neglectedOrDelinquentProgramDescriptors"]}},"/ed-fi/neglectedOrDelinquentProgramServiceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getNeglectedOrDelinquentProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"neglectedOrDelinquentProgramServiceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_neglectedOrDelinquentProgramServiceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["neglectedOrDelinquentProgramServiceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postNeglectedOrDelinquentProgramServiceDescriptor","parameters":[{"description":"The JSON representation of the \"neglectedOrDelinquentProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"neglectedOrDelinquentProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_neglectedOrDelinquentProgramServiceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["neglectedOrDelinquentProgramServiceDescriptors"]}},"/ed-fi/neglectedOrDelinquentProgramServiceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteNeglectedOrDelinquentProgramServiceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["neglectedOrDelinquentProgramServiceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getNeglectedOrDelinquentProgramServiceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_neglectedOrDelinquentProgramServiceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["neglectedOrDelinquentProgramServiceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putNeglectedOrDelinquentProgramServiceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"neglectedOrDelinquentProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"neglectedOrDelinquentProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_neglectedOrDelinquentProgramServiceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["neglectedOrDelinquentProgramServiceDescriptors"]}},"/ed-fi/neglectedOrDelinquentProgramServiceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesNeglectedOrDelinquentProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_neglectedOrDelinquentProgramServiceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["neglectedOrDelinquentProgramServiceDescriptors"]}},"/ed-fi/neglectedOrDelinquentProgramServiceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesNeglectedOrDelinquentProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_neglectedOrDelinquentProgramServiceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["neglectedOrDelinquentProgramServiceDescriptors"]}},"/ed-fi/networkPurposeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getNetworkPurposeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"networkPurposeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_networkPurposeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["networkPurposeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postNetworkPurposeDescriptor","parameters":[{"description":"The JSON representation of the \"networkPurposeDescriptor\" resource to be created or updated.","in":"body","name":"networkPurposeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_networkPurposeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["networkPurposeDescriptors"]}},"/ed-fi/networkPurposeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteNetworkPurposeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["networkPurposeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getNetworkPurposeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_networkPurposeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["networkPurposeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putNetworkPurposeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"networkPurposeDescriptor\" resource to be created or updated.","in":"body","name":"networkPurposeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_networkPurposeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["networkPurposeDescriptors"]}},"/ed-fi/networkPurposeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesNetworkPurposeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_networkPurposeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["networkPurposeDescriptors"]}},"/ed-fi/networkPurposeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesNetworkPurposeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_networkPurposeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["networkPurposeDescriptors"]}},"/ed-fi/objectDimensions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getObjectDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The code representation of the account object dimension.","in":"query","x-Ed-Fi-isIdentity":true,"name":"code","required":false,"maxLength":16,"type":"string"},{"description":"The fiscal year for which the account object dimension is valid.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"A description of the account object dimension.","in":"query","name":"codeName","required":false,"maxLength":100,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_objectDimension"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["objectDimensions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postObjectDimension","parameters":[{"description":"The JSON representation of the \"objectDimension\" resource to be created or updated.","in":"body","name":"objectDimension","required":true,"schema":{"$ref":"#/definitions/edFi_objectDimension"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["objectDimensions"]}},"/ed-fi/objectDimensions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteObjectDimensionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["objectDimensions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getObjectDimensionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_objectDimension"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["objectDimensions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putObjectDimension","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"objectDimension\" resource to be created or updated.","in":"body","name":"objectDimension","required":true,"schema":{"$ref":"#/definitions/edFi_objectDimension"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["objectDimensions"]}},"/ed-fi/objectDimensions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesObjectDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_objectDimensionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["objectDimensions"]}},"/ed-fi/objectDimensions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesObjectDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_objectDimensionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["objectDimensions"]}},"/ed-fi/objectiveAssessments":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getObjectiveAssessments","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique number or alphanumeric code assigned to an objective assessment by a school, school system, a state, or other agency or entity.","in":"query","x-Ed-Fi-isIdentity":true,"name":"identificationCode","required":false,"maxLength":60,"type":"string"},{"description":"A unique number or alphanumeric code assigned to an assessment.","in":"query","x-Ed-Fi-isIdentity":true,"name":"assessmentIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"Namespace for the assessment.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"A unique number or alphanumeric code assigned to an objective assessment by a school, school system, a state, or other agency or entity.","in":"query","name":"parentIdentificationCode","required":false,"maxLength":60,"type":"string"},{"description":"The subject area of the objective assessment.","in":"query","name":"academicSubjectDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The description of the objective assessment (e.g., vocabulary, measurement, or geometry).","in":"query","name":"description","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The maximum raw score achievable across all assessment items that are correct and scored at the maximum.","in":"query","name":"maxRawScore","required":false,"format":"double","type":"number"},{"description":"Reflects the specific nomenclature used for this level of objective assessment.","in":"query","name":"nomenclature","required":false,"maxLength":100,"type":"string"},{"description":"The percentage of the assessment that tests this objective.","in":"query","name":"percentOfAssessment","required":false,"format":"double","type":"number"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_objectiveAssessment"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["objectiveAssessments"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postObjectiveAssessment","parameters":[{"description":"The JSON representation of the \"objectiveAssessment\" resource to be created or updated.","in":"body","name":"objectiveAssessment","required":true,"schema":{"$ref":"#/definitions/edFi_objectiveAssessment"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["objectiveAssessments"]}},"/ed-fi/objectiveAssessments/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteObjectiveAssessmentById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["objectiveAssessments"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getObjectiveAssessmentsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_objectiveAssessment"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["objectiveAssessments"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putObjectiveAssessment","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"objectiveAssessment\" resource to be created or updated.","in":"body","name":"objectiveAssessment","required":true,"schema":{"$ref":"#/definitions/edFi_objectiveAssessment"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["objectiveAssessments"]}},"/ed-fi/objectiveAssessments/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesObjectiveAssessments","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_objectiveAssessmentDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["objectiveAssessments"]}},"/ed-fi/objectiveAssessments/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesObjectiveAssessments","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_objectiveAssessmentKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["objectiveAssessments"]}},"/tpdm/objectiveRatingLevelDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getObjectiveRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"objectiveRatingLevelDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_objectiveRatingLevelDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["objectiveRatingLevelDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postObjectiveRatingLevelDescriptor","parameters":[{"description":"The JSON representation of the \"objectiveRatingLevelDescriptor\" resource to be created or updated.","in":"body","name":"objectiveRatingLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_objectiveRatingLevelDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["objectiveRatingLevelDescriptors"]}},"/tpdm/objectiveRatingLevelDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteObjectiveRatingLevelDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["objectiveRatingLevelDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getObjectiveRatingLevelDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_objectiveRatingLevelDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["objectiveRatingLevelDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putObjectiveRatingLevelDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"objectiveRatingLevelDescriptor\" resource to be created or updated.","in":"body","name":"objectiveRatingLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_objectiveRatingLevelDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["objectiveRatingLevelDescriptors"]}},"/tpdm/objectiveRatingLevelDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesObjectiveRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_objectiveRatingLevelDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["objectiveRatingLevelDescriptors"]}},"/tpdm/objectiveRatingLevelDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesObjectiveRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_objectiveRatingLevelDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["objectiveRatingLevelDescriptors"]}},"/ed-fi/oldEthnicityDescriptors":{"get":{"deprecated":true,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getOldEthnicityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"oldEthnicityDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_oldEthnicityDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["oldEthnicityDescriptors"]},"post":{"consumes":["application/json"],"deprecated":true,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postOldEthnicityDescriptor","parameters":[{"description":"The JSON representation of the \"oldEthnicityDescriptor\" resource to be created or updated.","in":"body","name":"oldEthnicityDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_oldEthnicityDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["oldEthnicityDescriptors"]}},"/ed-fi/oldEthnicityDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":true,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteOldEthnicityDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["oldEthnicityDescriptors"]},"get":{"deprecated":true,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getOldEthnicityDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_oldEthnicityDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["oldEthnicityDescriptors"]},"put":{"consumes":["application/json"],"deprecated":true,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putOldEthnicityDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"oldEthnicityDescriptor\" resource to be created or updated.","in":"body","name":"oldEthnicityDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_oldEthnicityDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["oldEthnicityDescriptors"]}},"/ed-fi/oldEthnicityDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":true,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesOldEthnicityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_oldEthnicityDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["oldEthnicityDescriptors"]}},"/ed-fi/oldEthnicityDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":true,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesOldEthnicityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_oldEthnicityDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["oldEthnicityDescriptors"]}},"/ed-fi/openStaffPositions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getOpenStaffPositions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The number or identifier assigned to an open staff position, typically a requisition number assigned by Human Resources.","in":"query","x-Ed-Fi-isIdentity":true,"name":"requisitionNumber","required":false,"maxLength":20,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"Reflects the type of employment or contract desired for the position.","in":"query","name":"employmentStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indication of whether the OpenStaffPosition was filled or retired without filling.","in":"query","name":"postingResultDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The name of the program for which the open staff position will be assigned.","in":"query","name":"programAssignmentDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The titles of employment, official status, or rank of education staff.","in":"query","name":"staffClassificationDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Date the open staff position was posted.","in":"query","name":"datePosted","required":false,"format":"date","type":"string"},{"description":"The date the posting was removed or filled.","in":"query","name":"datePostingRemoved","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The descriptive name of an individual's position.","in":"query","name":"positionTitle","required":false,"maxLength":100,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_openStaffPosition"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["openStaffPositions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postOpenStaffPosition","parameters":[{"description":"The JSON representation of the \"openStaffPosition\" resource to be created or updated.","in":"body","name":"openStaffPosition","required":true,"schema":{"$ref":"#/definitions/edFi_openStaffPosition"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["openStaffPositions"]}},"/ed-fi/openStaffPositions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteOpenStaffPositionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["openStaffPositions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getOpenStaffPositionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_openStaffPosition"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["openStaffPositions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putOpenStaffPosition","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"openStaffPosition\" resource to be created or updated.","in":"body","name":"openStaffPosition","required":true,"schema":{"$ref":"#/definitions/edFi_openStaffPosition"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["openStaffPositions"]}},"/ed-fi/openStaffPositions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesOpenStaffPositions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_openStaffPositionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["openStaffPositions"]}},"/ed-fi/openStaffPositions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesOpenStaffPositions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_openStaffPositionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["openStaffPositions"]}},"/ed-fi/operationalStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getOperationalStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"operationalStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_operationalStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["operationalStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postOperationalStatusDescriptor","parameters":[{"description":"The JSON representation of the \"operationalStatusDescriptor\" resource to be created or updated.","in":"body","name":"operationalStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_operationalStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["operationalStatusDescriptors"]}},"/ed-fi/operationalStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteOperationalStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["operationalStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getOperationalStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_operationalStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["operationalStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putOperationalStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"operationalStatusDescriptor\" resource to be created or updated.","in":"body","name":"operationalStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_operationalStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["operationalStatusDescriptors"]}},"/ed-fi/operationalStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesOperationalStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_operationalStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["operationalStatusDescriptors"]}},"/ed-fi/operationalStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesOperationalStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_operationalStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["operationalStatusDescriptors"]}},"/ed-fi/operationalUnitDimensions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getOperationalUnitDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The code representation of the account operational unit dimension.","in":"query","x-Ed-Fi-isIdentity":true,"name":"code","required":false,"maxLength":16,"type":"string"},{"description":"The fiscal year for which the account operational unit dimension is valid.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"A description of the account operational unit dimension.","in":"query","name":"codeName","required":false,"maxLength":100,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_operationalUnitDimension"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["operationalUnitDimensions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postOperationalUnitDimension","parameters":[{"description":"The JSON representation of the \"operationalUnitDimension\" resource to be created or updated.","in":"body","name":"operationalUnitDimension","required":true,"schema":{"$ref":"#/definitions/edFi_operationalUnitDimension"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["operationalUnitDimensions"]}},"/ed-fi/operationalUnitDimensions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteOperationalUnitDimensionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["operationalUnitDimensions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getOperationalUnitDimensionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_operationalUnitDimension"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["operationalUnitDimensions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putOperationalUnitDimension","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"operationalUnitDimension\" resource to be created or updated.","in":"body","name":"operationalUnitDimension","required":true,"schema":{"$ref":"#/definitions/edFi_operationalUnitDimension"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["operationalUnitDimensions"]}},"/ed-fi/operationalUnitDimensions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesOperationalUnitDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_operationalUnitDimensionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["operationalUnitDimensions"]}},"/ed-fi/operationalUnitDimensions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesOperationalUnitDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_operationalUnitDimensionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["operationalUnitDimensions"]}},"/ed-fi/organizationDepartments":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getOrganizationDepartments","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The unique identification code for the organization department.","in":"query","x-Ed-Fi-isIdentity":true,"name":"organizationDepartmentId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","name":"parentEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The intended major subject area of the department.","in":"query","name":"academicSubjectDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_organizationDepartment"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["organizationDepartments"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postOrganizationDepartment","parameters":[{"description":"The JSON representation of the \"organizationDepartment\" resource to be created or updated.","in":"body","name":"organizationDepartment","required":true,"schema":{"$ref":"#/definitions/edFi_organizationDepartment"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["organizationDepartments"]}},"/ed-fi/organizationDepartments/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteOrganizationDepartmentById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["organizationDepartments"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getOrganizationDepartmentsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_organizationDepartment"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["organizationDepartments"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putOrganizationDepartment","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"organizationDepartment\" resource to be created or updated.","in":"body","name":"organizationDepartment","required":true,"schema":{"$ref":"#/definitions/edFi_organizationDepartment"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["organizationDepartments"]}},"/ed-fi/organizationDepartments/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesOrganizationDepartments","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_organizationDepartmentDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["organizationDepartments"]}},"/ed-fi/organizationDepartments/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesOrganizationDepartments","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_organizationDepartmentKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["organizationDepartments"]}},"/ed-fi/otherNameTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getOtherNameTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"otherNameTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_otherNameTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["otherNameTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postOtherNameTypeDescriptor","parameters":[{"description":"The JSON representation of the \"otherNameTypeDescriptor\" resource to be created or updated.","in":"body","name":"otherNameTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_otherNameTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["otherNameTypeDescriptors"]}},"/ed-fi/otherNameTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteOtherNameTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["otherNameTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getOtherNameTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_otherNameTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["otherNameTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putOtherNameTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"otherNameTypeDescriptor\" resource to be created or updated.","in":"body","name":"otherNameTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_otherNameTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["otherNameTypeDescriptors"]}},"/ed-fi/otherNameTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesOtherNameTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_otherNameTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["otherNameTypeDescriptors"]}},"/ed-fi/otherNameTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesOtherNameTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_otherNameTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["otherNameTypeDescriptors"]}},"/ed-fi/parents":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getParents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique alphanumeric code assigned to a parent.","in":"query","x-Ed-Fi-isIdentity":true,"name":"parentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"A unique alphanumeric code assigned to a person.","in":"query","name":"personId","required":false,"maxLength":32,"type":"string"},{"description":"This descriptor defines the originating record source system for the person.","in":"query","name":"sourceSystemDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The extent of formal instruction an individual has received (e.g., the highest grade in school completed or its equivalent or the highest degree received).","in":"query","name":"highestCompletedLevelOfEducationDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A person's gender.","in":"query","name":"sexDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","in":"query","name":"firstName","required":false,"maxLength":75,"type":"string"},{"description":"An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).","in":"query","name":"generationCodeSuffix","required":false,"maxLength":10,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The name borne in common by members of a family.","in":"query","name":"lastSurname","required":false,"maxLength":75,"type":"string"},{"description":"The login ID for the user; used for security access control interface.","in":"query","name":"loginId","required":false,"maxLength":60,"type":"string"},{"description":"The individual's maiden name.","in":"query","name":"maidenName","required":false,"maxLength":75,"type":"string"},{"description":"A secondary name given to an individual at birth, baptism, or during another naming ceremony.","in":"query","name":"middleName","required":false,"maxLength":75,"type":"string"},{"description":"A prefix used to denote the title, degree, position, or seniority of the individual.","in":"query","name":"personalTitlePrefix","required":false,"maxLength":30,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_parent"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["parents"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postParent","parameters":[{"description":"The JSON representation of the \"parent\" resource to be created or updated.","in":"body","name":"parent","required":true,"schema":{"$ref":"#/definitions/edFi_parent"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["parents"]}},"/ed-fi/parents/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteParentById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["parents"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getParentsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_parent"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["parents"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putParent","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"parent\" resource to be created or updated.","in":"body","name":"parent","required":true,"schema":{"$ref":"#/definitions/edFi_parent"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["parents"]}},"/ed-fi/parents/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesParents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_parentDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["parents"]}},"/ed-fi/parents/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesParents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_parentKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["parents"]}},"/ed-fi/participationDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getParticipationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"participationDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_participationDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["participationDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postParticipationDescriptor","parameters":[{"description":"The JSON representation of the \"participationDescriptor\" resource to be created or updated.","in":"body","name":"participationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_participationDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["participationDescriptors"]}},"/ed-fi/participationDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteParticipationDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["participationDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getParticipationDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_participationDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["participationDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putParticipationDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"participationDescriptor\" resource to be created or updated.","in":"body","name":"participationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_participationDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["participationDescriptors"]}},"/ed-fi/participationDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesParticipationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_participationDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["participationDescriptors"]}},"/ed-fi/participationDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesParticipationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_participationDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["participationDescriptors"]}},"/ed-fi/participationStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getParticipationStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"participationStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_participationStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["participationStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postParticipationStatusDescriptor","parameters":[{"description":"The JSON representation of the \"participationStatusDescriptor\" resource to be created or updated.","in":"body","name":"participationStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_participationStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["participationStatusDescriptors"]}},"/ed-fi/participationStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteParticipationStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["participationStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getParticipationStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_participationStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["participationStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putParticipationStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"participationStatusDescriptor\" resource to be created or updated.","in":"body","name":"participationStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_participationStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["participationStatusDescriptors"]}},"/ed-fi/participationStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesParticipationStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_participationStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["participationStatusDescriptors"]}},"/ed-fi/participationStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesParticipationStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_participationStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["participationStatusDescriptors"]}},"/ed-fi/performanceBaseConversionDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPerformanceBaseConversionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceBaseConversionDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_performanceBaseConversionDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["performanceBaseConversionDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPerformanceBaseConversionDescriptor","parameters":[{"description":"The JSON representation of the \"performanceBaseConversionDescriptor\" resource to be created or updated.","in":"body","name":"performanceBaseConversionDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_performanceBaseConversionDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["performanceBaseConversionDescriptors"]}},"/ed-fi/performanceBaseConversionDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePerformanceBaseConversionDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["performanceBaseConversionDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPerformanceBaseConversionDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_performanceBaseConversionDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["performanceBaseConversionDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPerformanceBaseConversionDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"performanceBaseConversionDescriptor\" resource to be created or updated.","in":"body","name":"performanceBaseConversionDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_performanceBaseConversionDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["performanceBaseConversionDescriptors"]}},"/ed-fi/performanceBaseConversionDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPerformanceBaseConversionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_performanceBaseConversionDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["performanceBaseConversionDescriptors"]}},"/ed-fi/performanceBaseConversionDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPerformanceBaseConversionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_performanceBaseConversionDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["performanceBaseConversionDescriptors"]}},"/tpdm/performanceEvaluations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPerformanceEvaluations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The period for the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of performance evaluation conducted.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The term for the session during the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"termDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An assigned unique identifier for the performance evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The description of the content or subject area of a performance evaluation.","in":"query","name":"academicSubjectDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The long description of the Performance Evaluation.","in":"query","name":"performanceEvaluationDescription","required":false,"maxLength":255,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_performanceEvaluation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["performanceEvaluations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPerformanceEvaluation","parameters":[{"description":"The JSON representation of the \"performanceEvaluation\" resource to be created or updated.","in":"body","name":"performanceEvaluation","required":true,"schema":{"$ref":"#/definitions/tpdm_performanceEvaluation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["performanceEvaluations"]}},"/tpdm/performanceEvaluations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePerformanceEvaluationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["performanceEvaluations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPerformanceEvaluationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_performanceEvaluation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["performanceEvaluations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPerformanceEvaluation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"performanceEvaluation\" resource to be created or updated.","in":"body","name":"performanceEvaluation","required":true,"schema":{"$ref":"#/definitions/tpdm_performanceEvaluation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["performanceEvaluations"]}},"/tpdm/performanceEvaluations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPerformanceEvaluations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["performanceEvaluations"]}},"/tpdm/performanceEvaluations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPerformanceEvaluations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["performanceEvaluations"]}},"/tpdm/performanceEvaluationRatings":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPerformanceEvaluationRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The period for the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An assigned unique identifier for the performance evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"The type of performance evaluation conducted.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The term for the session during the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"termDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"personId","required":false,"maxLength":32,"type":"string"},{"description":"This descriptor defines the originating record source system for the person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sourceSystemDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A type of co-teaching observed as part of the performance evaluation.","in":"query","name":"coteachingStyleObservedDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The rating level achieved based upon the rating or score.","in":"query","name":"performanceEvaluationRatingLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The month, day, and year on which the performance evaluation was conducted.","in":"query","name":"actualDate","required":false,"format":"date","type":"string"},{"description":"The actual or estimated number of clock minutes during which the performance evaluation was conducted.","in":"query","name":"actualDuration","required":false,"format":"int32","type":"integer"},{"description":"An indication of the the time at which the performance evaluation was conducted.","in":"query","name":"actualTime","required":false,"type":"string"},{"description":"An indicator of whether the performance evaluation was announced or not.","in":"query","name":"announced","required":false,"type":"boolean"},{"description":"Any comments about the performance evaluation to be captured.","in":"query","name":"comments","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The month, day, and year on which the performance evaluation was scheduled.","in":"query","name":"scheduleDate","required":false,"format":"date","type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_performanceEvaluationRating"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["performanceEvaluationRatings"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPerformanceEvaluationRating","parameters":[{"description":"The JSON representation of the \"performanceEvaluationRating\" resource to be created or updated.","in":"body","name":"performanceEvaluationRating","required":true,"schema":{"$ref":"#/definitions/tpdm_performanceEvaluationRating"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["performanceEvaluationRatings"]}},"/tpdm/performanceEvaluationRatings/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePerformanceEvaluationRatingById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["performanceEvaluationRatings"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPerformanceEvaluationRatingsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_performanceEvaluationRating"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["performanceEvaluationRatings"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPerformanceEvaluationRating","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"performanceEvaluationRating\" resource to be created or updated.","in":"body","name":"performanceEvaluationRating","required":true,"schema":{"$ref":"#/definitions/tpdm_performanceEvaluationRating"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["performanceEvaluationRatings"]}},"/tpdm/performanceEvaluationRatings/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPerformanceEvaluationRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationRatingDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["performanceEvaluationRatings"]}},"/tpdm/performanceEvaluationRatings/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPerformanceEvaluationRatings","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationRatingKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["performanceEvaluationRatings"]}},"/tpdm/performanceEvaluationRatingLevelDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPerformanceEvaluationRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationRatingLevelDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_performanceEvaluationRatingLevelDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["performanceEvaluationRatingLevelDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPerformanceEvaluationRatingLevelDescriptor","parameters":[{"description":"The JSON representation of the \"performanceEvaluationRatingLevelDescriptor\" resource to be created or updated.","in":"body","name":"performanceEvaluationRatingLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_performanceEvaluationRatingLevelDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["performanceEvaluationRatingLevelDescriptors"]}},"/tpdm/performanceEvaluationRatingLevelDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePerformanceEvaluationRatingLevelDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["performanceEvaluationRatingLevelDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPerformanceEvaluationRatingLevelDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_performanceEvaluationRatingLevelDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["performanceEvaluationRatingLevelDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPerformanceEvaluationRatingLevelDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"performanceEvaluationRatingLevelDescriptor\" resource to be created or updated.","in":"body","name":"performanceEvaluationRatingLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_performanceEvaluationRatingLevelDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["performanceEvaluationRatingLevelDescriptors"]}},"/tpdm/performanceEvaluationRatingLevelDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPerformanceEvaluationRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationRatingLevelDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["performanceEvaluationRatingLevelDescriptors"]}},"/tpdm/performanceEvaluationRatingLevelDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPerformanceEvaluationRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationRatingLevelDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["performanceEvaluationRatingLevelDescriptors"]}},"/tpdm/performanceEvaluationTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPerformanceEvaluationTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_performanceEvaluationTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["performanceEvaluationTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPerformanceEvaluationTypeDescriptor","parameters":[{"description":"The JSON representation of the \"performanceEvaluationTypeDescriptor\" resource to be created or updated.","in":"body","name":"performanceEvaluationTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_performanceEvaluationTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["performanceEvaluationTypeDescriptors"]}},"/tpdm/performanceEvaluationTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePerformanceEvaluationTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["performanceEvaluationTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPerformanceEvaluationTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_performanceEvaluationTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["performanceEvaluationTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPerformanceEvaluationTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"performanceEvaluationTypeDescriptor\" resource to be created or updated.","in":"body","name":"performanceEvaluationTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_performanceEvaluationTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["performanceEvaluationTypeDescriptors"]}},"/tpdm/performanceEvaluationTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPerformanceEvaluationTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["performanceEvaluationTypeDescriptors"]}},"/tpdm/performanceEvaluationTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPerformanceEvaluationTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_performanceEvaluationTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["performanceEvaluationTypeDescriptors"]}},"/ed-fi/performanceLevelDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPerformanceLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceLevelDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_performanceLevelDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["performanceLevelDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPerformanceLevelDescriptor","parameters":[{"description":"The JSON representation of the \"performanceLevelDescriptor\" resource to be created or updated.","in":"body","name":"performanceLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_performanceLevelDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["performanceLevelDescriptors"]}},"/ed-fi/performanceLevelDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePerformanceLevelDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["performanceLevelDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPerformanceLevelDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_performanceLevelDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["performanceLevelDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPerformanceLevelDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"performanceLevelDescriptor\" resource to be created or updated.","in":"body","name":"performanceLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_performanceLevelDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["performanceLevelDescriptors"]}},"/ed-fi/performanceLevelDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPerformanceLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_performanceLevelDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["performanceLevelDescriptors"]}},"/ed-fi/performanceLevelDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPerformanceLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_performanceLevelDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["performanceLevelDescriptors"]}},"/ed-fi/people":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPeople","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"This descriptor defines the originating record source system for the person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sourceSystemDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"personId","required":false,"maxLength":32,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_person"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["people"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPerson","parameters":[{"description":"The JSON representation of the \"person\" resource to be created or updated.","in":"body","name":"person","required":true,"schema":{"$ref":"#/definitions/edFi_person"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["people"]}},"/ed-fi/people/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePersonById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["people"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPeopleById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_person"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["people"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPerson","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"person\" resource to be created or updated.","in":"body","name":"person","required":true,"schema":{"$ref":"#/definitions/edFi_person"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["people"]}},"/ed-fi/people/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPeople","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_personDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["people"]}},"/ed-fi/people/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPeople","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_personKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["people"]}},"/ed-fi/personalInformationVerificationDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPersonalInformationVerificationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"personalInformationVerificationDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_personalInformationVerificationDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["personalInformationVerificationDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPersonalInformationVerificationDescriptor","parameters":[{"description":"The JSON representation of the \"personalInformationVerificationDescriptor\" resource to be created or updated.","in":"body","name":"personalInformationVerificationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_personalInformationVerificationDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["personalInformationVerificationDescriptors"]}},"/ed-fi/personalInformationVerificationDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePersonalInformationVerificationDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["personalInformationVerificationDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPersonalInformationVerificationDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_personalInformationVerificationDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["personalInformationVerificationDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPersonalInformationVerificationDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"personalInformationVerificationDescriptor\" resource to be created or updated.","in":"body","name":"personalInformationVerificationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_personalInformationVerificationDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["personalInformationVerificationDescriptors"]}},"/ed-fi/personalInformationVerificationDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPersonalInformationVerificationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_personalInformationVerificationDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["personalInformationVerificationDescriptors"]}},"/ed-fi/personalInformationVerificationDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPersonalInformationVerificationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_personalInformationVerificationDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["personalInformationVerificationDescriptors"]}},"/ed-fi/platformTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPlatformTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"platformTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_platformTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["platformTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPlatformTypeDescriptor","parameters":[{"description":"The JSON representation of the \"platformTypeDescriptor\" resource to be created or updated.","in":"body","name":"platformTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_platformTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["platformTypeDescriptors"]}},"/ed-fi/platformTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePlatformTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["platformTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPlatformTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_platformTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["platformTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPlatformTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"platformTypeDescriptor\" resource to be created or updated.","in":"body","name":"platformTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_platformTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["platformTypeDescriptors"]}},"/ed-fi/platformTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPlatformTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_platformTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["platformTypeDescriptors"]}},"/ed-fi/platformTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPlatformTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_platformTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["platformTypeDescriptors"]}},"/ed-fi/populationServedDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPopulationServedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"populationServedDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_populationServedDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["populationServedDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPopulationServedDescriptor","parameters":[{"description":"The JSON representation of the \"populationServedDescriptor\" resource to be created or updated.","in":"body","name":"populationServedDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_populationServedDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["populationServedDescriptors"]}},"/ed-fi/populationServedDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePopulationServedDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["populationServedDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPopulationServedDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_populationServedDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["populationServedDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPopulationServedDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"populationServedDescriptor\" resource to be created or updated.","in":"body","name":"populationServedDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_populationServedDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["populationServedDescriptors"]}},"/ed-fi/populationServedDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPopulationServedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_populationServedDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["populationServedDescriptors"]}},"/ed-fi/populationServedDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPopulationServedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_populationServedDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["populationServedDescriptors"]}},"/ed-fi/postingResultDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPostingResultDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"postingResultDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_postingResultDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["postingResultDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPostingResultDescriptor","parameters":[{"description":"The JSON representation of the \"postingResultDescriptor\" resource to be created or updated.","in":"body","name":"postingResultDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_postingResultDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["postingResultDescriptors"]}},"/ed-fi/postingResultDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePostingResultDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["postingResultDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPostingResultDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_postingResultDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["postingResultDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPostingResultDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"postingResultDescriptor\" resource to be created or updated.","in":"body","name":"postingResultDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_postingResultDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["postingResultDescriptors"]}},"/ed-fi/postingResultDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPostingResultDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_postingResultDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["postingResultDescriptors"]}},"/ed-fi/postingResultDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPostingResultDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_postingResultDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["postingResultDescriptors"]}},"/ed-fi/postSecondaryEvents":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPostSecondaryEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The post secondary event that is logged.","in":"query","x-Ed-Fi-isIdentity":true,"name":"postSecondaryEventCategoryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The date the event occurred or was recorded.","in":"query","x-Ed-Fi-isIdentity":true,"name":"eventDate","required":false,"format":"date","type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The ID of the post secondary institution.","in":"query","name":"postSecondaryInstitutionId","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_postSecondaryEvent"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["postSecondaryEvents"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPostSecondaryEvent","parameters":[{"description":"The JSON representation of the \"postSecondaryEvent\" resource to be created or updated.","in":"body","name":"postSecondaryEvent","required":true,"schema":{"$ref":"#/definitions/edFi_postSecondaryEvent"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["postSecondaryEvents"]}},"/ed-fi/postSecondaryEvents/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePostSecondaryEventById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["postSecondaryEvents"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPostSecondaryEventsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_postSecondaryEvent"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["postSecondaryEvents"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPostSecondaryEvent","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"postSecondaryEvent\" resource to be created or updated.","in":"body","name":"postSecondaryEvent","required":true,"schema":{"$ref":"#/definitions/edFi_postSecondaryEvent"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["postSecondaryEvents"]}},"/ed-fi/postSecondaryEvents/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPostSecondaryEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryEventDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["postSecondaryEvents"]}},"/ed-fi/postSecondaryEvents/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPostSecondaryEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryEventKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["postSecondaryEvents"]}},"/ed-fi/postSecondaryEventCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPostSecondaryEventCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"postSecondaryEventCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_postSecondaryEventCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["postSecondaryEventCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPostSecondaryEventCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"postSecondaryEventCategoryDescriptor\" resource to be created or updated.","in":"body","name":"postSecondaryEventCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_postSecondaryEventCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["postSecondaryEventCategoryDescriptors"]}},"/ed-fi/postSecondaryEventCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePostSecondaryEventCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["postSecondaryEventCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPostSecondaryEventCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_postSecondaryEventCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["postSecondaryEventCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPostSecondaryEventCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"postSecondaryEventCategoryDescriptor\" resource to be created or updated.","in":"body","name":"postSecondaryEventCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_postSecondaryEventCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["postSecondaryEventCategoryDescriptors"]}},"/ed-fi/postSecondaryEventCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPostSecondaryEventCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryEventCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["postSecondaryEventCategoryDescriptors"]}},"/ed-fi/postSecondaryEventCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPostSecondaryEventCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryEventCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["postSecondaryEventCategoryDescriptors"]}},"/ed-fi/postSecondaryInstitutions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPostSecondaryInstitutions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The ID of the post secondary institution.","in":"query","x-Ed-Fi-isIdentity":true,"name":"postSecondaryInstitutionId","required":false,"format":"int32","type":"integer"},{"description":"A classification of whether a postsecondary institution is operated by publicly elected or appointed officials (public control) or by privately elected or appointed officials and derives its major source of funds from private sources (private control).","in":"query","name":"administrativeFundingControlDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A classification of whether a post secondary institution's highest level of offering is a program of 4-years or higher (4 year), 2-but-less-than 4-years (2 year), or less than 2-years.","in":"query","name":"postSecondaryInstitutionLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_postSecondaryInstitution"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["postSecondaryInstitutions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPostSecondaryInstitution","parameters":[{"description":"The JSON representation of the \"postSecondaryInstitution\" resource to be created or updated.","in":"body","name":"postSecondaryInstitution","required":true,"schema":{"$ref":"#/definitions/edFi_postSecondaryInstitution"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["postSecondaryInstitutions"]}},"/ed-fi/postSecondaryInstitutions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePostSecondaryInstitutionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["postSecondaryInstitutions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPostSecondaryInstitutionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_postSecondaryInstitution"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["postSecondaryInstitutions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPostSecondaryInstitution","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"postSecondaryInstitution\" resource to be created or updated.","in":"body","name":"postSecondaryInstitution","required":true,"schema":{"$ref":"#/definitions/edFi_postSecondaryInstitution"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["postSecondaryInstitutions"]}},"/ed-fi/postSecondaryInstitutions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPostSecondaryInstitutions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryInstitutionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["postSecondaryInstitutions"]}},"/ed-fi/postSecondaryInstitutions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPostSecondaryInstitutions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryInstitutionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["postSecondaryInstitutions"]}},"/ed-fi/postSecondaryInstitutionLevelDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPostSecondaryInstitutionLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"postSecondaryInstitutionLevelDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_postSecondaryInstitutionLevelDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["postSecondaryInstitutionLevelDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPostSecondaryInstitutionLevelDescriptor","parameters":[{"description":"The JSON representation of the \"postSecondaryInstitutionLevelDescriptor\" resource to be created or updated.","in":"body","name":"postSecondaryInstitutionLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_postSecondaryInstitutionLevelDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["postSecondaryInstitutionLevelDescriptors"]}},"/ed-fi/postSecondaryInstitutionLevelDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePostSecondaryInstitutionLevelDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["postSecondaryInstitutionLevelDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPostSecondaryInstitutionLevelDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_postSecondaryInstitutionLevelDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["postSecondaryInstitutionLevelDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPostSecondaryInstitutionLevelDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"postSecondaryInstitutionLevelDescriptor\" resource to be created or updated.","in":"body","name":"postSecondaryInstitutionLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_postSecondaryInstitutionLevelDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["postSecondaryInstitutionLevelDescriptors"]}},"/ed-fi/postSecondaryInstitutionLevelDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPostSecondaryInstitutionLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryInstitutionLevelDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["postSecondaryInstitutionLevelDescriptors"]}},"/ed-fi/postSecondaryInstitutionLevelDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPostSecondaryInstitutionLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_postSecondaryInstitutionLevelDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["postSecondaryInstitutionLevelDescriptors"]}},"/ed-fi/primaryLearningDeviceAccessDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPrimaryLearningDeviceAccessDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"primaryLearningDeviceAccessDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_primaryLearningDeviceAccessDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["primaryLearningDeviceAccessDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPrimaryLearningDeviceAccessDescriptor","parameters":[{"description":"The JSON representation of the \"primaryLearningDeviceAccessDescriptor\" resource to be created or updated.","in":"body","name":"primaryLearningDeviceAccessDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_primaryLearningDeviceAccessDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["primaryLearningDeviceAccessDescriptors"]}},"/ed-fi/primaryLearningDeviceAccessDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePrimaryLearningDeviceAccessDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["primaryLearningDeviceAccessDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPrimaryLearningDeviceAccessDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_primaryLearningDeviceAccessDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["primaryLearningDeviceAccessDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPrimaryLearningDeviceAccessDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"primaryLearningDeviceAccessDescriptor\" resource to be created or updated.","in":"body","name":"primaryLearningDeviceAccessDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_primaryLearningDeviceAccessDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["primaryLearningDeviceAccessDescriptors"]}},"/ed-fi/primaryLearningDeviceAccessDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPrimaryLearningDeviceAccessDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceAccessDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["primaryLearningDeviceAccessDescriptors"]}},"/ed-fi/primaryLearningDeviceAccessDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPrimaryLearningDeviceAccessDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceAccessDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["primaryLearningDeviceAccessDescriptors"]}},"/ed-fi/primaryLearningDeviceAwayFromSchoolDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPrimaryLearningDeviceAwayFromSchoolDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"primaryLearningDeviceAwayFromSchoolDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_primaryLearningDeviceAwayFromSchoolDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["primaryLearningDeviceAwayFromSchoolDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPrimaryLearningDeviceAwayFromSchoolDescriptor","parameters":[{"description":"The JSON representation of the \"primaryLearningDeviceAwayFromSchoolDescriptor\" resource to be created or updated.","in":"body","name":"primaryLearningDeviceAwayFromSchoolDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_primaryLearningDeviceAwayFromSchoolDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["primaryLearningDeviceAwayFromSchoolDescriptors"]}},"/ed-fi/primaryLearningDeviceAwayFromSchoolDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePrimaryLearningDeviceAwayFromSchoolDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["primaryLearningDeviceAwayFromSchoolDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPrimaryLearningDeviceAwayFromSchoolDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_primaryLearningDeviceAwayFromSchoolDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["primaryLearningDeviceAwayFromSchoolDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPrimaryLearningDeviceAwayFromSchoolDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"primaryLearningDeviceAwayFromSchoolDescriptor\" resource to be created or updated.","in":"body","name":"primaryLearningDeviceAwayFromSchoolDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_primaryLearningDeviceAwayFromSchoolDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["primaryLearningDeviceAwayFromSchoolDescriptors"]}},"/ed-fi/primaryLearningDeviceAwayFromSchoolDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPrimaryLearningDeviceAwayFromSchoolDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceAwayFromSchoolDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["primaryLearningDeviceAwayFromSchoolDescriptors"]}},"/ed-fi/primaryLearningDeviceAwayFromSchoolDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPrimaryLearningDeviceAwayFromSchoolDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceAwayFromSchoolDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["primaryLearningDeviceAwayFromSchoolDescriptors"]}},"/ed-fi/primaryLearningDeviceProviderDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPrimaryLearningDeviceProviderDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"primaryLearningDeviceProviderDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_primaryLearningDeviceProviderDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["primaryLearningDeviceProviderDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPrimaryLearningDeviceProviderDescriptor","parameters":[{"description":"The JSON representation of the \"primaryLearningDeviceProviderDescriptor\" resource to be created or updated.","in":"body","name":"primaryLearningDeviceProviderDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_primaryLearningDeviceProviderDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["primaryLearningDeviceProviderDescriptors"]}},"/ed-fi/primaryLearningDeviceProviderDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePrimaryLearningDeviceProviderDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["primaryLearningDeviceProviderDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPrimaryLearningDeviceProviderDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_primaryLearningDeviceProviderDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["primaryLearningDeviceProviderDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPrimaryLearningDeviceProviderDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"primaryLearningDeviceProviderDescriptor\" resource to be created or updated.","in":"body","name":"primaryLearningDeviceProviderDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_primaryLearningDeviceProviderDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["primaryLearningDeviceProviderDescriptors"]}},"/ed-fi/primaryLearningDeviceProviderDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPrimaryLearningDeviceProviderDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceProviderDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["primaryLearningDeviceProviderDescriptors"]}},"/ed-fi/primaryLearningDeviceProviderDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPrimaryLearningDeviceProviderDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_primaryLearningDeviceProviderDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["primaryLearningDeviceProviderDescriptors"]}},"/ed-fi/proficiencyDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getProficiencyDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"proficiencyDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_proficiencyDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["proficiencyDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postProficiencyDescriptor","parameters":[{"description":"The JSON representation of the \"proficiencyDescriptor\" resource to be created or updated.","in":"body","name":"proficiencyDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_proficiencyDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["proficiencyDescriptors"]}},"/ed-fi/proficiencyDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteProficiencyDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["proficiencyDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getProficiencyDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_proficiencyDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["proficiencyDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putProficiencyDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"proficiencyDescriptor\" resource to be created or updated.","in":"body","name":"proficiencyDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_proficiencyDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["proficiencyDescriptors"]}},"/ed-fi/proficiencyDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesProficiencyDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_proficiencyDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["proficiencyDescriptors"]}},"/ed-fi/proficiencyDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesProficiencyDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_proficiencyDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["proficiencyDescriptors"]}},"/ed-fi/programs":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPrograms","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"A unique number or alphanumeric code assigned to a program by a school, school system, a state, or other agency or entity.","in":"query","name":"programId","required":false,"maxLength":20,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_program"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["programs"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postProgram","parameters":[{"description":"The JSON representation of the \"program\" resource to be created or updated.","in":"body","name":"program","required":true,"schema":{"$ref":"#/definitions/edFi_program"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["programs"]}},"/ed-fi/programs/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteProgramById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["programs"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getProgramsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_program"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["programs"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putProgram","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"program\" resource to be created or updated.","in":"body","name":"program","required":true,"schema":{"$ref":"#/definitions/edFi_program"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["programs"]}},"/ed-fi/programs/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPrograms","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_programDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["programs"]}},"/ed-fi/programs/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPrograms","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_programKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["programs"]}},"/ed-fi/programAssignmentDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getProgramAssignmentDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programAssignmentDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_programAssignmentDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["programAssignmentDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postProgramAssignmentDescriptor","parameters":[{"description":"The JSON representation of the \"programAssignmentDescriptor\" resource to be created or updated.","in":"body","name":"programAssignmentDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_programAssignmentDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["programAssignmentDescriptors"]}},"/ed-fi/programAssignmentDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteProgramAssignmentDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["programAssignmentDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getProgramAssignmentDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_programAssignmentDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["programAssignmentDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putProgramAssignmentDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"programAssignmentDescriptor\" resource to be created or updated.","in":"body","name":"programAssignmentDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_programAssignmentDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["programAssignmentDescriptors"]}},"/ed-fi/programAssignmentDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesProgramAssignmentDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_programAssignmentDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["programAssignmentDescriptors"]}},"/ed-fi/programAssignmentDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesProgramAssignmentDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_programAssignmentDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["programAssignmentDescriptors"]}},"/ed-fi/programCharacteristicDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getProgramCharacteristicDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programCharacteristicDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_programCharacteristicDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["programCharacteristicDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postProgramCharacteristicDescriptor","parameters":[{"description":"The JSON representation of the \"programCharacteristicDescriptor\" resource to be created or updated.","in":"body","name":"programCharacteristicDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_programCharacteristicDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["programCharacteristicDescriptors"]}},"/ed-fi/programCharacteristicDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteProgramCharacteristicDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["programCharacteristicDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getProgramCharacteristicDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_programCharacteristicDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["programCharacteristicDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putProgramCharacteristicDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"programCharacteristicDescriptor\" resource to be created or updated.","in":"body","name":"programCharacteristicDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_programCharacteristicDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["programCharacteristicDescriptors"]}},"/ed-fi/programCharacteristicDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesProgramCharacteristicDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_programCharacteristicDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["programCharacteristicDescriptors"]}},"/ed-fi/programCharacteristicDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesProgramCharacteristicDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_programCharacteristicDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["programCharacteristicDescriptors"]}},"/ed-fi/programDimensions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getProgramDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The code representation of the account program dimension.","in":"query","x-Ed-Fi-isIdentity":true,"name":"code","required":false,"maxLength":16,"type":"string"},{"description":"The fiscal year for which the account program dimension is valid.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"A description of the account program dimension.","in":"query","name":"codeName","required":false,"maxLength":100,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_programDimension"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["programDimensions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postProgramDimension","parameters":[{"description":"The JSON representation of the \"programDimension\" resource to be created or updated.","in":"body","name":"programDimension","required":true,"schema":{"$ref":"#/definitions/edFi_programDimension"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["programDimensions"]}},"/ed-fi/programDimensions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteProgramDimensionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["programDimensions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getProgramDimensionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_programDimension"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["programDimensions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putProgramDimension","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"programDimension\" resource to be created or updated.","in":"body","name":"programDimension","required":true,"schema":{"$ref":"#/definitions/edFi_programDimension"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["programDimensions"]}},"/ed-fi/programDimensions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesProgramDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_programDimensionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["programDimensions"]}},"/ed-fi/programDimensions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesProgramDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_programDimensionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["programDimensions"]}},"/ed-fi/programSponsorDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getProgramSponsorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programSponsorDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_programSponsorDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["programSponsorDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postProgramSponsorDescriptor","parameters":[{"description":"The JSON representation of the \"programSponsorDescriptor\" resource to be created or updated.","in":"body","name":"programSponsorDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_programSponsorDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["programSponsorDescriptors"]}},"/ed-fi/programSponsorDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteProgramSponsorDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["programSponsorDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getProgramSponsorDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_programSponsorDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["programSponsorDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putProgramSponsorDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"programSponsorDescriptor\" resource to be created or updated.","in":"body","name":"programSponsorDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_programSponsorDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["programSponsorDescriptors"]}},"/ed-fi/programSponsorDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesProgramSponsorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_programSponsorDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["programSponsorDescriptors"]}},"/ed-fi/programSponsorDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesProgramSponsorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_programSponsorDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["programSponsorDescriptors"]}},"/ed-fi/programTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getProgramTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_programTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["programTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postProgramTypeDescriptor","parameters":[{"description":"The JSON representation of the \"programTypeDescriptor\" resource to be created or updated.","in":"body","name":"programTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_programTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["programTypeDescriptors"]}},"/ed-fi/programTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteProgramTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["programTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getProgramTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_programTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["programTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putProgramTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"programTypeDescriptor\" resource to be created or updated.","in":"body","name":"programTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_programTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["programTypeDescriptors"]}},"/ed-fi/programTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesProgramTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_programTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["programTypeDescriptors"]}},"/ed-fi/programTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesProgramTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_programTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["programTypeDescriptors"]}},"/ed-fi/progressDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getProgressDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"progressDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_progressDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["progressDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postProgressDescriptor","parameters":[{"description":"The JSON representation of the \"progressDescriptor\" resource to be created or updated.","in":"body","name":"progressDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_progressDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["progressDescriptors"]}},"/ed-fi/progressDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteProgressDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["progressDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getProgressDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_progressDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["progressDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putProgressDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"progressDescriptor\" resource to be created or updated.","in":"body","name":"progressDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_progressDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["progressDescriptors"]}},"/ed-fi/progressDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesProgressDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_progressDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["progressDescriptors"]}},"/ed-fi/progressDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesProgressDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_progressDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["progressDescriptors"]}},"/ed-fi/progressLevelDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getProgressLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"progressLevelDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_progressLevelDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["progressLevelDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postProgressLevelDescriptor","parameters":[{"description":"The JSON representation of the \"progressLevelDescriptor\" resource to be created or updated.","in":"body","name":"progressLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_progressLevelDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["progressLevelDescriptors"]}},"/ed-fi/progressLevelDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteProgressLevelDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["progressLevelDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getProgressLevelDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_progressLevelDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["progressLevelDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putProgressLevelDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"progressLevelDescriptor\" resource to be created or updated.","in":"body","name":"progressLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_progressLevelDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["progressLevelDescriptors"]}},"/ed-fi/progressLevelDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesProgressLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_progressLevelDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["progressLevelDescriptors"]}},"/ed-fi/progressLevelDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesProgressLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_progressLevelDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["progressLevelDescriptors"]}},"/ed-fi/projectDimensions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getProjectDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The code representation of the account project dimension.","in":"query","x-Ed-Fi-isIdentity":true,"name":"code","required":false,"maxLength":16,"type":"string"},{"description":"The fiscal year for which the account project dimension is valid.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"A description of the account project dimension.","in":"query","name":"codeName","required":false,"maxLength":100,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_projectDimension"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["projectDimensions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postProjectDimension","parameters":[{"description":"The JSON representation of the \"projectDimension\" resource to be created or updated.","in":"body","name":"projectDimension","required":true,"schema":{"$ref":"#/definitions/edFi_projectDimension"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["projectDimensions"]}},"/ed-fi/projectDimensions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteProjectDimensionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["projectDimensions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getProjectDimensionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_projectDimension"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["projectDimensions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putProjectDimension","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"projectDimension\" resource to be created or updated.","in":"body","name":"projectDimension","required":true,"schema":{"$ref":"#/definitions/edFi_projectDimension"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["projectDimensions"]}},"/ed-fi/projectDimensions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesProjectDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_projectDimensionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["projectDimensions"]}},"/ed-fi/projectDimensions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesProjectDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_projectDimensionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["projectDimensions"]}},"/ed-fi/providerCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getProviderCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"providerCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_providerCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["providerCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postProviderCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"providerCategoryDescriptor\" resource to be created or updated.","in":"body","name":"providerCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_providerCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["providerCategoryDescriptors"]}},"/ed-fi/providerCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteProviderCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["providerCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getProviderCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_providerCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["providerCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putProviderCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"providerCategoryDescriptor\" resource to be created or updated.","in":"body","name":"providerCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_providerCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["providerCategoryDescriptors"]}},"/ed-fi/providerCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesProviderCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_providerCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["providerCategoryDescriptors"]}},"/ed-fi/providerCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesProviderCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_providerCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["providerCategoryDescriptors"]}},"/ed-fi/providerProfitabilityDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getProviderProfitabilityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"providerProfitabilityDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_providerProfitabilityDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["providerProfitabilityDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postProviderProfitabilityDescriptor","parameters":[{"description":"The JSON representation of the \"providerProfitabilityDescriptor\" resource to be created or updated.","in":"body","name":"providerProfitabilityDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_providerProfitabilityDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["providerProfitabilityDescriptors"]}},"/ed-fi/providerProfitabilityDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteProviderProfitabilityDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["providerProfitabilityDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getProviderProfitabilityDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_providerProfitabilityDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["providerProfitabilityDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putProviderProfitabilityDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"providerProfitabilityDescriptor\" resource to be created or updated.","in":"body","name":"providerProfitabilityDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_providerProfitabilityDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["providerProfitabilityDescriptors"]}},"/ed-fi/providerProfitabilityDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesProviderProfitabilityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_providerProfitabilityDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["providerProfitabilityDescriptors"]}},"/ed-fi/providerProfitabilityDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesProviderProfitabilityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_providerProfitabilityDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["providerProfitabilityDescriptors"]}},"/ed-fi/providerStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getProviderStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"providerStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_providerStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["providerStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postProviderStatusDescriptor","parameters":[{"description":"The JSON representation of the \"providerStatusDescriptor\" resource to be created or updated.","in":"body","name":"providerStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_providerStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["providerStatusDescriptors"]}},"/ed-fi/providerStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteProviderStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["providerStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getProviderStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_providerStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["providerStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putProviderStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"providerStatusDescriptor\" resource to be created or updated.","in":"body","name":"providerStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_providerStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["providerStatusDescriptors"]}},"/ed-fi/providerStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesProviderStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_providerStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["providerStatusDescriptors"]}},"/ed-fi/providerStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesProviderStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_providerStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["providerStatusDescriptors"]}},"/ed-fi/publicationStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getPublicationStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"publicationStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_publicationStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["publicationStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postPublicationStatusDescriptor","parameters":[{"description":"The JSON representation of the \"publicationStatusDescriptor\" resource to be created or updated.","in":"body","name":"publicationStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_publicationStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["publicationStatusDescriptors"]}},"/ed-fi/publicationStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deletePublicationStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["publicationStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getPublicationStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_publicationStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["publicationStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putPublicationStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"publicationStatusDescriptor\" resource to be created or updated.","in":"body","name":"publicationStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_publicationStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["publicationStatusDescriptors"]}},"/ed-fi/publicationStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesPublicationStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_publicationStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["publicationStatusDescriptors"]}},"/ed-fi/publicationStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesPublicationStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_publicationStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["publicationStatusDescriptors"]}},"/ed-fi/questionFormDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getQuestionFormDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"questionFormDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_questionFormDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["questionFormDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postQuestionFormDescriptor","parameters":[{"description":"The JSON representation of the \"questionFormDescriptor\" resource to be created or updated.","in":"body","name":"questionFormDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_questionFormDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["questionFormDescriptors"]}},"/ed-fi/questionFormDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteQuestionFormDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["questionFormDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getQuestionFormDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_questionFormDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["questionFormDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putQuestionFormDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"questionFormDescriptor\" resource to be created or updated.","in":"body","name":"questionFormDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_questionFormDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["questionFormDescriptors"]}},"/ed-fi/questionFormDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesQuestionFormDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_questionFormDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["questionFormDescriptors"]}},"/ed-fi/questionFormDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesQuestionFormDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_questionFormDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["questionFormDescriptors"]}},"/ed-fi/raceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getRaceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"raceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_raceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["raceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postRaceDescriptor","parameters":[{"description":"The JSON representation of the \"raceDescriptor\" resource to be created or updated.","in":"body","name":"raceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_raceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["raceDescriptors"]}},"/ed-fi/raceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteRaceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["raceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getRaceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_raceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["raceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putRaceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"raceDescriptor\" resource to be created or updated.","in":"body","name":"raceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_raceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["raceDescriptors"]}},"/ed-fi/raceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesRaceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_raceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["raceDescriptors"]}},"/ed-fi/raceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesRaceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_raceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["raceDescriptors"]}},"/ed-fi/reasonExitedDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getReasonExitedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"reasonExitedDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_reasonExitedDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["reasonExitedDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postReasonExitedDescriptor","parameters":[{"description":"The JSON representation of the \"reasonExitedDescriptor\" resource to be created or updated.","in":"body","name":"reasonExitedDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_reasonExitedDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["reasonExitedDescriptors"]}},"/ed-fi/reasonExitedDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteReasonExitedDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["reasonExitedDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getReasonExitedDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_reasonExitedDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["reasonExitedDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putReasonExitedDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"reasonExitedDescriptor\" resource to be created or updated.","in":"body","name":"reasonExitedDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_reasonExitedDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["reasonExitedDescriptors"]}},"/ed-fi/reasonExitedDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesReasonExitedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_reasonExitedDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["reasonExitedDescriptors"]}},"/ed-fi/reasonExitedDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesReasonExitedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_reasonExitedDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["reasonExitedDescriptors"]}},"/ed-fi/reasonNotTestedDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getReasonNotTestedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"reasonNotTestedDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_reasonNotTestedDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["reasonNotTestedDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postReasonNotTestedDescriptor","parameters":[{"description":"The JSON representation of the \"reasonNotTestedDescriptor\" resource to be created or updated.","in":"body","name":"reasonNotTestedDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_reasonNotTestedDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["reasonNotTestedDescriptors"]}},"/ed-fi/reasonNotTestedDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteReasonNotTestedDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["reasonNotTestedDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getReasonNotTestedDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_reasonNotTestedDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["reasonNotTestedDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putReasonNotTestedDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"reasonNotTestedDescriptor\" resource to be created or updated.","in":"body","name":"reasonNotTestedDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_reasonNotTestedDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["reasonNotTestedDescriptors"]}},"/ed-fi/reasonNotTestedDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesReasonNotTestedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_reasonNotTestedDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["reasonNotTestedDescriptors"]}},"/ed-fi/reasonNotTestedDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesReasonNotTestedDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_reasonNotTestedDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["reasonNotTestedDescriptors"]}},"/ed-fi/recognitionTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getRecognitionTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"recognitionTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_recognitionTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["recognitionTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postRecognitionTypeDescriptor","parameters":[{"description":"The JSON representation of the \"recognitionTypeDescriptor\" resource to be created or updated.","in":"body","name":"recognitionTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_recognitionTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["recognitionTypeDescriptors"]}},"/ed-fi/recognitionTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteRecognitionTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["recognitionTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getRecognitionTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_recognitionTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["recognitionTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putRecognitionTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"recognitionTypeDescriptor\" resource to be created or updated.","in":"body","name":"recognitionTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_recognitionTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["recognitionTypeDescriptors"]}},"/ed-fi/recognitionTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesRecognitionTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_recognitionTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["recognitionTypeDescriptors"]}},"/ed-fi/recognitionTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesRecognitionTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_recognitionTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["recognitionTypeDescriptors"]}},"/ed-fi/relationDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getRelationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"relationDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_relationDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["relationDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postRelationDescriptor","parameters":[{"description":"The JSON representation of the \"relationDescriptor\" resource to be created or updated.","in":"body","name":"relationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_relationDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["relationDescriptors"]}},"/ed-fi/relationDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteRelationDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["relationDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getRelationDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_relationDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["relationDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putRelationDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"relationDescriptor\" resource to be created or updated.","in":"body","name":"relationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_relationDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["relationDescriptors"]}},"/ed-fi/relationDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesRelationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_relationDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["relationDescriptors"]}},"/ed-fi/relationDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesRelationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_relationDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["relationDescriptors"]}},"/ed-fi/repeatIdentifierDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getRepeatIdentifierDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"repeatIdentifierDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_repeatIdentifierDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["repeatIdentifierDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postRepeatIdentifierDescriptor","parameters":[{"description":"The JSON representation of the \"repeatIdentifierDescriptor\" resource to be created or updated.","in":"body","name":"repeatIdentifierDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_repeatIdentifierDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["repeatIdentifierDescriptors"]}},"/ed-fi/repeatIdentifierDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteRepeatIdentifierDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["repeatIdentifierDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getRepeatIdentifierDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_repeatIdentifierDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["repeatIdentifierDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putRepeatIdentifierDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"repeatIdentifierDescriptor\" resource to be created or updated.","in":"body","name":"repeatIdentifierDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_repeatIdentifierDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["repeatIdentifierDescriptors"]}},"/ed-fi/repeatIdentifierDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesRepeatIdentifierDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_repeatIdentifierDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["repeatIdentifierDescriptors"]}},"/ed-fi/repeatIdentifierDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesRepeatIdentifierDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_repeatIdentifierDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["repeatIdentifierDescriptors"]}},"/ed-fi/reportCards":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getReportCards","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The name of the period for which grades are reported.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The sequential order of this period relative to other periods.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodSequence","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodSchoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the grading period school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodSchoolYear","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"A measure of cumulative average performance in all courses taken by an individual from the beginning of the school year through the current grading period.","in":"query","name":"gpaCumulative","required":false,"x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"Users of this element are advised to use GradePointAverage instead, which supports capture of multiple (e.g., weighted, unweighted) GPAs. Expect removal of this element in a future release.","format":"double","type":"number"},{"description":"A measure of average performance in all courses taken by an individual for the current grading period.","in":"query","name":"gpaGivenGradingPeriod","required":false,"x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"Users of this element are advised to use GradePointAverage instead, which supports capture of multiple (e.g., weighted, unweighted) GPAs. Expect removal of this element in a future release.","format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The number of days an individual is absent when school is in session during a given reporting period.","in":"query","name":"numberOfDaysAbsent","required":false,"format":"double","type":"number"},{"description":"The number of days an individual is present when school is in session during a given reporting period.","in":"query","name":"numberOfDaysInAttendance","required":false,"format":"double","type":"number"},{"description":"The number of days an individual is tardy during a given reporting period.","in":"query","name":"numberOfDaysTardy","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_reportCard"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["reportCards"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postReportCard","parameters":[{"description":"The JSON representation of the \"reportCard\" resource to be created or updated.","in":"body","name":"reportCard","required":true,"schema":{"$ref":"#/definitions/edFi_reportCard"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["reportCards"]}},"/ed-fi/reportCards/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteReportCardById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["reportCards"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getReportCardsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_reportCard"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["reportCards"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putReportCard","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"reportCard\" resource to be created or updated.","in":"body","name":"reportCard","required":true,"schema":{"$ref":"#/definitions/edFi_reportCard"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["reportCards"]}},"/ed-fi/reportCards/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesReportCards","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_reportCardDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["reportCards"]}},"/ed-fi/reportCards/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesReportCards","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_reportCardKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["reportCards"]}},"/ed-fi/reporterDescriptionDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getReporterDescriptionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"reporterDescriptionDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_reporterDescriptionDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["reporterDescriptionDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postReporterDescriptionDescriptor","parameters":[{"description":"The JSON representation of the \"reporterDescriptionDescriptor\" resource to be created or updated.","in":"body","name":"reporterDescriptionDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_reporterDescriptionDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["reporterDescriptionDescriptors"]}},"/ed-fi/reporterDescriptionDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteReporterDescriptionDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["reporterDescriptionDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getReporterDescriptionDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_reporterDescriptionDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["reporterDescriptionDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putReporterDescriptionDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"reporterDescriptionDescriptor\" resource to be created or updated.","in":"body","name":"reporterDescriptionDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_reporterDescriptionDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["reporterDescriptionDescriptors"]}},"/ed-fi/reporterDescriptionDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesReporterDescriptionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_reporterDescriptionDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["reporterDescriptionDescriptors"]}},"/ed-fi/reporterDescriptionDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesReporterDescriptionDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_reporterDescriptionDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["reporterDescriptionDescriptors"]}},"/ed-fi/reportingTagDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getReportingTagDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"reportingTagDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_reportingTagDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["reportingTagDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postReportingTagDescriptor","parameters":[{"description":"The JSON representation of the \"reportingTagDescriptor\" resource to be created or updated.","in":"body","name":"reportingTagDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_reportingTagDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["reportingTagDescriptors"]}},"/ed-fi/reportingTagDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteReportingTagDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["reportingTagDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getReportingTagDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_reportingTagDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["reportingTagDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putReportingTagDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"reportingTagDescriptor\" resource to be created or updated.","in":"body","name":"reportingTagDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_reportingTagDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["reportingTagDescriptors"]}},"/ed-fi/reportingTagDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesReportingTagDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_reportingTagDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["reportingTagDescriptors"]}},"/ed-fi/reportingTagDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesReportingTagDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_reportingTagDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["reportingTagDescriptors"]}},"/ed-fi/residencyStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getResidencyStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"residencyStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_residencyStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["residencyStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postResidencyStatusDescriptor","parameters":[{"description":"The JSON representation of the \"residencyStatusDescriptor\" resource to be created or updated.","in":"body","name":"residencyStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_residencyStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["residencyStatusDescriptors"]}},"/ed-fi/residencyStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteResidencyStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["residencyStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getResidencyStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_residencyStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["residencyStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putResidencyStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"residencyStatusDescriptor\" resource to be created or updated.","in":"body","name":"residencyStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_residencyStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["residencyStatusDescriptors"]}},"/ed-fi/residencyStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesResidencyStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_residencyStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["residencyStatusDescriptors"]}},"/ed-fi/residencyStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesResidencyStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_residencyStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["residencyStatusDescriptors"]}},"/ed-fi/responseIndicatorDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getResponseIndicatorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"responseIndicatorDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_responseIndicatorDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["responseIndicatorDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postResponseIndicatorDescriptor","parameters":[{"description":"The JSON representation of the \"responseIndicatorDescriptor\" resource to be created or updated.","in":"body","name":"responseIndicatorDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_responseIndicatorDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["responseIndicatorDescriptors"]}},"/ed-fi/responseIndicatorDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteResponseIndicatorDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["responseIndicatorDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getResponseIndicatorDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_responseIndicatorDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["responseIndicatorDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putResponseIndicatorDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"responseIndicatorDescriptor\" resource to be created or updated.","in":"body","name":"responseIndicatorDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_responseIndicatorDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["responseIndicatorDescriptors"]}},"/ed-fi/responseIndicatorDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesResponseIndicatorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_responseIndicatorDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["responseIndicatorDescriptors"]}},"/ed-fi/responseIndicatorDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesResponseIndicatorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_responseIndicatorDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["responseIndicatorDescriptors"]}},"/ed-fi/responsibilityDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getResponsibilityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"responsibilityDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_responsibilityDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["responsibilityDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postResponsibilityDescriptor","parameters":[{"description":"The JSON representation of the \"responsibilityDescriptor\" resource to be created or updated.","in":"body","name":"responsibilityDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_responsibilityDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["responsibilityDescriptors"]}},"/ed-fi/responsibilityDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteResponsibilityDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["responsibilityDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getResponsibilityDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_responsibilityDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["responsibilityDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putResponsibilityDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"responsibilityDescriptor\" resource to be created or updated.","in":"body","name":"responsibilityDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_responsibilityDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["responsibilityDescriptors"]}},"/ed-fi/responsibilityDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesResponsibilityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_responsibilityDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["responsibilityDescriptors"]}},"/ed-fi/responsibilityDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesResponsibilityDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_responsibilityDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["responsibilityDescriptors"]}},"/ed-fi/restraintEvents":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getRestraintEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique number or alphanumeric code assigned to a restraint event by a school, school system, state, or other agency or entity.","in":"query","x-Ed-Fi-isIdentity":true,"name":"restraintEventIdentifier","required":false,"maxLength":20,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The setting where the RestraintEvent was exercised.","in":"query","name":"educationalEnvironmentDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Month, day, and year of the restraint event.","in":"query","name":"eventDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_restraintEvent"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["restraintEvents"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postRestraintEvent","parameters":[{"description":"The JSON representation of the \"restraintEvent\" resource to be created or updated.","in":"body","name":"restraintEvent","required":true,"schema":{"$ref":"#/definitions/edFi_restraintEvent"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["restraintEvents"]}},"/ed-fi/restraintEvents/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteRestraintEventById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["restraintEvents"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getRestraintEventsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_restraintEvent"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["restraintEvents"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putRestraintEvent","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"restraintEvent\" resource to be created or updated.","in":"body","name":"restraintEvent","required":true,"schema":{"$ref":"#/definitions/edFi_restraintEvent"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["restraintEvents"]}},"/ed-fi/restraintEvents/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesRestraintEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_restraintEventDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["restraintEvents"]}},"/ed-fi/restraintEvents/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesRestraintEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_restraintEventKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["restraintEvents"]}},"/ed-fi/restraintEventReasonDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getRestraintEventReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"restraintEventReasonDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_restraintEventReasonDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["restraintEventReasonDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postRestraintEventReasonDescriptor","parameters":[{"description":"The JSON representation of the \"restraintEventReasonDescriptor\" resource to be created or updated.","in":"body","name":"restraintEventReasonDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_restraintEventReasonDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["restraintEventReasonDescriptors"]}},"/ed-fi/restraintEventReasonDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteRestraintEventReasonDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["restraintEventReasonDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getRestraintEventReasonDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_restraintEventReasonDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["restraintEventReasonDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putRestraintEventReasonDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"restraintEventReasonDescriptor\" resource to be created or updated.","in":"body","name":"restraintEventReasonDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_restraintEventReasonDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["restraintEventReasonDescriptors"]}},"/ed-fi/restraintEventReasonDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesRestraintEventReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_restraintEventReasonDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["restraintEventReasonDescriptors"]}},"/ed-fi/restraintEventReasonDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesRestraintEventReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_restraintEventReasonDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["restraintEventReasonDescriptors"]}},"/ed-fi/resultDatatypeTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getResultDatatypeTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"resultDatatypeTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_resultDatatypeTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["resultDatatypeTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postResultDatatypeTypeDescriptor","parameters":[{"description":"The JSON representation of the \"resultDatatypeTypeDescriptor\" resource to be created or updated.","in":"body","name":"resultDatatypeTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_resultDatatypeTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["resultDatatypeTypeDescriptors"]}},"/ed-fi/resultDatatypeTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteResultDatatypeTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["resultDatatypeTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getResultDatatypeTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_resultDatatypeTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["resultDatatypeTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putResultDatatypeTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"resultDatatypeTypeDescriptor\" resource to be created or updated.","in":"body","name":"resultDatatypeTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_resultDatatypeTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["resultDatatypeTypeDescriptors"]}},"/ed-fi/resultDatatypeTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesResultDatatypeTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_resultDatatypeTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["resultDatatypeTypeDescriptors"]}},"/ed-fi/resultDatatypeTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesResultDatatypeTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_resultDatatypeTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["resultDatatypeTypeDescriptors"]}},"/ed-fi/retestIndicatorDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getRetestIndicatorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"retestIndicatorDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_retestIndicatorDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["retestIndicatorDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postRetestIndicatorDescriptor","parameters":[{"description":"The JSON representation of the \"retestIndicatorDescriptor\" resource to be created or updated.","in":"body","name":"retestIndicatorDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_retestIndicatorDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["retestIndicatorDescriptors"]}},"/ed-fi/retestIndicatorDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteRetestIndicatorDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["retestIndicatorDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getRetestIndicatorDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_retestIndicatorDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["retestIndicatorDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putRetestIndicatorDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"retestIndicatorDescriptor\" resource to be created or updated.","in":"body","name":"retestIndicatorDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_retestIndicatorDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["retestIndicatorDescriptors"]}},"/ed-fi/retestIndicatorDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesRetestIndicatorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_retestIndicatorDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["retestIndicatorDescriptors"]}},"/ed-fi/retestIndicatorDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesRetestIndicatorDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_retestIndicatorDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["retestIndicatorDescriptors"]}},"/tpdm/rubricDimensions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getRubricDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The rating achieved for the rubric dimension.","in":"query","x-Ed-Fi-isIdentity":true,"name":"rubricRating","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The name or title of the evaluation element.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationElementTitle","required":false,"maxLength":255,"type":"string"},{"description":"The name or title of the evaluation Objective.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationObjectiveTitle","required":false,"maxLength":50,"type":"string"},{"description":"The period for the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The name or title of the evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"evaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"An assigned unique identifier for the performance evaluation.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTitle","required":false,"maxLength":50,"type":"string"},{"description":"The type of performance evaluation conducted.","in":"query","x-Ed-Fi-isIdentity":true,"name":"performanceEvaluationTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The term for the session during the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"termDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The rating level achieved for the rubric dimension.","in":"query","name":"rubricRatingLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The criterion description for the rubric dimension.","in":"query","name":"criterionDescription","required":false,"maxLength":1024,"type":"string"},{"description":"The order for the rubric dimension.","in":"query","name":"dimensionOrder","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_rubricDimension"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["rubricDimensions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postRubricDimension","parameters":[{"description":"The JSON representation of the \"rubricDimension\" resource to be created or updated.","in":"body","name":"rubricDimension","required":true,"schema":{"$ref":"#/definitions/tpdm_rubricDimension"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["rubricDimensions"]}},"/tpdm/rubricDimensions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteRubricDimensionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["rubricDimensions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getRubricDimensionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_rubricDimension"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["rubricDimensions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putRubricDimension","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"rubricDimension\" resource to be created or updated.","in":"body","name":"rubricDimension","required":true,"schema":{"$ref":"#/definitions/tpdm_rubricDimension"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["rubricDimensions"]}},"/tpdm/rubricDimensions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesRubricDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_rubricDimensionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["rubricDimensions"]}},"/tpdm/rubricDimensions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesRubricDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_rubricDimensionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["rubricDimensions"]}},"/tpdm/rubricRatingLevelDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getRubricRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"rubricRatingLevelDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_rubricRatingLevelDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["rubricRatingLevelDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postRubricRatingLevelDescriptor","parameters":[{"description":"The JSON representation of the \"rubricRatingLevelDescriptor\" resource to be created or updated.","in":"body","name":"rubricRatingLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_rubricRatingLevelDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["rubricRatingLevelDescriptors"]}},"/tpdm/rubricRatingLevelDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteRubricRatingLevelDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["rubricRatingLevelDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getRubricRatingLevelDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_rubricRatingLevelDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["rubricRatingLevelDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putRubricRatingLevelDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"rubricRatingLevelDescriptor\" resource to be created or updated.","in":"body","name":"rubricRatingLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/tpdm_rubricRatingLevelDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["rubricRatingLevelDescriptors"]}},"/tpdm/rubricRatingLevelDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesRubricRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_rubricRatingLevelDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["rubricRatingLevelDescriptors"]}},"/tpdm/rubricRatingLevelDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesRubricRatingLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_rubricRatingLevelDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["rubricRatingLevelDescriptors"]}},"/ed-fi/schools":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSchools","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a local education agency.","in":"query","name":"localEducationAgencyId","required":false,"format":"int32","type":"integer"},{"description":"The school year in which a charter school was initially approved.","in":"query","name":"charterApprovalSchoolYear","required":false,"format":"int32","type":"integer"},{"description":"The type of education institution as classified by its funding source, for example public or private.","in":"query","name":"administrativeFundingControlDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of agency that approved the establishment or continuation of a charter school.","in":"query","name":"charterApprovalAgencyTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A school or agency providing free public elementary or secondary education to eligible students under a specific charter granted by the state legislature or other appropriate authority and designated by such authority to be a charter school.","in":"query","name":"charterStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of Internet access available.","in":"query","name":"internetAccessDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A school that has been designed: 1) to attract students of different racial/ethnic backgrounds for the purpose of reducing, preventing, or eliminating racial isolation; and/or 2) to provide an academic or social focus on a particular theme (e.g., science/math, performing arts, gifted/talented, or foreign language).","in":"query","name":"magnetSpecialProgramEmphasisSchoolDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of education institution as classified by its primary focus.","in":"query","name":"schoolTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Denotes the Title I Part A designation for the school.","in":"query","name":"titleIPartASchoolDesignationDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_school"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["schools"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSchool","parameters":[{"description":"The JSON representation of the \"school\" resource to be created or updated.","in":"body","name":"school","required":true,"schema":{"$ref":"#/definitions/edFi_school"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["schools"]}},"/ed-fi/schools/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSchoolById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["schools"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSchoolsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_school"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["schools"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSchool","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"school\" resource to be created or updated.","in":"body","name":"school","required":true,"schema":{"$ref":"#/definitions/edFi_school"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["schools"]}},"/ed-fi/schools/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSchools","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_schoolDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["schools"]}},"/ed-fi/schools/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSchools","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_schoolKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["schools"]}},"/ed-fi/schoolCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSchoolCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_schoolCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["schoolCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSchoolCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"schoolCategoryDescriptor\" resource to be created or updated.","in":"body","name":"schoolCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_schoolCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["schoolCategoryDescriptors"]}},"/ed-fi/schoolCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSchoolCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["schoolCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSchoolCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_schoolCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["schoolCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSchoolCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"schoolCategoryDescriptor\" resource to be created or updated.","in":"body","name":"schoolCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_schoolCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["schoolCategoryDescriptors"]}},"/ed-fi/schoolCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSchoolCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_schoolCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["schoolCategoryDescriptors"]}},"/ed-fi/schoolCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSchoolCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_schoolCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["schoolCategoryDescriptors"]}},"/ed-fi/schoolChoiceImplementStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSchoolChoiceImplementStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolChoiceImplementStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_schoolChoiceImplementStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["schoolChoiceImplementStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSchoolChoiceImplementStatusDescriptor","parameters":[{"description":"The JSON representation of the \"schoolChoiceImplementStatusDescriptor\" resource to be created or updated.","in":"body","name":"schoolChoiceImplementStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_schoolChoiceImplementStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["schoolChoiceImplementStatusDescriptors"]}},"/ed-fi/schoolChoiceImplementStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSchoolChoiceImplementStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["schoolChoiceImplementStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSchoolChoiceImplementStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_schoolChoiceImplementStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["schoolChoiceImplementStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSchoolChoiceImplementStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"schoolChoiceImplementStatusDescriptor\" resource to be created or updated.","in":"body","name":"schoolChoiceImplementStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_schoolChoiceImplementStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["schoolChoiceImplementStatusDescriptors"]}},"/ed-fi/schoolChoiceImplementStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSchoolChoiceImplementStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_schoolChoiceImplementStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["schoolChoiceImplementStatusDescriptors"]}},"/ed-fi/schoolChoiceImplementStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSchoolChoiceImplementStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_schoolChoiceImplementStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["schoolChoiceImplementStatusDescriptors"]}},"/ed-fi/schoolFoodServiceProgramServiceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSchoolFoodServiceProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolFoodServiceProgramServiceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_schoolFoodServiceProgramServiceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["schoolFoodServiceProgramServiceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSchoolFoodServiceProgramServiceDescriptor","parameters":[{"description":"The JSON representation of the \"schoolFoodServiceProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"schoolFoodServiceProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_schoolFoodServiceProgramServiceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["schoolFoodServiceProgramServiceDescriptors"]}},"/ed-fi/schoolFoodServiceProgramServiceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSchoolFoodServiceProgramServiceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["schoolFoodServiceProgramServiceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSchoolFoodServiceProgramServiceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_schoolFoodServiceProgramServiceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["schoolFoodServiceProgramServiceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSchoolFoodServiceProgramServiceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"schoolFoodServiceProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"schoolFoodServiceProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_schoolFoodServiceProgramServiceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["schoolFoodServiceProgramServiceDescriptors"]}},"/ed-fi/schoolFoodServiceProgramServiceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSchoolFoodServiceProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_schoolFoodServiceProgramServiceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["schoolFoodServiceProgramServiceDescriptors"]}},"/ed-fi/schoolFoodServiceProgramServiceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSchoolFoodServiceProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_schoolFoodServiceProgramServiceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["schoolFoodServiceProgramServiceDescriptors"]}},"/ed-fi/schoolTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSchoolTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_schoolTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["schoolTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSchoolTypeDescriptor","parameters":[{"description":"The JSON representation of the \"schoolTypeDescriptor\" resource to be created or updated.","in":"body","name":"schoolTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_schoolTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["schoolTypeDescriptors"]}},"/ed-fi/schoolTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSchoolTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["schoolTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSchoolTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_schoolTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["schoolTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSchoolTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"schoolTypeDescriptor\" resource to be created or updated.","in":"body","name":"schoolTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_schoolTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["schoolTypeDescriptors"]}},"/ed-fi/schoolTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSchoolTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_schoolTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["schoolTypeDescriptors"]}},"/ed-fi/schoolTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSchoolTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_schoolTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["schoolTypeDescriptors"]}},"/ed-fi/schoolYearTypes":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSchoolYearTypes","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Key for School Year","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The code for the current school year.","in":"query","name":"currentSchoolYear","required":false,"type":"boolean"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The description for the SchoolYear type.","in":"query","name":"schoolYearDescription","required":false,"maxLength":50,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_schoolYearType"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["schoolYearTypes"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSchoolYearType","parameters":[{"description":"The JSON representation of the \"schoolYearType\" resource to be created or updated.","in":"body","name":"schoolYearType","required":true,"schema":{"$ref":"#/definitions/edFi_schoolYearType"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["schoolYearTypes"]}},"/ed-fi/schoolYearTypes/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSchoolYearTypeById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["schoolYearTypes"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSchoolYearTypesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_schoolYearType"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["schoolYearTypes"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSchoolYearType","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"schoolYearType\" resource to be created or updated.","in":"body","name":"schoolYearType","required":true,"schema":{"$ref":"#/definitions/edFi_schoolYearType"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["schoolYearTypes"]}},"/ed-fi/sections":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSections","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The local identifier assigned to a section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sectionIdentifier","required":false,"maxLength":255,"type":"string"},{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","in":"query","x-Ed-Fi-isIdentity":true,"name":"localCourseCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the calendar for the academic session.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sessionName","required":false,"maxLength":60,"type":"string"},{"description":"A unique number or alphanumeric code assigned to a room by a school, school system, state, or other agency or entity.","in":"query","name":"locationClassroomIdentificationCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","name":"locationSchoolId","required":false,"format":"int32","type":"integer"},{"description":"The type of credits or units of value awarded for the completion of a course.","in":"query","name":"availableCreditTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The setting in which a student receives education and related services.","in":"query","name":"educationalEnvironmentDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The primary language of instruction. If omitted, English is assumed.","in":"query","name":"instructionLanguageDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The media through which teachers provide instruction to students and students and teachers communicate about instructional matters.","in":"query","name":"mediumOfInstructionDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of students the section is offered and tailored to.","in":"query","name":"populationServedDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","in":"query","name":"availableCreditConversion","required":false,"format":"double","type":"number"},{"description":"The value of credits or units of value awarded for the completion of a course.","in":"query","name":"availableCredits","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicator of whether this section is used for official daily attendance. Alternatively, official daily attendance may be tied to a class period.","in":"query","name":"officialAttendancePeriod","required":false,"type":"boolean"},{"description":"A locally-defined name for the section, generally created to make the section more recognizable in informal contexts and generally distinct from the section identifier.","in":"query","name":"sectionName","required":false,"maxLength":100,"type":"string"},{"description":"When a section is part of a sequence of parts for a course, the number of the sequence. If the course has only one part, the value of this section attribute should be 1.","in":"query","name":"sequenceOfCourse","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_section"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["sections"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSection","parameters":[{"description":"The JSON representation of the \"section\" resource to be created or updated.","in":"body","name":"section","required":true,"schema":{"$ref":"#/definitions/edFi_section"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["sections"]}},"/ed-fi/sections/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSectionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["sections"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSectionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_section"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["sections"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, if natural key values are being updated by the JSON body, those changes will be applied to the resource and will also cascade through to dependent resources.","operationId":"putSection","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"section\" resource to be created or updated.","in":"body","name":"section","required":true,"schema":{"$ref":"#/definitions/edFi_section"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["sections"],"x-Ed-Fi-isUpdatable":true}},"/ed-fi/sections/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSections","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sectionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["sections"]}},"/ed-fi/sections/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSections","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sectionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["sections"]}},"/ed-fi/sectionAttendanceTakenEvents":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSectionAttendanceTakenEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier for the calendar.","in":"query","x-Ed-Fi-isIdentity":true,"name":"calendarCode","required":false,"maxLength":60,"type":"string"},{"description":"The month, day, and year of the calendar event.","in":"query","x-Ed-Fi-isIdentity":true,"name":"date","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","in":"query","x-Ed-Fi-isIdentity":true,"name":"localCourseCode","required":false,"maxLength":60,"type":"string"},{"description":"The local identifier assigned to a section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sectionIdentifier","required":false,"maxLength":255,"type":"string"},{"description":"The identifier for the calendar for the academic session.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sessionName","required":false,"maxLength":60,"type":"string"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The date the section attendance taken event was submitted, which could be a different date than the instructional day.","in":"query","name":"eventDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_sectionAttendanceTakenEvent"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["sectionAttendanceTakenEvents"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSectionAttendanceTakenEvent","parameters":[{"description":"The JSON representation of the \"sectionAttendanceTakenEvent\" resource to be created or updated.","in":"body","name":"sectionAttendanceTakenEvent","required":true,"schema":{"$ref":"#/definitions/edFi_sectionAttendanceTakenEvent"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["sectionAttendanceTakenEvents"]}},"/ed-fi/sectionAttendanceTakenEvents/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSectionAttendanceTakenEventById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["sectionAttendanceTakenEvents"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSectionAttendanceTakenEventsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_sectionAttendanceTakenEvent"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["sectionAttendanceTakenEvents"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSectionAttendanceTakenEvent","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"sectionAttendanceTakenEvent\" resource to be created or updated.","in":"body","name":"sectionAttendanceTakenEvent","required":true,"schema":{"$ref":"#/definitions/edFi_sectionAttendanceTakenEvent"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["sectionAttendanceTakenEvents"]}},"/ed-fi/sectionAttendanceTakenEvents/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSectionAttendanceTakenEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sectionAttendanceTakenEventDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["sectionAttendanceTakenEvents"]}},"/ed-fi/sectionAttendanceTakenEvents/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSectionAttendanceTakenEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sectionAttendanceTakenEventKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["sectionAttendanceTakenEvents"]}},"/ed-fi/sectionCharacteristicDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSectionCharacteristicDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sectionCharacteristicDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_sectionCharacteristicDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["sectionCharacteristicDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSectionCharacteristicDescriptor","parameters":[{"description":"The JSON representation of the \"sectionCharacteristicDescriptor\" resource to be created or updated.","in":"body","name":"sectionCharacteristicDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_sectionCharacteristicDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["sectionCharacteristicDescriptors"]}},"/ed-fi/sectionCharacteristicDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSectionCharacteristicDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["sectionCharacteristicDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSectionCharacteristicDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_sectionCharacteristicDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["sectionCharacteristicDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSectionCharacteristicDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"sectionCharacteristicDescriptor\" resource to be created or updated.","in":"body","name":"sectionCharacteristicDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_sectionCharacteristicDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["sectionCharacteristicDescriptors"]}},"/ed-fi/sectionCharacteristicDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSectionCharacteristicDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sectionCharacteristicDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["sectionCharacteristicDescriptors"]}},"/ed-fi/sectionCharacteristicDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSectionCharacteristicDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sectionCharacteristicDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["sectionCharacteristicDescriptors"]}},"/ed-fi/separationDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSeparationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"separationDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_separationDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["separationDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSeparationDescriptor","parameters":[{"description":"The JSON representation of the \"separationDescriptor\" resource to be created or updated.","in":"body","name":"separationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_separationDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["separationDescriptors"]}},"/ed-fi/separationDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSeparationDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["separationDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSeparationDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_separationDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["separationDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSeparationDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"separationDescriptor\" resource to be created or updated.","in":"body","name":"separationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_separationDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["separationDescriptors"]}},"/ed-fi/separationDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSeparationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_separationDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["separationDescriptors"]}},"/ed-fi/separationDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSeparationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_separationDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["separationDescriptors"]}},"/ed-fi/separationReasonDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSeparationReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"separationReasonDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_separationReasonDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["separationReasonDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSeparationReasonDescriptor","parameters":[{"description":"The JSON representation of the \"separationReasonDescriptor\" resource to be created or updated.","in":"body","name":"separationReasonDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_separationReasonDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["separationReasonDescriptors"]}},"/ed-fi/separationReasonDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSeparationReasonDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["separationReasonDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSeparationReasonDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_separationReasonDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["separationReasonDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSeparationReasonDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"separationReasonDescriptor\" resource to be created or updated.","in":"body","name":"separationReasonDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_separationReasonDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["separationReasonDescriptors"]}},"/ed-fi/separationReasonDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSeparationReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_separationReasonDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["separationReasonDescriptors"]}},"/ed-fi/separationReasonDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSeparationReasonDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_separationReasonDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["separationReasonDescriptors"]}},"/ed-fi/serviceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"serviceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_serviceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["serviceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postServiceDescriptor","parameters":[{"description":"The JSON representation of the \"serviceDescriptor\" resource to be created or updated.","in":"body","name":"serviceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_serviceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["serviceDescriptors"]}},"/ed-fi/serviceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteServiceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["serviceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getServiceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_serviceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["serviceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putServiceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"serviceDescriptor\" resource to be created or updated.","in":"body","name":"serviceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_serviceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["serviceDescriptors"]}},"/ed-fi/serviceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_serviceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["serviceDescriptors"]}},"/ed-fi/serviceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_serviceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["serviceDescriptors"]}},"/ed-fi/sessions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSessions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier for the calendar for the academic session.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sessionName","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"An descriptor value indicating the term.","in":"query","name":"termDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Month, day, and year of the first day of the session.","in":"query","name":"beginDate","required":false,"format":"date","type":"string"},{"description":"Month, day and year of the last day of the session.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The total number of instructional days in the school calendar.","in":"query","name":"totalInstructionalDays","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_session"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["sessions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSession","parameters":[{"description":"The JSON representation of the \"session\" resource to be created or updated.","in":"body","name":"session","required":true,"schema":{"$ref":"#/definitions/edFi_session"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["sessions"]}},"/ed-fi/sessions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSessionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["sessions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSessionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_session"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["sessions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, if natural key values are being updated by the JSON body, those changes will be applied to the resource and will also cascade through to dependent resources.","operationId":"putSession","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"session\" resource to be created or updated.","in":"body","name":"session","required":true,"schema":{"$ref":"#/definitions/edFi_session"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["sessions"],"x-Ed-Fi-isUpdatable":true}},"/ed-fi/sessions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSessions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sessionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["sessions"]}},"/ed-fi/sessions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSessions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sessionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["sessions"]}},"/ed-fi/sexDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSexDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sexDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_sexDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["sexDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSexDescriptor","parameters":[{"description":"The JSON representation of the \"sexDescriptor\" resource to be created or updated.","in":"body","name":"sexDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_sexDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["sexDescriptors"]}},"/ed-fi/sexDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSexDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["sexDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSexDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_sexDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["sexDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSexDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"sexDescriptor\" resource to be created or updated.","in":"body","name":"sexDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_sexDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["sexDescriptors"]}},"/ed-fi/sexDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSexDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sexDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["sexDescriptors"]}},"/ed-fi/sexDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSexDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sexDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["sexDescriptors"]}},"/ed-fi/sourceDimensions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSourceDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The code representation of the account source dimension.","in":"query","x-Ed-Fi-isIdentity":true,"name":"code","required":false,"maxLength":16,"type":"string"},{"description":"The fiscal year for which the account source dimension is valid.","in":"query","x-Ed-Fi-isIdentity":true,"name":"fiscalYear","required":false,"format":"int32","type":"integer"},{"description":"A description of the account source dimension.","in":"query","name":"codeName","required":false,"maxLength":100,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_sourceDimension"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["sourceDimensions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSourceDimension","parameters":[{"description":"The JSON representation of the \"sourceDimension\" resource to be created or updated.","in":"body","name":"sourceDimension","required":true,"schema":{"$ref":"#/definitions/edFi_sourceDimension"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["sourceDimensions"]}},"/ed-fi/sourceDimensions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSourceDimensionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["sourceDimensions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSourceDimensionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_sourceDimension"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["sourceDimensions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSourceDimension","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"sourceDimension\" resource to be created or updated.","in":"body","name":"sourceDimension","required":true,"schema":{"$ref":"#/definitions/edFi_sourceDimension"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["sourceDimensions"]}},"/ed-fi/sourceDimensions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSourceDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sourceDimensionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["sourceDimensions"]}},"/ed-fi/sourceDimensions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSourceDimensions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sourceDimensionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["sourceDimensions"]}},"/ed-fi/sourceSystemDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSourceSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sourceSystemDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_sourceSystemDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["sourceSystemDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSourceSystemDescriptor","parameters":[{"description":"The JSON representation of the \"sourceSystemDescriptor\" resource to be created or updated.","in":"body","name":"sourceSystemDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_sourceSystemDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["sourceSystemDescriptors"]}},"/ed-fi/sourceSystemDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSourceSystemDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["sourceSystemDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSourceSystemDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_sourceSystemDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["sourceSystemDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSourceSystemDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"sourceSystemDescriptor\" resource to be created or updated.","in":"body","name":"sourceSystemDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_sourceSystemDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["sourceSystemDescriptors"]}},"/ed-fi/sourceSystemDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSourceSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sourceSystemDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["sourceSystemDescriptors"]}},"/ed-fi/sourceSystemDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSourceSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_sourceSystemDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["sourceSystemDescriptors"]}},"/ed-fi/specialEducationProgramServiceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSpecialEducationProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"specialEducationProgramServiceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_specialEducationProgramServiceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["specialEducationProgramServiceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSpecialEducationProgramServiceDescriptor","parameters":[{"description":"The JSON representation of the \"specialEducationProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"specialEducationProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_specialEducationProgramServiceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["specialEducationProgramServiceDescriptors"]}},"/ed-fi/specialEducationProgramServiceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSpecialEducationProgramServiceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["specialEducationProgramServiceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSpecialEducationProgramServiceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_specialEducationProgramServiceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["specialEducationProgramServiceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSpecialEducationProgramServiceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"specialEducationProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"specialEducationProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_specialEducationProgramServiceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["specialEducationProgramServiceDescriptors"]}},"/ed-fi/specialEducationProgramServiceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSpecialEducationProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_specialEducationProgramServiceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["specialEducationProgramServiceDescriptors"]}},"/ed-fi/specialEducationProgramServiceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSpecialEducationProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_specialEducationProgramServiceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["specialEducationProgramServiceDescriptors"]}},"/ed-fi/specialEducationSettingDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSpecialEducationSettingDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"specialEducationSettingDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_specialEducationSettingDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["specialEducationSettingDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSpecialEducationSettingDescriptor","parameters":[{"description":"The JSON representation of the \"specialEducationSettingDescriptor\" resource to be created or updated.","in":"body","name":"specialEducationSettingDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_specialEducationSettingDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["specialEducationSettingDescriptors"]}},"/ed-fi/specialEducationSettingDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSpecialEducationSettingDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["specialEducationSettingDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSpecialEducationSettingDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_specialEducationSettingDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["specialEducationSettingDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSpecialEducationSettingDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"specialEducationSettingDescriptor\" resource to be created or updated.","in":"body","name":"specialEducationSettingDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_specialEducationSettingDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["specialEducationSettingDescriptors"]}},"/ed-fi/specialEducationSettingDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSpecialEducationSettingDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_specialEducationSettingDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["specialEducationSettingDescriptors"]}},"/ed-fi/specialEducationSettingDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSpecialEducationSettingDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_specialEducationSettingDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["specialEducationSettingDescriptors"]}},"/ed-fi/staffs":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffs","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"A unique alphanumeric code assigned to a person.","in":"query","name":"personId","required":false,"maxLength":32,"type":"string"},{"description":"This descriptor defines the originating record source system for the person.","in":"query","name":"sourceSystemDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indicator of whether or not the person is a U.S. citizen.","in":"query","name":"citizenshipStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The extent of formal instruction an individual has received (e.g., the highest grade in school completed or its equivalent or the highest degree received).","in":"query","name":"highestCompletedLevelOfEducationDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Previous definition of ethnicity combining Hispanic/Latino and race:         1 - American Indian or Alaskan Native         2 - Asian or Pacific Islander         3 - Black, not of Hispanic origin         4 - Hispanic         5 - White, not of Hispanic origin.","in":"query","name":"oldEthnicityDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A person's gender.","in":"query","name":"sexDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The month, day, and year on which an individual was born.","in":"query","name":"birthDate","required":false,"format":"date","type":"string"},{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","in":"query","name":"firstName","required":false,"maxLength":75,"type":"string"},{"description":"An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).","in":"query","name":"generationCodeSuffix","required":false,"maxLength":10,"type":"string"},{"description":"An indication of whether a teacher is classified as highly qualified for his/her assignment according to state definition. This attribute indicates the teacher is highly qualified for ALL Sections being taught.","in":"query","name":"highlyQualifiedTeacher","required":false,"type":"boolean"},{"description":"An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"","in":"query","name":"hispanicLatinoEthnicity","required":false,"type":"boolean"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The name borne in common by members of a family.","in":"query","name":"lastSurname","required":false,"maxLength":75,"type":"string"},{"description":"The login ID for the user; used for security access control interface.","in":"query","name":"loginId","required":false,"maxLength":60,"type":"string"},{"description":"The individual's maiden name.","in":"query","name":"maidenName","required":false,"maxLength":75,"type":"string"},{"description":"A secondary name given to an individual at birth, baptism, or during another naming ceremony.","in":"query","name":"middleName","required":false,"maxLength":75,"type":"string"},{"description":"A prefix used to denote the title, degree, position, or seniority of the individual.","in":"query","name":"personalTitlePrefix","required":false,"maxLength":30,"type":"string"},{"description":"The total number of years that an individual has previously held a similar professional position in one or more education institutions prior to the current school year.","in":"query","name":"yearsOfPriorProfessionalExperience","required":false,"format":"double","type":"number"},{"description":"The total number of years that an individual has previously held a teaching position in one or more education institutions prior to the current school year.","in":"query","name":"yearsOfPriorTeachingExperience","required":false,"format":"double","type":"number"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staff"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffs"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaff","parameters":[{"description":"The JSON representation of the \"staff\" resource to be created or updated.","in":"body","name":"staff","required":true,"schema":{"$ref":"#/definitions/edFi_staff"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffs"]}},"/ed-fi/staffs/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffs"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staff"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffs"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaff","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staff\" resource to be created or updated.","in":"body","name":"staff","required":true,"schema":{"$ref":"#/definitions/edFi_staff"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffs"]}},"/ed-fi/staffs/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffs","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffs"]}},"/ed-fi/staffs/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffs","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffs"]}},"/ed-fi/staffAbsenceEvents":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffAbsenceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The code describing the type of absence.","in":"query","x-Ed-Fi-isIdentity":true,"name":"absenceEventCategoryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Date for this leave event.","in":"query","x-Ed-Fi-isIdentity":true,"name":"eventDate","required":false,"format":"date","type":"string"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Expanded reason for the staff absence.","in":"query","name":"absenceEventReason","required":false,"maxLength":40,"type":"string"},{"description":"The hours the staff was absent, if not the entire working day.","in":"query","name":"hoursAbsent","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staffAbsenceEvent"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffAbsenceEvents"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaffAbsenceEvent","parameters":[{"description":"The JSON representation of the \"staffAbsenceEvent\" resource to be created or updated.","in":"body","name":"staffAbsenceEvent","required":true,"schema":{"$ref":"#/definitions/edFi_staffAbsenceEvent"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffAbsenceEvents"]}},"/ed-fi/staffAbsenceEvents/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffAbsenceEventById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffAbsenceEvents"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffAbsenceEventsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staffAbsenceEvent"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffAbsenceEvents"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaffAbsenceEvent","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staffAbsenceEvent\" resource to be created or updated.","in":"body","name":"staffAbsenceEvent","required":true,"schema":{"$ref":"#/definitions/edFi_staffAbsenceEvent"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffAbsenceEvents"]}},"/ed-fi/staffAbsenceEvents/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffAbsenceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffAbsenceEventDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffAbsenceEvents"]}},"/ed-fi/staffAbsenceEvents/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffAbsenceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffAbsenceEventKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffAbsenceEvents"]}},"/ed-fi/staffClassificationDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffClassificationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffClassificationDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staffClassificationDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffClassificationDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaffClassificationDescriptor","parameters":[{"description":"The JSON representation of the \"staffClassificationDescriptor\" resource to be created or updated.","in":"body","name":"staffClassificationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_staffClassificationDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffClassificationDescriptors"]}},"/ed-fi/staffClassificationDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffClassificationDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffClassificationDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffClassificationDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staffClassificationDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffClassificationDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaffClassificationDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staffClassificationDescriptor\" resource to be created or updated.","in":"body","name":"staffClassificationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_staffClassificationDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffClassificationDescriptors"]}},"/ed-fi/staffClassificationDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffClassificationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffClassificationDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffClassificationDescriptors"]}},"/ed-fi/staffClassificationDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffClassificationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffClassificationDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffClassificationDescriptors"]}},"/ed-fi/staffCohortAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffCohortAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Start date for the association of staff to this cohort.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The name or ID for the cohort.","in":"query","x-Ed-Fi-isIdentity":true,"name":"cohortIdentifier","required":false,"maxLength":20,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"End date for the association of staff to this cohort.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicator of whether the staff has access to the student records of the cohort per district interpretation of FERPA and other privacy laws, regulations, and policies.","in":"query","name":"studentRecordAccess","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staffCohortAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffCohortAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaffCohortAssociation","parameters":[{"description":"The JSON representation of the \"staffCohortAssociation\" resource to be created or updated.","in":"body","name":"staffCohortAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffCohortAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffCohortAssociations"]}},"/ed-fi/staffCohortAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffCohortAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffCohortAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffCohortAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staffCohortAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffCohortAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaffCohortAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staffCohortAssociation\" resource to be created or updated.","in":"body","name":"staffCohortAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffCohortAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffCohortAssociations"]}},"/ed-fi/staffCohortAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffCohortAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffCohortAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffCohortAssociations"]}},"/ed-fi/staffCohortAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffCohortAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffCohortAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffCohortAssociations"]}},"/ed-fi/staffDisciplineIncidentAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffDisciplineIncidentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","in":"query","x-Ed-Fi-isIdentity":true,"name":"incidentIdentifier","required":false,"maxLength":20,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staffDisciplineIncidentAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffDisciplineIncidentAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaffDisciplineIncidentAssociation","parameters":[{"description":"The JSON representation of the \"staffDisciplineIncidentAssociation\" resource to be created or updated.","in":"body","name":"staffDisciplineIncidentAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffDisciplineIncidentAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffDisciplineIncidentAssociations"]}},"/ed-fi/staffDisciplineIncidentAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffDisciplineIncidentAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffDisciplineIncidentAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffDisciplineIncidentAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staffDisciplineIncidentAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffDisciplineIncidentAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaffDisciplineIncidentAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staffDisciplineIncidentAssociation\" resource to be created or updated.","in":"body","name":"staffDisciplineIncidentAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffDisciplineIncidentAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffDisciplineIncidentAssociations"]}},"/ed-fi/staffDisciplineIncidentAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffDisciplineIncidentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffDisciplineIncidentAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffDisciplineIncidentAssociations"]}},"/ed-fi/staffDisciplineIncidentAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffDisciplineIncidentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffDisciplineIncidentAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffDisciplineIncidentAssociations"]}},"/ed-fi/staffEducationOrganizationAssignmentAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffEducationOrganizationAssignmentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The titles of employment, official status, or rank of education staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffClassificationDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Month, day, and year of the start or effective date of a staff member's employment, contract, or relationship with the education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Identifier or serial number assigned to the credential.","in":"query","name":"credentialIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued.","in":"query","name":"stateOfIssueStateAbbreviationDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","name":"employmentEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"Reflects the type of employment or contract.","in":"query","name":"employmentStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The month, day, and year on which an individual was hired for a position.","in":"query","name":"employmentHireDate","required":false,"format":"date","type":"string"},{"description":"Month, day, and year of the end or termination date of a staff member's employment, contract, or relationship with the education organization.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"The ratio between the hours of work expected in a position and the hours of work normally expected in a full-time position in the same setting.","in":"query","name":"fullTimeEquivalency","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Describes whether the assignment is this the staff member's primary assignment, secondary assignment, etc.","in":"query","name":"orderOfAssignment","required":false,"format":"int32","type":"integer"},{"description":"The descriptive name of an individual's position.","in":"query","name":"positionTitle","required":false,"maxLength":100,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staffEducationOrganizationAssignmentAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffEducationOrganizationAssignmentAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaffEducationOrganizationAssignmentAssociation","parameters":[{"description":"The JSON representation of the \"staffEducationOrganizationAssignmentAssociation\" resource to be created or updated.","in":"body","name":"staffEducationOrganizationAssignmentAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffEducationOrganizationAssignmentAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffEducationOrganizationAssignmentAssociations"]}},"/ed-fi/staffEducationOrganizationAssignmentAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffEducationOrganizationAssignmentAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffEducationOrganizationAssignmentAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffEducationOrganizationAssignmentAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staffEducationOrganizationAssignmentAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffEducationOrganizationAssignmentAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaffEducationOrganizationAssignmentAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staffEducationOrganizationAssignmentAssociation\" resource to be created or updated.","in":"body","name":"staffEducationOrganizationAssignmentAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffEducationOrganizationAssignmentAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffEducationOrganizationAssignmentAssociations"]}},"/ed-fi/staffEducationOrganizationAssignmentAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffEducationOrganizationAssignmentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationAssignmentAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffEducationOrganizationAssignmentAssociations"]}},"/ed-fi/staffEducationOrganizationAssignmentAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffEducationOrganizationAssignmentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationAssignmentAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffEducationOrganizationAssignmentAssociations"]}},"/ed-fi/staffEducationOrganizationContactAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffEducationOrganizationContactAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The title of the contact in the context of the education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"contactTitle","required":false,"maxLength":75,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Indicates the type for the contact information.","in":"query","name":"contactTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The email for the contact associated with the education organization.","in":"query","name":"electronicMailAddress","required":false,"maxLength":128,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staffEducationOrganizationContactAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffEducationOrganizationContactAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaffEducationOrganizationContactAssociation","parameters":[{"description":"The JSON representation of the \"staffEducationOrganizationContactAssociation\" resource to be created or updated.","in":"body","name":"staffEducationOrganizationContactAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffEducationOrganizationContactAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffEducationOrganizationContactAssociations"]}},"/ed-fi/staffEducationOrganizationContactAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffEducationOrganizationContactAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffEducationOrganizationContactAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffEducationOrganizationContactAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staffEducationOrganizationContactAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffEducationOrganizationContactAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaffEducationOrganizationContactAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staffEducationOrganizationContactAssociation\" resource to be created or updated.","in":"body","name":"staffEducationOrganizationContactAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffEducationOrganizationContactAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffEducationOrganizationContactAssociations"]}},"/ed-fi/staffEducationOrganizationContactAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffEducationOrganizationContactAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationContactAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffEducationOrganizationContactAssociations"]}},"/ed-fi/staffEducationOrganizationContactAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffEducationOrganizationContactAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationContactAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffEducationOrganizationContactAssociations"]}},"/ed-fi/staffEducationOrganizationEmploymentAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffEducationOrganizationEmploymentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Reflects the type of employment or contract.","in":"query","x-Ed-Fi-isIdentity":true,"name":"employmentStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The month, day, and year on which an individual was hired for a position.","in":"query","x-Ed-Fi-isIdentity":true,"name":"hireDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Identifier or serial number assigned to the credential.","in":"query","name":"credentialIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which a license/credential was issued.","in":"query","name":"stateOfIssueStateAbbreviationDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Type of employment separation.","in":"query","name":"separationDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Reason for terminating the employment.","in":"query","name":"separationReasonDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The department or suborganization the employee/contractor is associated with in the education organization.","in":"query","name":"department","required":false,"maxLength":60,"type":"string"},{"description":"The month, day, and year on which a contract between an individual and a governing authority ends or is terminated under the provisions of the contract (or the date on which the agreement is made invalid).","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"The ratio between the hours of work expected in a position and the hours of work normally expected in a full-time position in the same setting.","in":"query","name":"fullTimeEquivalency","required":false,"format":"double","type":"number"},{"description":"Hourly wage associated with the employment position being reported.","in":"query","name":"hourlyWage","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Date at which the staff member was made an official offer for this employment.","in":"query","name":"offerDate","required":false,"format":"date","type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staffEducationOrganizationEmploymentAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffEducationOrganizationEmploymentAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaffEducationOrganizationEmploymentAssociation","parameters":[{"description":"The JSON representation of the \"staffEducationOrganizationEmploymentAssociation\" resource to be created or updated.","in":"body","name":"staffEducationOrganizationEmploymentAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffEducationOrganizationEmploymentAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffEducationOrganizationEmploymentAssociations"]}},"/ed-fi/staffEducationOrganizationEmploymentAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffEducationOrganizationEmploymentAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffEducationOrganizationEmploymentAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffEducationOrganizationEmploymentAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staffEducationOrganizationEmploymentAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffEducationOrganizationEmploymentAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaffEducationOrganizationEmploymentAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staffEducationOrganizationEmploymentAssociation\" resource to be created or updated.","in":"body","name":"staffEducationOrganizationEmploymentAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffEducationOrganizationEmploymentAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffEducationOrganizationEmploymentAssociations"]}},"/ed-fi/staffEducationOrganizationEmploymentAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffEducationOrganizationEmploymentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationEmploymentAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffEducationOrganizationEmploymentAssociations"]}},"/ed-fi/staffEducationOrganizationEmploymentAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffEducationOrganizationEmploymentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffEducationOrganizationEmploymentAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffEducationOrganizationEmploymentAssociations"]}},"/ed-fi/staffIdentificationSystemDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffIdentificationSystemDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staffIdentificationSystemDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffIdentificationSystemDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaffIdentificationSystemDescriptor","parameters":[{"description":"The JSON representation of the \"staffIdentificationSystemDescriptor\" resource to be created or updated.","in":"body","name":"staffIdentificationSystemDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_staffIdentificationSystemDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffIdentificationSystemDescriptors"]}},"/ed-fi/staffIdentificationSystemDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffIdentificationSystemDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffIdentificationSystemDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffIdentificationSystemDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staffIdentificationSystemDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffIdentificationSystemDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaffIdentificationSystemDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staffIdentificationSystemDescriptor\" resource to be created or updated.","in":"body","name":"staffIdentificationSystemDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_staffIdentificationSystemDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffIdentificationSystemDescriptors"]}},"/ed-fi/staffIdentificationSystemDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffIdentificationSystemDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffIdentificationSystemDescriptors"]}},"/ed-fi/staffIdentificationSystemDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffIdentificationSystemDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffIdentificationSystemDescriptors"]}},"/ed-fi/staffLeaves":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffLeaves","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The code describing the type of leave taken.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffLeaveEventCategoryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The begin date of the staff leave.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The end date of the staff leave.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Expanded reason for the staff leave.","in":"query","name":"reason","required":false,"maxLength":40,"type":"string"},{"description":"Indicator of whether a substitute was assigned during the period of staff leave.","in":"query","name":"substituteAssigned","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staffLeave"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffLeaves"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaffLeave","parameters":[{"description":"The JSON representation of the \"staffLeave\" resource to be created or updated.","in":"body","name":"staffLeave","required":true,"schema":{"$ref":"#/definitions/edFi_staffLeave"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffLeaves"]}},"/ed-fi/staffLeaves/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffLeaveById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffLeaves"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffLeavesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staffLeave"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffLeaves"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaffLeave","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staffLeave\" resource to be created or updated.","in":"body","name":"staffLeave","required":true,"schema":{"$ref":"#/definitions/edFi_staffLeave"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffLeaves"]}},"/ed-fi/staffLeaves/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffLeaves","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffLeaveDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffLeaves"]}},"/ed-fi/staffLeaves/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffLeaves","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffLeaveKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffLeaves"]}},"/ed-fi/staffLeaveEventCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffLeaveEventCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffLeaveEventCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staffLeaveEventCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffLeaveEventCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaffLeaveEventCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"staffLeaveEventCategoryDescriptor\" resource to be created or updated.","in":"body","name":"staffLeaveEventCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_staffLeaveEventCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffLeaveEventCategoryDescriptors"]}},"/ed-fi/staffLeaveEventCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffLeaveEventCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffLeaveEventCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffLeaveEventCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staffLeaveEventCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffLeaveEventCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaffLeaveEventCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staffLeaveEventCategoryDescriptor\" resource to be created or updated.","in":"body","name":"staffLeaveEventCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_staffLeaveEventCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffLeaveEventCategoryDescriptors"]}},"/ed-fi/staffLeaveEventCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffLeaveEventCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffLeaveEventCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffLeaveEventCategoryDescriptors"]}},"/ed-fi/staffLeaveEventCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffLeaveEventCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffLeaveEventCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffLeaveEventCategoryDescriptors"]}},"/ed-fi/staffProgramAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Start date for the association of staff to this program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":60,"type":"string"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"End date for the association of staff to this program.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicator of whether the staff has access to the student records of the program per district interpretation of FERPA and other privacy laws, regulations, and policies.","in":"query","name":"studentRecordAccess","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staffProgramAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffProgramAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaffProgramAssociation","parameters":[{"description":"The JSON representation of the \"staffProgramAssociation\" resource to be created or updated.","in":"body","name":"staffProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffProgramAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffProgramAssociations"]}},"/ed-fi/staffProgramAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffProgramAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffProgramAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffProgramAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staffProgramAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffProgramAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaffProgramAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staffProgramAssociation\" resource to be created or updated.","in":"body","name":"staffProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffProgramAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffProgramAssociations"]}},"/ed-fi/staffProgramAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffProgramAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffProgramAssociations"]}},"/ed-fi/staffProgramAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffProgramAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffProgramAssociations"]}},"/ed-fi/staffSchoolAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffSchoolAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The name of the program for which the individual is assigned.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programAssignmentDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The identifier for the calendar.","in":"query","name":"calendarCode","required":false,"maxLength":60,"type":"string"},{"description":"Identifier for a school year.","in":"query","name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staffSchoolAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffSchoolAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaffSchoolAssociation","parameters":[{"description":"The JSON representation of the \"staffSchoolAssociation\" resource to be created or updated.","in":"body","name":"staffSchoolAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffSchoolAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffSchoolAssociations"]}},"/ed-fi/staffSchoolAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffSchoolAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffSchoolAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffSchoolAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staffSchoolAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffSchoolAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaffSchoolAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staffSchoolAssociation\" resource to be created or updated.","in":"body","name":"staffSchoolAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffSchoolAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffSchoolAssociations"]}},"/ed-fi/staffSchoolAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffSchoolAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffSchoolAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffSchoolAssociations"]}},"/ed-fi/staffSchoolAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffSchoolAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffSchoolAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffSchoolAssociations"]}},"/ed-fi/staffSectionAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStaffSectionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","in":"query","x-Ed-Fi-isIdentity":true,"name":"localCourseCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The local identifier assigned to a section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sectionIdentifier","required":false,"maxLength":255,"type":"string"},{"description":"The identifier for the calendar for the academic session.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sessionName","required":false,"maxLength":60,"type":"string"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The type of position the staff member holds in the specific class/section.","in":"query","name":"classroomPositionDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Month, day, and year of a teacher's assignment to the section. If blank, defaults to the first day of the first grading period for the section.","in":"query","name":"beginDate","required":false,"format":"date","type":"string"},{"description":"Month, day, and year of the last day of a staff member's assignment to the section.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"An indication of whether a teacher is classified as highly qualified for his/her assignment according to state definition. This attribute indicates the teacher is highly qualified for this section being taught.","in":"query","name":"highlyQualifiedTeacher","required":false,"type":"boolean"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the percentage of the total scheduled course time, academic standards, and/or learning activities delivered in this section by this staff member. A teacher of record designation may be based solely or partially on this contribution percentage.","in":"query","name":"percentageContribution","required":false,"format":"double","type":"number"},{"description":"Indicates that the entire section is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation.","in":"query","name":"teacherStudentDataLinkExclusion","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_staffSectionAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["staffSectionAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStaffSectionAssociation","parameters":[{"description":"The JSON representation of the \"staffSectionAssociation\" resource to be created or updated.","in":"body","name":"staffSectionAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffSectionAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["staffSectionAssociations"]}},"/ed-fi/staffSectionAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStaffSectionAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["staffSectionAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStaffSectionAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_staffSectionAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["staffSectionAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStaffSectionAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"staffSectionAssociation\" resource to be created or updated.","in":"body","name":"staffSectionAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_staffSectionAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["staffSectionAssociations"]}},"/ed-fi/staffSectionAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStaffSectionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffSectionAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["staffSectionAssociations"]}},"/ed-fi/staffSectionAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStaffSectionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_staffSectionAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["staffSectionAssociations"]}},"/ed-fi/stateAbbreviationDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStateAbbreviationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"stateAbbreviationDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_stateAbbreviationDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["stateAbbreviationDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStateAbbreviationDescriptor","parameters":[{"description":"The JSON representation of the \"stateAbbreviationDescriptor\" resource to be created or updated.","in":"body","name":"stateAbbreviationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_stateAbbreviationDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["stateAbbreviationDescriptors"]}},"/ed-fi/stateAbbreviationDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStateAbbreviationDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["stateAbbreviationDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStateAbbreviationDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_stateAbbreviationDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["stateAbbreviationDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStateAbbreviationDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"stateAbbreviationDescriptor\" resource to be created or updated.","in":"body","name":"stateAbbreviationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_stateAbbreviationDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["stateAbbreviationDescriptors"]}},"/ed-fi/stateAbbreviationDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStateAbbreviationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_stateAbbreviationDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["stateAbbreviationDescriptors"]}},"/ed-fi/stateAbbreviationDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStateAbbreviationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_stateAbbreviationDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["stateAbbreviationDescriptors"]}},"/ed-fi/stateEducationAgencies":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStateEducationAgencies","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to a state education agency.","in":"query","x-Ed-Fi-isIdentity":true,"name":"stateEducationAgencyId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_stateEducationAgency"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["stateEducationAgencies"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStateEducationAgency","parameters":[{"description":"The JSON representation of the \"stateEducationAgency\" resource to be created or updated.","in":"body","name":"stateEducationAgency","required":true,"schema":{"$ref":"#/definitions/edFi_stateEducationAgency"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["stateEducationAgencies"]}},"/ed-fi/stateEducationAgencies/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStateEducationAgencyById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["stateEducationAgencies"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStateEducationAgenciesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_stateEducationAgency"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["stateEducationAgencies"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStateEducationAgency","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"stateEducationAgency\" resource to be created or updated.","in":"body","name":"stateEducationAgency","required":true,"schema":{"$ref":"#/definitions/edFi_stateEducationAgency"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["stateEducationAgencies"]}},"/ed-fi/stateEducationAgencies/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStateEducationAgencies","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_stateEducationAgencyDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["stateEducationAgencies"]}},"/ed-fi/stateEducationAgencies/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStateEducationAgencies","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_stateEducationAgencyKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["stateEducationAgencies"]}},"/ed-fi/students":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"A unique alphanumeric code assigned to a person.","in":"query","name":"personId","required":false,"maxLength":32,"type":"string"},{"description":"This descriptor defines the originating record source system for the person.","in":"query","name":"sourceSystemDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indicator of whether or not the person is a U.S. citizen.","in":"query","name":"citizenshipStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The country in which an individual is born. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","in":"query","name":"birthCountryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A person's gender at birth.","in":"query","name":"birthSexDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The abbreviation for the name of the state (within the United States) or extra-state jurisdiction in which an individual was born.","in":"query","name":"birthStateAbbreviationDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The city the student was born in.","in":"query","name":"birthCity","required":false,"maxLength":30,"type":"string"},{"description":"The month, day, and year on which an individual was born.","in":"query","name":"birthDate","required":false,"format":"date","type":"string"},{"description":"For students born outside of the U.S., the Province or jurisdiction in which an individual is born.","in":"query","name":"birthInternationalProvince","required":false,"maxLength":150,"type":"string"},{"description":"For students born outside of the U.S., the date the student entered the U.S.","in":"query","name":"dateEnteredUS","required":false,"format":"date","type":"string"},{"description":"A name given to an individual at birth, baptism, or during another naming ceremony, or through legal change.","in":"query","name":"firstName","required":false,"maxLength":75,"type":"string"},{"description":"An appendage, if any, used to denote an individual's generation in his family (e.g., Jr., Sr., III).","in":"query","name":"generationCodeSuffix","required":false,"maxLength":10,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The name borne in common by members of a family.","in":"query","name":"lastSurname","required":false,"maxLength":75,"type":"string"},{"description":"The individual's maiden name.","in":"query","name":"maidenName","required":false,"maxLength":75,"type":"string"},{"description":"A secondary name given to an individual at birth, baptism, or during another naming ceremony.","in":"query","name":"middleName","required":false,"maxLength":75,"type":"string"},{"description":"Indicator of whether the student was born with other siblings (i.e., twins, triplets, etc.)","in":"query","name":"multipleBirthStatus","required":false,"type":"boolean"},{"description":"A prefix used to denote the title, degree, position, or seniority of the individual.","in":"query","name":"personalTitlePrefix","required":false,"maxLength":30,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_student"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["students"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudent","parameters":[{"description":"The JSON representation of the \"student\" resource to be created or updated.","in":"body","name":"student","required":true,"schema":{"$ref":"#/definitions/edFi_student"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["students"]}},"/ed-fi/students/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["students"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_student"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["students"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudent","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"student\" resource to be created or updated.","in":"body","name":"student","required":true,"schema":{"$ref":"#/definitions/edFi_student"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["students"]}},"/ed-fi/students/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["students"]}},"/ed-fi/students/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["students"]}},"/ed-fi/studentAcademicRecords":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentAcademicRecords","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The term for the session during the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"termDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The type of credits or units of value awarded for the completion of a course.","in":"query","name":"cumulativeEarnedCreditTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of credits or units of value awarded for the completion of a course.","in":"query","name":"cumulativeAttemptedCreditTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of credits or units of value awarded for the completion of a course.","in":"query","name":"sessionEarnedCreditTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of credits or units of value awarded for the completion of a course.","in":"query","name":"sessionAttemptedCreditTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","in":"query","name":"cumulativeAttemptedCreditConversion","required":false,"format":"double","type":"number"},{"description":"The value of credits or units of value awarded for the completion of a course.","in":"query","name":"cumulativeAttemptedCredits","required":false,"format":"double","type":"number"},{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","in":"query","name":"cumulativeEarnedCreditConversion","required":false,"format":"double","type":"number"},{"description":"The value of credits or units of value awarded for the completion of a course.","in":"query","name":"cumulativeEarnedCredits","required":false,"format":"double","type":"number"},{"description":"A measure of average performance in all courses taken by an individual during his or her school career as determined for record-keeping purposes. This is obtained by dividing the total grade points received by the total number of credits attempted. This usually includes grade points received and credits attempted in his or her current school as well as those transferred from schools in which the individual was previously enrolled.","in":"query","name":"cumulativeGradePointAverage","required":false,"x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"Users of this element are advised to use GradePointAverage instead, which supports capture of multiple (e.g., weighted, unweighted) GPAs. Expect removal of this element in a future release.","format":"double","type":"number"},{"description":"The cumulative number of grade points an individual earns by successfully completing courses or examinations during his or her enrollment in the current school as well as those transferred from schools in which the individual had been previously enrolled.","in":"query","name":"cumulativeGradePointsEarned","required":false,"x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"This element is rarely used. Expect removal of this element in a future release.","format":"double","type":"number"},{"description":"The scale of equivalents, if applicable, for grades awarded as indicators of performance in schoolwork. For example, numerical equivalents for letter grades used in determining a student's grade point average (A=4, B=3, C=2, D=1 in a four-point system) or letter equivalents for percentage grades (90-100%=A, 80-90%=B, etc.).","in":"query","name":"gradeValueQualifier","required":false,"x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"This element is rarely used and in many cases would not permit full capture of the semantics of GPA calculations without access to significant external information that would be ambiguous to try to capture in this field. Expect removal of this element in a future release.","maxLength":80,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The month and year the student is projected to graduate.","in":"query","name":"projectedGraduationDate","required":false,"format":"date","type":"string"},{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","in":"query","name":"sessionAttemptedCreditConversion","required":false,"format":"double","type":"number"},{"description":"The value of credits or units of value awarded for the completion of a course.","in":"query","name":"sessionAttemptedCredits","required":false,"format":"double","type":"number"},{"description":"Conversion factor that when multiplied by the number of credits is equivalent to Carnegie units.","in":"query","name":"sessionEarnedCreditConversion","required":false,"format":"double","type":"number"},{"description":"The value of credits or units of value awarded for the completion of a course.","in":"query","name":"sessionEarnedCredits","required":false,"format":"double","type":"number"},{"description":"The grade point average for an individual computed as the grade points earned during the session divided by the number of credits attempted.","in":"query","name":"sessionGradePointAverage","required":false,"x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"Users of this element are advised to use grade point average instead, which supports capture of multiple (e.g., weighted, unweighted) GPAs. Expect removal of this element in a future release.","format":"double","type":"number"},{"description":"The number of grade points an individual earned for this session.","in":"query","name":"sessionGradePointsEarned","required":false,"x-Ed-Fi-isDeprecated":true,"x-Ed-Fi-deprecatedReasons":"This element is rarely used. Expect removal of this element in a future release.","format":"double","type":"number"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentAcademicRecord"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentAcademicRecords"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentAcademicRecord","parameters":[{"description":"The JSON representation of the \"studentAcademicRecord\" resource to be created or updated.","in":"body","name":"studentAcademicRecord","required":true,"schema":{"$ref":"#/definitions/edFi_studentAcademicRecord"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentAcademicRecords"]}},"/ed-fi/studentAcademicRecords/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentAcademicRecordById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentAcademicRecords"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentAcademicRecordsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentAcademicRecord"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentAcademicRecords"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentAcademicRecord","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentAcademicRecord\" resource to be created or updated.","in":"body","name":"studentAcademicRecord","required":true,"schema":{"$ref":"#/definitions/edFi_studentAcademicRecord"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentAcademicRecords"]}},"/ed-fi/studentAcademicRecords/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentAcademicRecords","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentAcademicRecordDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentAcademicRecords"]}},"/ed-fi/studentAcademicRecords/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentAcademicRecords","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentAcademicRecordKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentAcademicRecords"]}},"/ed-fi/studentAssessments":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentAssessments","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique number or alphanumeric code assigned to an assessment administered to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentAssessmentIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"A unique number or alphanumeric code assigned to an assessment.","in":"query","x-Ed-Fi-isIdentity":true,"name":"assessmentIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"Namespace for the assessment.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","name":"reportedSchoolId","required":false,"format":"int32","type":"integer"},{"description":"The school year for which the assessment was administered to a student. Among other uses, handles cases in which a student takes a prior-year exam in a subsequent school year during an exam re-test.","in":"query","name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The environment in which the test was administered.","in":"query","name":"administrationEnvironmentDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An unusual event occurred during the administration of the assessment. This could include fire alarm, student became ill, etc.","in":"query","name":"eventCircumstanceDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The grade level of a student when assessed.","in":"query","name":"whenAssessedGradeLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The language in which an assessment is written and/or administered.","in":"query","name":"administrationLanguageDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The platform with which the assessment was delivered to the student during the assessment session.","in":"query","name":"platformTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The primary reason student is not tested.","in":"query","name":"reasonNotTestedDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicator if the test was a retake.","in":"query","name":"retestIndicatorDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The date and time an assessment was completed by the student. The use of ISO-8601 formats with a timezone designator (UTC or time offset) is recommended in order to prevent ambiguity due to time zones.","in":"query","name":"administrationDate","required":false,"format":"date-time","type":"string"},{"description":"The date and time an assessment administration ended.","in":"query","name":"administrationEndDate","required":false,"format":"date-time","type":"string"},{"description":"Reported time student was assessed in minutes.","in":"query","name":"assessedMinutes","required":false,"format":"int32","type":"integer"},{"description":"Describes special events that occur before during or after the assessment session that may impact use of results.","in":"query","name":"eventDescription","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"A reported school identifier for the school the enrollment at the time of the assessment used when the assigned SchoolId is not known by the assessment vendor.","in":"query","name":"reportedSchoolIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The unique number for the assessment form or answer document.","in":"query","name":"serialNumber","required":false,"maxLength":60,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentAssessment"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentAssessments"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentAssessment","parameters":[{"description":"The JSON representation of the \"studentAssessment\" resource to be created or updated.","in":"body","name":"studentAssessment","required":true,"schema":{"$ref":"#/definitions/edFi_studentAssessment"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentAssessments"]}},"/ed-fi/studentAssessments/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentAssessmentById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentAssessments"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentAssessmentsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentAssessment"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentAssessments"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentAssessment","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentAssessment\" resource to be created or updated.","in":"body","name":"studentAssessment","required":true,"schema":{"$ref":"#/definitions/edFi_studentAssessment"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentAssessments"]}},"/ed-fi/studentAssessments/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentAssessments","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentAssessmentDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentAssessments"]}},"/ed-fi/studentAssessments/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentAssessments","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentAssessmentKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentAssessments"]}},"/ed-fi/studentAssessmentEducationOrganizationAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentAssessmentEducationOrganizationAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The type of association being represented.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationAssociationTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A unique number or alphanumeric code assigned to an assessment.","in":"query","x-Ed-Fi-isIdentity":true,"name":"assessmentIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"Namespace for the assessment.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"A unique number or alphanumeric code assigned to an assessment administered to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentAssessmentIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The school year associated with the association..","in":"query","name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentAssessmentEducationOrganizationAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentAssessmentEducationOrganizationAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentAssessmentEducationOrganizationAssociation","parameters":[{"description":"The JSON representation of the \"studentAssessmentEducationOrganizationAssociation\" resource to be created or updated.","in":"body","name":"studentAssessmentEducationOrganizationAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentAssessmentEducationOrganizationAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentAssessmentEducationOrganizationAssociations"]}},"/ed-fi/studentAssessmentEducationOrganizationAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentAssessmentEducationOrganizationAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentAssessmentEducationOrganizationAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentAssessmentEducationOrganizationAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentAssessmentEducationOrganizationAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentAssessmentEducationOrganizationAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentAssessmentEducationOrganizationAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentAssessmentEducationOrganizationAssociation\" resource to be created or updated.","in":"body","name":"studentAssessmentEducationOrganizationAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentAssessmentEducationOrganizationAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentAssessmentEducationOrganizationAssociations"]}},"/ed-fi/studentAssessmentEducationOrganizationAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentAssessmentEducationOrganizationAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentAssessmentEducationOrganizationAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentAssessmentEducationOrganizationAssociations"]}},"/ed-fi/studentAssessmentEducationOrganizationAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentAssessmentEducationOrganizationAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentAssessmentEducationOrganizationAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentAssessmentEducationOrganizationAssociations"]}},"/ed-fi/studentCharacteristicDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentCharacteristicDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentCharacteristicDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentCharacteristicDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentCharacteristicDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentCharacteristicDescriptor","parameters":[{"description":"The JSON representation of the \"studentCharacteristicDescriptor\" resource to be created or updated.","in":"body","name":"studentCharacteristicDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_studentCharacteristicDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentCharacteristicDescriptors"]}},"/ed-fi/studentCharacteristicDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentCharacteristicDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentCharacteristicDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentCharacteristicDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentCharacteristicDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentCharacteristicDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentCharacteristicDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentCharacteristicDescriptor\" resource to be created or updated.","in":"body","name":"studentCharacteristicDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_studentCharacteristicDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentCharacteristicDescriptors"]}},"/ed-fi/studentCharacteristicDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentCharacteristicDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentCharacteristicDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentCharacteristicDescriptors"]}},"/ed-fi/studentCharacteristicDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentCharacteristicDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentCharacteristicDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentCharacteristicDescriptors"]}},"/ed-fi/studentCohortAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentCohortAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The month, day, and year on which the student was first identified as part of the cohort.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The name or ID for the cohort.","in":"query","x-Ed-Fi-isIdentity":true,"name":"cohortIdentifier","required":false,"maxLength":20,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The month, day, and year on which the student was removed as part of the cohort.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentCohortAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentCohortAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentCohortAssociation","parameters":[{"description":"The JSON representation of the \"studentCohortAssociation\" resource to be created or updated.","in":"body","name":"studentCohortAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentCohortAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentCohortAssociations"]}},"/ed-fi/studentCohortAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentCohortAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentCohortAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentCohortAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentCohortAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentCohortAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentCohortAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentCohortAssociation\" resource to be created or updated.","in":"body","name":"studentCohortAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentCohortAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentCohortAssociations"]}},"/ed-fi/studentCohortAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentCohortAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentCohortAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentCohortAssociations"]}},"/ed-fi/studentCohortAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentCohortAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentCohortAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentCohortAssociations"]}},"/ed-fi/studentCompetencyObjectives":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentCompetencyObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"objectiveEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The designated title of the competency objective.","in":"query","x-Ed-Fi-isIdentity":true,"name":"objective","required":false,"maxLength":60,"type":"string"},{"description":"The grade level for which the competency objective is targeted.","in":"query","x-Ed-Fi-isIdentity":true,"name":"objectiveGradeLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The name of the period for which grades are reported.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The sequential order of this period relative to other periods.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodSequence","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodSchoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the grading period school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodSchoolYear","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The competency level assessed for the student for the referenced competency objective.","in":"query","name":"competencyLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A statement provided by the teacher that provides information in addition to the grade or assessment score.","in":"query","name":"diagnosticStatement","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentCompetencyObjective"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentCompetencyObjectives"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentCompetencyObjective","parameters":[{"description":"The JSON representation of the \"studentCompetencyObjective\" resource to be created or updated.","in":"body","name":"studentCompetencyObjective","required":true,"schema":{"$ref":"#/definitions/edFi_studentCompetencyObjective"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentCompetencyObjectives"]}},"/ed-fi/studentCompetencyObjectives/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentCompetencyObjectiveById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentCompetencyObjectives"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentCompetencyObjectivesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentCompetencyObjective"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentCompetencyObjectives"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentCompetencyObjective","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentCompetencyObjective\" resource to be created or updated.","in":"body","name":"studentCompetencyObjective","required":true,"schema":{"$ref":"#/definitions/edFi_studentCompetencyObjective"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentCompetencyObjectives"]}},"/ed-fi/studentCompetencyObjectives/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentCompetencyObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentCompetencyObjectiveDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentCompetencyObjectives"]}},"/ed-fi/studentCompetencyObjectives/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentCompetencyObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentCompetencyObjectiveKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentCompetencyObjectives"]}},"/ed-fi/studentCTEProgramAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentCTEProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":60,"type":"string"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Results of technical skills assessment aligned with industry recognized standards.","in":"query","name":"technicalSkillsAssessmentDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicator that student is from a gender group that comprises less than 25% of the individuals employed in an occupation or field of work.","in":"query","name":"nonTraditionalGenderStatus","required":false,"type":"boolean"},{"description":"Indicator that student participated in career and technical education at private agencies or institutions that are reported by the state for purposes of the Elementary and Secondary Education Act (ESEA). Students in private institutions which do not receive Perkins funding are reported only in the state file.","in":"query","name":"privateCTEProgram","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentCTEProgramAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentCTEProgramAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentCTEProgramAssociation","parameters":[{"description":"The JSON representation of the \"studentCTEProgramAssociation\" resource to be created or updated.","in":"body","name":"studentCTEProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentCTEProgramAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentCTEProgramAssociations"]}},"/ed-fi/studentCTEProgramAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentCTEProgramAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentCTEProgramAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentCTEProgramAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentCTEProgramAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentCTEProgramAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentCTEProgramAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentCTEProgramAssociation\" resource to be created or updated.","in":"body","name":"studentCTEProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentCTEProgramAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentCTEProgramAssociations"]}},"/ed-fi/studentCTEProgramAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentCTEProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentCTEProgramAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentCTEProgramAssociations"]}},"/ed-fi/studentCTEProgramAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentCTEProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentCTEProgramAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentCTEProgramAssociations"]}},"/ed-fi/studentDisciplineIncidentAssociations":{"get":{"deprecated":true,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentDisciplineIncidentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","in":"query","x-Ed-Fi-isIdentity":true,"name":"incidentIdentifier","required":false,"maxLength":20,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The role or type of participation of a student in a discipline incident.","in":"query","name":"studentParticipationCodeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentDisciplineIncidentAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentDisciplineIncidentAssociations"]},"post":{"consumes":["application/json"],"deprecated":true,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentDisciplineIncidentAssociation","parameters":[{"description":"The JSON representation of the \"studentDisciplineIncidentAssociation\" resource to be created or updated.","in":"body","name":"studentDisciplineIncidentAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentDisciplineIncidentAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentDisciplineIncidentAssociations"]}},"/ed-fi/studentDisciplineIncidentAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":true,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentDisciplineIncidentAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentDisciplineIncidentAssociations"]},"get":{"deprecated":true,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentDisciplineIncidentAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentDisciplineIncidentAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentDisciplineIncidentAssociations"]},"put":{"consumes":["application/json"],"deprecated":true,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentDisciplineIncidentAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentDisciplineIncidentAssociation\" resource to be created or updated.","in":"body","name":"studentDisciplineIncidentAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentDisciplineIncidentAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentDisciplineIncidentAssociations"]}},"/ed-fi/studentDisciplineIncidentAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":true,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentDisciplineIncidentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentDisciplineIncidentAssociations"]}},"/ed-fi/studentDisciplineIncidentAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":true,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentDisciplineIncidentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentDisciplineIncidentAssociations"]}},"/ed-fi/studentDisciplineIncidentBehaviorAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentDisciplineIncidentBehaviorAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Describes behavior by category.","in":"query","x-Ed-Fi-isIdentity":true,"name":"behaviorDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","in":"query","x-Ed-Fi-isIdentity":true,"name":"incidentIdentifier","required":false,"maxLength":20,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Specifies a more granular level of detail of a behavior involved in the incident.","in":"query","name":"behaviorDetailedDescription","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentDisciplineIncidentBehaviorAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentDisciplineIncidentBehaviorAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentDisciplineIncidentBehaviorAssociation","parameters":[{"description":"The JSON representation of the \"studentDisciplineIncidentBehaviorAssociation\" resource to be created or updated.","in":"body","name":"studentDisciplineIncidentBehaviorAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentDisciplineIncidentBehaviorAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentDisciplineIncidentBehaviorAssociations"]}},"/ed-fi/studentDisciplineIncidentBehaviorAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentDisciplineIncidentBehaviorAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentDisciplineIncidentBehaviorAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentDisciplineIncidentBehaviorAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentDisciplineIncidentBehaviorAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentDisciplineIncidentBehaviorAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentDisciplineIncidentBehaviorAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentDisciplineIncidentBehaviorAssociation\" resource to be created or updated.","in":"body","name":"studentDisciplineIncidentBehaviorAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentDisciplineIncidentBehaviorAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentDisciplineIncidentBehaviorAssociations"]}},"/ed-fi/studentDisciplineIncidentBehaviorAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentDisciplineIncidentBehaviorAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentBehaviorAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentDisciplineIncidentBehaviorAssociations"]}},"/ed-fi/studentDisciplineIncidentBehaviorAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentDisciplineIncidentBehaviorAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentBehaviorAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentDisciplineIncidentBehaviorAssociations"]}},"/ed-fi/studentDisciplineIncidentNonOffenderAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentDisciplineIncidentNonOffenderAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A locally assigned unique identifier (within the school or school district) to identify each specific DisciplineIncident or occurrence. The same identifier should be used to document the entire discipline incident even if it included multiple offenses and multiple offenders.","in":"query","x-Ed-Fi-isIdentity":true,"name":"incidentIdentifier","required":false,"maxLength":20,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentDisciplineIncidentNonOffenderAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentDisciplineIncidentNonOffenderAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentDisciplineIncidentNonOffenderAssociation","parameters":[{"description":"The JSON representation of the \"studentDisciplineIncidentNonOffenderAssociation\" resource to be created or updated.","in":"body","name":"studentDisciplineIncidentNonOffenderAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentDisciplineIncidentNonOffenderAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentDisciplineIncidentNonOffenderAssociations"]}},"/ed-fi/studentDisciplineIncidentNonOffenderAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentDisciplineIncidentNonOffenderAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentDisciplineIncidentNonOffenderAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentDisciplineIncidentNonOffenderAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentDisciplineIncidentNonOffenderAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentDisciplineIncidentNonOffenderAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentDisciplineIncidentNonOffenderAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentDisciplineIncidentNonOffenderAssociation\" resource to be created or updated.","in":"body","name":"studentDisciplineIncidentNonOffenderAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentDisciplineIncidentNonOffenderAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentDisciplineIncidentNonOffenderAssociations"]}},"/ed-fi/studentDisciplineIncidentNonOffenderAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentDisciplineIncidentNonOffenderAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentNonOffenderAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentDisciplineIncidentNonOffenderAssociations"]}},"/ed-fi/studentDisciplineIncidentNonOffenderAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentDisciplineIncidentNonOffenderAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentDisciplineIncidentNonOffenderAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentDisciplineIncidentNonOffenderAssociations"]}},"/ed-fi/studentEducationOrganizationAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentEducationOrganizationAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"An indication of the barrier to having internet access in the student s primary place of residence.","in":"query","name":"barrierToInternetAccessInResidenceDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The primary type of internet service used in the student s primary place of residence.","in":"query","name":"internetAccessTypeInResidenceDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indication of whether the student can complete the full range of learning activities, including video streaming and assignment upload, without interruptions caused by poor internet performance in their primary place of residence.","in":"query","name":"internetPerformanceInResidenceDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indication that the student has been identified as limited English proficient by the Language Proficiency Assessment Committee (LPAC), or English proficient.","in":"query","name":"limitedEnglishProficiencyDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Previous definition of ethnicity combining Hispanic/Latino and race:         1 - American Indian or Alaskan Native         2 - Asian or Pacific Islander         3 - Black, not of Hispanic origin         4 - Hispanic         5 - White, not of Hispanic origin.","in":"query","name":"oldEthnicityDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indication of whether the primary learning device is shared or not shared with another individual.","in":"query","name":"primaryLearningDeviceAccessDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The type of device the student uses most often to complete learning activities away from school.","in":"query","name":"primaryLearningDeviceAwayFromSchoolDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The provider of the primary learning device.","in":"query","name":"primaryLearningDeviceProviderDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The student's gender as last reported to the education organization.","in":"query","name":"sexDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indication that the individual traces his or her origin or descent to Mexico, Puerto Rico, Cuba, Central, and South America, and other Spanish cultures, regardless of race, as last reported to the education organization. The term, \"Spanish origin,\" can be used in addition to \"Hispanic or Latino.\"","in":"query","name":"hispanicLatinoEthnicity","required":false,"type":"boolean"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"An indication of whether the student is able to access the internet in their primary place of residence.","in":"query","name":"internetAccessInResidence","required":false,"type":"boolean"},{"description":"The login ID for the user; used for security access control interface.","in":"query","name":"loginId","required":false,"maxLength":60,"type":"string"},{"description":"Locator reference for the student photo. The specification for that reference is left to local definition.","in":"query","name":"profileThumbnail","required":false,"maxLength":255,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentEducationOrganizationAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentEducationOrganizationAssociation","parameters":[{"description":"The JSON representation of the \"studentEducationOrganizationAssociation\" resource to be created or updated.","in":"body","name":"studentEducationOrganizationAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentEducationOrganizationAssociations"]}},"/ed-fi/studentEducationOrganizationAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentEducationOrganizationAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentEducationOrganizationAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentEducationOrganizationAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentEducationOrganizationAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentEducationOrganizationAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentEducationOrganizationAssociation\" resource to be created or updated.","in":"body","name":"studentEducationOrganizationAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentEducationOrganizationAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentEducationOrganizationAssociations"]}},"/ed-fi/studentEducationOrganizationAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentEducationOrganizationAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentEducationOrganizationAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentEducationOrganizationAssociations"]}},"/ed-fi/studentEducationOrganizationAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentEducationOrganizationAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentEducationOrganizationAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentEducationOrganizationAssociations"]}},"/ed-fi/studentEducationOrganizationResponsibilityAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentEducationOrganizationResponsibilityAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indications of an education organization's responsibility for a student, such as accountability, attendance, funding, etc.","in":"query","x-Ed-Fi-isIdentity":true,"name":"responsibilityDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Month, day, and year of the start date of an education organization's responsibility for a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Month, day, and year of the end date of an education organization's responsibility for a student.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentEducationOrganizationResponsibilityAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentEducationOrganizationResponsibilityAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentEducationOrganizationResponsibilityAssociation","parameters":[{"description":"The JSON representation of the \"studentEducationOrganizationResponsibilityAssociation\" resource to be created or updated.","in":"body","name":"studentEducationOrganizationResponsibilityAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentEducationOrganizationResponsibilityAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentEducationOrganizationResponsibilityAssociations"]}},"/ed-fi/studentEducationOrganizationResponsibilityAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentEducationOrganizationResponsibilityAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentEducationOrganizationResponsibilityAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentEducationOrganizationResponsibilityAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentEducationOrganizationResponsibilityAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentEducationOrganizationResponsibilityAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentEducationOrganizationResponsibilityAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentEducationOrganizationResponsibilityAssociation\" resource to be created or updated.","in":"body","name":"studentEducationOrganizationResponsibilityAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentEducationOrganizationResponsibilityAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentEducationOrganizationResponsibilityAssociations"]}},"/ed-fi/studentEducationOrganizationResponsibilityAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentEducationOrganizationResponsibilityAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentEducationOrganizationResponsibilityAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentEducationOrganizationResponsibilityAssociations"]}},"/ed-fi/studentEducationOrganizationResponsibilityAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentEducationOrganizationResponsibilityAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentEducationOrganizationResponsibilityAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentEducationOrganizationResponsibilityAssociations"]}},"/ed-fi/studentGradebookEntries":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentGradebookEntries","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique number or alphanumeric code assigned to a gradebook entry by the source system.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradebookEntryIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"Namespace URI for the source of the gradebook entry.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Status of whether the assignment was submitted after the due date and/or marked as.","in":"query","name":"assignmentLateStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The competency level assessed for the student for the referenced learning objective.","in":"query","name":"competencyLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The status of the student's submission.","in":"query","name":"submissionStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The date an assignment was turned in or the date of an assessment.","in":"query","name":"dateFulfilled","required":false,"format":"date","type":"string"},{"description":"A statement provided by the teacher that provides information in addition to the grade or assessment score.","in":"query","name":"diagnosticStatement","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.","in":"query","name":"letterGradeEarned","required":false,"maxLength":20,"type":"string"},{"description":"A final or interim (grading period) indicator of student performance in a class as submitted by the instructor.","in":"query","name":"numericGradeEarned","required":false,"format":"double","type":"number"},{"description":"The points earned for the submission. With extra credit, the points earned may exceed the max points.","in":"query","name":"pointsEarned","required":false,"format":"double","type":"number"},{"description":"The time an assignment was turned in on the date fulfilled.","in":"query","name":"timeFulfilled","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentGradebookEntry"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentGradebookEntries"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentGradebookEntry","parameters":[{"description":"The JSON representation of the \"studentGradebookEntry\" resource to be created or updated.","in":"body","name":"studentGradebookEntry","required":true,"schema":{"$ref":"#/definitions/edFi_studentGradebookEntry"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentGradebookEntries"]}},"/ed-fi/studentGradebookEntries/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentGradebookEntryById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentGradebookEntries"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentGradebookEntriesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentGradebookEntry"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentGradebookEntries"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentGradebookEntry","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentGradebookEntry\" resource to be created or updated.","in":"body","name":"studentGradebookEntry","required":true,"schema":{"$ref":"#/definitions/edFi_studentGradebookEntry"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentGradebookEntries"]}},"/ed-fi/studentGradebookEntries/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentGradebookEntries","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentGradebookEntryDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentGradebookEntries"]}},"/ed-fi/studentGradebookEntries/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentGradebookEntries","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentGradebookEntryKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentGradebookEntries"]}},"/ed-fi/studentHomelessProgramAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentHomelessProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":60,"type":"string"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The primary nighttime residence of the student at the time the student is identified as homeless.","in":"query","name":"homelessPrimaryNighttimeResidenceDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"State defined definition for awaiting foster care.","in":"query","name":"awaitingFosterCare","required":false,"type":"boolean"},{"description":"A homeless unaccompanied youth is a youth who is not in the physical custody of a parent or guardian and who fits the McKinney-Vento definition of homeless. Students must be both unaccompanied and homeless to be included as an unaccompanied homeless youth.","in":"query","name":"homelessUnaccompaniedYouth","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentHomelessProgramAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentHomelessProgramAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentHomelessProgramAssociation","parameters":[{"description":"The JSON representation of the \"studentHomelessProgramAssociation\" resource to be created or updated.","in":"body","name":"studentHomelessProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentHomelessProgramAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentHomelessProgramAssociations"]}},"/ed-fi/studentHomelessProgramAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentHomelessProgramAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentHomelessProgramAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentHomelessProgramAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentHomelessProgramAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentHomelessProgramAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentHomelessProgramAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentHomelessProgramAssociation\" resource to be created or updated.","in":"body","name":"studentHomelessProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentHomelessProgramAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentHomelessProgramAssociations"]}},"/ed-fi/studentHomelessProgramAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentHomelessProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentHomelessProgramAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentHomelessProgramAssociations"]}},"/ed-fi/studentHomelessProgramAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentHomelessProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentHomelessProgramAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentHomelessProgramAssociations"]}},"/ed-fi/studentIdentificationSystemDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentIdentificationSystemDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentIdentificationSystemDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentIdentificationSystemDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentIdentificationSystemDescriptor","parameters":[{"description":"The JSON representation of the \"studentIdentificationSystemDescriptor\" resource to be created or updated.","in":"body","name":"studentIdentificationSystemDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_studentIdentificationSystemDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentIdentificationSystemDescriptors"]}},"/ed-fi/studentIdentificationSystemDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentIdentificationSystemDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentIdentificationSystemDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentIdentificationSystemDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentIdentificationSystemDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentIdentificationSystemDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentIdentificationSystemDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentIdentificationSystemDescriptor\" resource to be created or updated.","in":"body","name":"studentIdentificationSystemDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_studentIdentificationSystemDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentIdentificationSystemDescriptors"]}},"/ed-fi/studentIdentificationSystemDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentIdentificationSystemDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentIdentificationSystemDescriptors"]}},"/ed-fi/studentIdentificationSystemDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentIdentificationSystemDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentIdentificationSystemDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentIdentificationSystemDescriptors"]}},"/ed-fi/studentInterventionAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentInterventionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A unique number or alphanumeric code assigned to an intervention.","in":"query","x-Ed-Fi-isIdentity":true,"name":"interventionIdentificationCode","required":false,"maxLength":60,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The name or ID for the cohort.","in":"query","name":"cohortIdentifier","required":false,"maxLength":20,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","name":"cohortEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A statement provided by the assigner that provides information regarding why the student was assigned to this intervention.","in":"query","name":"diagnosticStatement","required":false,"maxLength":1024,"type":"string"},{"description":"The duration of time in minutes for which the student was assigned to participate in the intervention.","in":"query","name":"dosage","required":false,"format":"int32","type":"integer"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentInterventionAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentInterventionAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentInterventionAssociation","parameters":[{"description":"The JSON representation of the \"studentInterventionAssociation\" resource to be created or updated.","in":"body","name":"studentInterventionAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentInterventionAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentInterventionAssociations"]}},"/ed-fi/studentInterventionAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentInterventionAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentInterventionAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentInterventionAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentInterventionAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentInterventionAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentInterventionAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentInterventionAssociation\" resource to be created or updated.","in":"body","name":"studentInterventionAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentInterventionAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentInterventionAssociations"]}},"/ed-fi/studentInterventionAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentInterventionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentInterventionAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentInterventionAssociations"]}},"/ed-fi/studentInterventionAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentInterventionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentInterventionAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentInterventionAssociations"]}},"/ed-fi/studentInterventionAttendanceEvents":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentInterventionAttendanceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A code describing the attendance event, for example:         Present         Unexcused absence         Excused absence         Tardy.","in":"query","x-Ed-Fi-isIdentity":true,"name":"attendanceEventCategoryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Date for this attendance event.","in":"query","x-Ed-Fi-isIdentity":true,"name":"eventDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"A unique number or alphanumeric code assigned to an intervention.","in":"query","x-Ed-Fi-isIdentity":true,"name":"interventionIdentificationCode","required":false,"maxLength":60,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section.","in":"query","name":"educationalEnvironmentDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The reported reason for a student's absence.","in":"query","name":"attendanceEventReason","required":false,"maxLength":255,"type":"string"},{"description":"The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33.","in":"query","name":"eventDuration","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The duration in minutes in which the student participated in the intervention during this instance.","in":"query","name":"interventionDuration","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentInterventionAttendanceEvent"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentInterventionAttendanceEvents"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentInterventionAttendanceEvent","parameters":[{"description":"The JSON representation of the \"studentInterventionAttendanceEvent\" resource to be created or updated.","in":"body","name":"studentInterventionAttendanceEvent","required":true,"schema":{"$ref":"#/definitions/edFi_studentInterventionAttendanceEvent"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentInterventionAttendanceEvents"]}},"/ed-fi/studentInterventionAttendanceEvents/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentInterventionAttendanceEventById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentInterventionAttendanceEvents"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentInterventionAttendanceEventsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentInterventionAttendanceEvent"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentInterventionAttendanceEvents"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentInterventionAttendanceEvent","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentInterventionAttendanceEvent\" resource to be created or updated.","in":"body","name":"studentInterventionAttendanceEvent","required":true,"schema":{"$ref":"#/definitions/edFi_studentInterventionAttendanceEvent"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentInterventionAttendanceEvents"]}},"/ed-fi/studentInterventionAttendanceEvents/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentInterventionAttendanceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentInterventionAttendanceEventDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentInterventionAttendanceEvents"]}},"/ed-fi/studentInterventionAttendanceEvents/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentInterventionAttendanceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentInterventionAttendanceEventKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentInterventionAttendanceEvents"]}},"/ed-fi/studentLanguageInstructionProgramAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentLanguageInstructionProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":60,"type":"string"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The duration of time in minutes for which the student was assigned to participate in the program.","in":"query","name":"dosage","required":false,"format":"int32","type":"integer"},{"description":"An indication that an English learner student is served by an English language instruction educational program supported with Title III of ESEA funds.","in":"query","name":"englishLearnerParticipation","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentLanguageInstructionProgramAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentLanguageInstructionProgramAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentLanguageInstructionProgramAssociation","parameters":[{"description":"The JSON representation of the \"studentLanguageInstructionProgramAssociation\" resource to be created or updated.","in":"body","name":"studentLanguageInstructionProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentLanguageInstructionProgramAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentLanguageInstructionProgramAssociations"]}},"/ed-fi/studentLanguageInstructionProgramAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentLanguageInstructionProgramAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentLanguageInstructionProgramAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentLanguageInstructionProgramAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentLanguageInstructionProgramAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentLanguageInstructionProgramAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentLanguageInstructionProgramAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentLanguageInstructionProgramAssociation\" resource to be created or updated.","in":"body","name":"studentLanguageInstructionProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentLanguageInstructionProgramAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentLanguageInstructionProgramAssociations"]}},"/ed-fi/studentLanguageInstructionProgramAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentLanguageInstructionProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentLanguageInstructionProgramAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentLanguageInstructionProgramAssociations"]}},"/ed-fi/studentLanguageInstructionProgramAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentLanguageInstructionProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentLanguageInstructionProgramAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentLanguageInstructionProgramAssociations"]}},"/ed-fi/studentLearningObjectives":{"get":{"deprecated":true,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentLearningObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The name of the period for which grades are reported.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The sequential order of this period relative to other periods.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodSequence","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodSchoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the grading period school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"gradingPeriodSchoolYear","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the specific learning objective in the context of a standard (e.g., 111.15.3.1.A).","in":"query","x-Ed-Fi-isIdentity":true,"name":"learningObjectiveId","required":false,"maxLength":60,"type":"string"},{"description":"Namespace for the learning objective.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The competency level assessed for the student for the referenced learning objective.","in":"query","name":"competencyLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A statement provided by the teacher that provides information in addition to the grade or assessment score.","in":"query","name":"diagnosticStatement","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentLearningObjective"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentLearningObjectives"]},"post":{"consumes":["application/json"],"deprecated":true,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentLearningObjective","parameters":[{"description":"The JSON representation of the \"studentLearningObjective\" resource to be created or updated.","in":"body","name":"studentLearningObjective","required":true,"schema":{"$ref":"#/definitions/edFi_studentLearningObjective"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentLearningObjectives"]}},"/ed-fi/studentLearningObjectives/{id}":{"delete":{"consumes":["application/json"],"deprecated":true,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentLearningObjectiveById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentLearningObjectives"]},"get":{"deprecated":true,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentLearningObjectivesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentLearningObjective"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentLearningObjectives"]},"put":{"consumes":["application/json"],"deprecated":true,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentLearningObjective","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentLearningObjective\" resource to be created or updated.","in":"body","name":"studentLearningObjective","required":true,"schema":{"$ref":"#/definitions/edFi_studentLearningObjective"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentLearningObjectives"]}},"/ed-fi/studentLearningObjectives/deletes":{"get":{"consumes":["application/json"],"deprecated":true,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentLearningObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentLearningObjectiveDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentLearningObjectives"]}},"/ed-fi/studentLearningObjectives/keyChanges":{"get":{"consumes":["application/json"],"deprecated":true,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentLearningObjectives","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentLearningObjectiveKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentLearningObjectives"]}},"/ed-fi/studentMigrantEducationProgramAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentMigrantEducationProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":60,"type":"string"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The \"continuation of services\" provision found in Section 1304(e) of the statute provides that (1) a child who ceases to be a migratory child during a school term shall be eligible for services until the end of such term; (2) a child who is no longer a migratory child may continue to receive services for one additional school year, but only if comparable services are not available through other programs; and (3) secondary school students who were eligible for services in secondary school may continue to be served through credit accrual programs until graduation. Only students who received services at any time during their 36 month eligibility period may continue to receive services (not necessarily the same service).","in":"query","name":"continuationOfServicesReasonDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The eligibility expiration date is used to determine end of eligibility and to account for a child's eligibility expiring earlier than 36 months from the child's QAD. A child's eligibility would end earlier than 36 months from the child's QAD, if the child is no longer entitled to a free public education (e.g., graduated with a high school diploma, obtained a high school equivalency diploma (HSED), or for other reasons as determined by states' requirements), or if the child passes away.","in":"query","name":"eligibilityExpirationDate","required":false,"format":"date","type":"string"},{"description":"Date the last qualifying move occurred; used to compute MEP status.","in":"query","name":"lastQualifyingMove","required":false,"format":"date","type":"string"},{"description":"Report migratory children who are classified as having \"priority for services\" because they are failing, or most at risk of failing to meet the state's challenging state academic content standards and challenging state student academic achievement standards, and their education has been interrupted during the regular school year.","in":"query","name":"priorityForServices","required":false,"type":"boolean"},{"description":"The qualifying arrival date (QAD) is the date the child joins the worker who has already moved, or the date when the worker joins the child who has already moved. The QAD is the date that the child's eligibility for the MEP begins. The QAD is not affected by subsequent non-qualifying moves.","in":"query","name":"qualifyingArrivalDate","required":false,"format":"date","type":"string"},{"description":"The verified state residency for the student.","in":"query","name":"stateResidencyDate","required":false,"format":"date","type":"string"},{"description":"The month, day, and year on which the student first entered the U.S.","in":"query","name":"usInitialEntry","required":false,"format":"date","type":"string"},{"description":"The month, day, and year on which the student first entered a U.S. school.","in":"query","name":"usInitialSchoolEntry","required":false,"format":"date","type":"string"},{"description":"The month, day, and year of the student's most recent entry into the U.S.","in":"query","name":"usMostRecentEntry","required":false,"format":"date","type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentMigrantEducationProgramAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentMigrantEducationProgramAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentMigrantEducationProgramAssociation","parameters":[{"description":"The JSON representation of the \"studentMigrantEducationProgramAssociation\" resource to be created or updated.","in":"body","name":"studentMigrantEducationProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentMigrantEducationProgramAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentMigrantEducationProgramAssociations"]}},"/ed-fi/studentMigrantEducationProgramAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentMigrantEducationProgramAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentMigrantEducationProgramAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentMigrantEducationProgramAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentMigrantEducationProgramAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentMigrantEducationProgramAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentMigrantEducationProgramAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentMigrantEducationProgramAssociation\" resource to be created or updated.","in":"body","name":"studentMigrantEducationProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentMigrantEducationProgramAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentMigrantEducationProgramAssociations"]}},"/ed-fi/studentMigrantEducationProgramAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentMigrantEducationProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentMigrantEducationProgramAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentMigrantEducationProgramAssociations"]}},"/ed-fi/studentMigrantEducationProgramAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentMigrantEducationProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentMigrantEducationProgramAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentMigrantEducationProgramAssociations"]}},"/ed-fi/studentNeglectedOrDelinquentProgramAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentNeglectedOrDelinquentProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":60,"type":"string"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The type of program under ESEA Title I, Part D, Subpart 1 (state programs) or Subpart 2 (LEA).","in":"query","name":"neglectedOrDelinquentProgramDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The progress measured from pre- to post- test for ELA.","in":"query","name":"elaProgressLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The progress measured from pre- to post-test for Mathematics.","in":"query","name":"mathematicsProgressLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentNeglectedOrDelinquentProgramAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentNeglectedOrDelinquentProgramAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentNeglectedOrDelinquentProgramAssociation","parameters":[{"description":"The JSON representation of the \"studentNeglectedOrDelinquentProgramAssociation\" resource to be created or updated.","in":"body","name":"studentNeglectedOrDelinquentProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentNeglectedOrDelinquentProgramAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentNeglectedOrDelinquentProgramAssociations"]}},"/ed-fi/studentNeglectedOrDelinquentProgramAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentNeglectedOrDelinquentProgramAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentNeglectedOrDelinquentProgramAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentNeglectedOrDelinquentProgramAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentNeglectedOrDelinquentProgramAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentNeglectedOrDelinquentProgramAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentNeglectedOrDelinquentProgramAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentNeglectedOrDelinquentProgramAssociation\" resource to be created or updated.","in":"body","name":"studentNeglectedOrDelinquentProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentNeglectedOrDelinquentProgramAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentNeglectedOrDelinquentProgramAssociations"]}},"/ed-fi/studentNeglectedOrDelinquentProgramAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentNeglectedOrDelinquentProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentNeglectedOrDelinquentProgramAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentNeglectedOrDelinquentProgramAssociations"]}},"/ed-fi/studentNeglectedOrDelinquentProgramAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentNeglectedOrDelinquentProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentNeglectedOrDelinquentProgramAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentNeglectedOrDelinquentProgramAssociations"]}},"/ed-fi/studentParentAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentParentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique alphanumeric code assigned to a parent.","in":"query","x-Ed-Fi-isIdentity":true,"name":"parentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The nature of an individual's relationship to a student, primarily used to capture family relationships.","in":"query","name":"relationDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The numeric order of the preferred sequence or priority of contact.","in":"query","name":"contactPriority","required":false,"format":"int32","type":"integer"},{"description":"Restrictions for student and/or teacher contact with the individual (e.g., the student may not be picked up by the individual).","in":"query","name":"contactRestrictions","required":false,"maxLength":250,"type":"string"},{"description":"Indicator of whether the person is a designated emergency contact for the student.","in":"query","name":"emergencyContactStatus","required":false,"type":"boolean"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicator of whether the person is a legal guardian for the student.","in":"query","name":"legalGuardian","required":false,"type":"boolean"},{"description":"Indicator of whether the student lives with the associated parent.","in":"query","name":"livesWith","required":false,"type":"boolean"},{"description":"Indicator of whether the person is a primary parental contact for the student.","in":"query","name":"primaryContactStatus","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentParentAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentParentAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentParentAssociation","parameters":[{"description":"The JSON representation of the \"studentParentAssociation\" resource to be created or updated.","in":"body","name":"studentParentAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentParentAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentParentAssociations"]}},"/ed-fi/studentParentAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentParentAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentParentAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentParentAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentParentAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentParentAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentParentAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentParentAssociation\" resource to be created or updated.","in":"body","name":"studentParentAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentParentAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentParentAssociations"]}},"/ed-fi/studentParentAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentParentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentParentAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentParentAssociations"]}},"/ed-fi/studentParentAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentParentAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentParentAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentParentAssociations"]}},"/ed-fi/studentParticipationCodeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentParticipationCodeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentParticipationCodeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentParticipationCodeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentParticipationCodeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentParticipationCodeDescriptor","parameters":[{"description":"The JSON representation of the \"studentParticipationCodeDescriptor\" resource to be created or updated.","in":"body","name":"studentParticipationCodeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_studentParticipationCodeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentParticipationCodeDescriptors"]}},"/ed-fi/studentParticipationCodeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentParticipationCodeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentParticipationCodeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentParticipationCodeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentParticipationCodeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentParticipationCodeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentParticipationCodeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentParticipationCodeDescriptor\" resource to be created or updated.","in":"body","name":"studentParticipationCodeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_studentParticipationCodeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentParticipationCodeDescriptors"]}},"/ed-fi/studentParticipationCodeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentParticipationCodeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentParticipationCodeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentParticipationCodeDescriptors"]}},"/ed-fi/studentParticipationCodeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentParticipationCodeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentParticipationCodeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentParticipationCodeDescriptors"]}},"/ed-fi/studentProgramAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":60,"type":"string"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentProgramAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentProgramAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentProgramAssociation","parameters":[{"description":"The JSON representation of the \"studentProgramAssociation\" resource to be created or updated.","in":"body","name":"studentProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentProgramAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentProgramAssociations"]}},"/ed-fi/studentProgramAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentProgramAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentProgramAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentProgramAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentProgramAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentProgramAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentProgramAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentProgramAssociation\" resource to be created or updated.","in":"body","name":"studentProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentProgramAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentProgramAssociations"]}},"/ed-fi/studentProgramAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentProgramAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentProgramAssociations"]}},"/ed-fi/studentProgramAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentProgramAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentProgramAssociations"]}},"/ed-fi/studentProgramAttendanceEvents":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentProgramAttendanceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A code describing the attendance event, for example:         Present         Unexcused absence         Excused absence         Tardy.","in":"query","x-Ed-Fi-isIdentity":true,"name":"attendanceEventCategoryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Date for this attendance event.","in":"query","x-Ed-Fi-isIdentity":true,"name":"eventDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":60,"type":"string"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section.","in":"query","name":"educationalEnvironmentDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The reported reason for a student's absence.","in":"query","name":"attendanceEventReason","required":false,"maxLength":255,"type":"string"},{"description":"The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33.","in":"query","name":"eventDuration","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The duration in minutes of the program attendance event.","in":"query","name":"programAttendanceDuration","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentProgramAttendanceEvent"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentProgramAttendanceEvents"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentProgramAttendanceEvent","parameters":[{"description":"The JSON representation of the \"studentProgramAttendanceEvent\" resource to be created or updated.","in":"body","name":"studentProgramAttendanceEvent","required":true,"schema":{"$ref":"#/definitions/edFi_studentProgramAttendanceEvent"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentProgramAttendanceEvents"]}},"/ed-fi/studentProgramAttendanceEvents/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentProgramAttendanceEventById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentProgramAttendanceEvents"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentProgramAttendanceEventsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentProgramAttendanceEvent"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentProgramAttendanceEvents"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentProgramAttendanceEvent","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentProgramAttendanceEvent\" resource to be created or updated.","in":"body","name":"studentProgramAttendanceEvent","required":true,"schema":{"$ref":"#/definitions/edFi_studentProgramAttendanceEvent"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentProgramAttendanceEvents"]}},"/ed-fi/studentProgramAttendanceEvents/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentProgramAttendanceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentProgramAttendanceEventDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentProgramAttendanceEvents"]}},"/ed-fi/studentProgramAttendanceEvents/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentProgramAttendanceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentProgramAttendanceEventKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentProgramAttendanceEvents"]}},"/ed-fi/studentSchoolAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentSchoolAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The month, day, and year on which an individual enters and begins to receive instructional services in a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"entryDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The identifier for the calendar.","in":"query","name":"calendarCode","required":false,"maxLength":60,"type":"string"},{"description":"The school year associated with the student's enrollment.","in":"query","name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The type of academic plan the student is following for graduation.","in":"query","name":"graduationPlanTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The school year the student is expected to graduate.","in":"query","name":"graduationSchoolYear","required":false,"format":"int32","type":"integer"},{"description":"Projected high school graduation year.","in":"query","name":"classOfSchoolYear","required":false,"format":"int32","type":"integer"},{"description":"The primary reason as to why a staff member determined that a student should be promoted or not (or be demoted) at the end of a given school term.","in":"query","name":"entryGradeLevelReasonDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The process by which a student enters a school during a given academic session.","in":"query","name":"entryTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The circumstances under which the student exited from membership in an educational institution.","in":"query","name":"exitWithdrawTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The grade level or primary instructional level at which a student enters and receives services in a school or an educational institution during a given academic session.","in":"query","name":"entryGradeLevelDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indication of the location of a persons legal residence relative to (within or outside of) the boundaries of the public school attended and its administrative unit.","in":"query","name":"residencyStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An individual who is a paid employee or works in his or her own business, profession, or farm and at the same time is enrolled in secondary, postsecondary, or adult education.","in":"query","name":"employedWhileEnrolled","required":false,"type":"boolean"},{"description":"The recorded exit or withdraw date for the student.","in":"query","name":"exitWithdrawDate","required":false,"format":"date","type":"string"},{"description":"The full-time equivalent ratio for the student s assignment to a school for services or instruction. For example, a full-time student would have an FTE value of 1 while a half-time student would have an FTE value of 0.5.","in":"query","name":"fullTimeEquivalency","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates if a given enrollment record should be considered the primary record for a student.","in":"query","name":"primarySchool","required":false,"type":"boolean"},{"description":"An indicator of whether the student is enrolling to repeat a grade level, either by failure or an agreement to hold the student back.","in":"query","name":"repeatGradeIndicator","required":false,"type":"boolean"},{"description":"An indication of whether students transferred in or out of the school did so during the school year under the provisions for public school choice in accordance with Title I, Part A, Section 1116.","in":"query","name":"schoolChoiceTransfer","required":false,"type":"boolean"},{"description":"Idicates whether or not a student completed the most recent school term.","in":"query","name":"termCompletionIndicator","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentSchoolAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentSchoolAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentSchoolAssociation","parameters":[{"description":"The JSON representation of the \"studentSchoolAssociation\" resource to be created or updated.","in":"body","name":"studentSchoolAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentSchoolAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentSchoolAssociations"]}},"/ed-fi/studentSchoolAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentSchoolAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentSchoolAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentSchoolAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentSchoolAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentSchoolAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, if natural key values are being updated by the JSON body, those changes will be applied to the resource and will also cascade through to dependent resources.","operationId":"putStudentSchoolAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentSchoolAssociation\" resource to be created or updated.","in":"body","name":"studentSchoolAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentSchoolAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentSchoolAssociations"],"x-Ed-Fi-isUpdatable":true}},"/ed-fi/studentSchoolAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentSchoolAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentSchoolAssociations"]}},"/ed-fi/studentSchoolAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentSchoolAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentSchoolAssociations"]}},"/ed-fi/studentSchoolAttendanceEvents":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentSchoolAttendanceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A code describing the attendance event, for example:         Present         Unexcused absence         Excused absence         Tardy.","in":"query","x-Ed-Fi-isIdentity":true,"name":"attendanceEventCategoryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Date for this attendance event.","in":"query","x-Ed-Fi-isIdentity":true,"name":"eventDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the calendar for the academic session.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sessionName","required":false,"maxLength":60,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section.","in":"query","name":"educationalEnvironmentDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The time of day the student arrived for the attendance event in ISO 8601 format.","in":"query","name":"arrivalTime","required":false,"type":"string"},{"description":"The reported reason for a student's absence.","in":"query","name":"attendanceEventReason","required":false,"maxLength":255,"type":"string"},{"description":"The time of day the student departed for the attendance event in ISO 8601 format.","in":"query","name":"departureTime","required":false,"type":"string"},{"description":"The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33.","in":"query","name":"eventDuration","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The duration in minutes of the school attendance event.","in":"query","name":"schoolAttendanceDuration","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentSchoolAttendanceEvent"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentSchoolAttendanceEvents"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentSchoolAttendanceEvent","parameters":[{"description":"The JSON representation of the \"studentSchoolAttendanceEvent\" resource to be created or updated.","in":"body","name":"studentSchoolAttendanceEvent","required":true,"schema":{"$ref":"#/definitions/edFi_studentSchoolAttendanceEvent"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentSchoolAttendanceEvents"]}},"/ed-fi/studentSchoolAttendanceEvents/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentSchoolAttendanceEventById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentSchoolAttendanceEvents"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentSchoolAttendanceEventsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentSchoolAttendanceEvent"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentSchoolAttendanceEvents"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentSchoolAttendanceEvent","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentSchoolAttendanceEvent\" resource to be created or updated.","in":"body","name":"studentSchoolAttendanceEvent","required":true,"schema":{"$ref":"#/definitions/edFi_studentSchoolAttendanceEvent"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentSchoolAttendanceEvents"]}},"/ed-fi/studentSchoolAttendanceEvents/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentSchoolAttendanceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolAttendanceEventDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentSchoolAttendanceEvents"]}},"/ed-fi/studentSchoolAttendanceEvents/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentSchoolAttendanceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolAttendanceEventKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentSchoolAttendanceEvents"]}},"/ed-fi/studentSchoolFoodServiceProgramAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentSchoolFoodServiceProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":60,"type":"string"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Indicates that the student's National School Lunch Program (NSLP) eligibility has been determined through direct certification.","in":"query","name":"directCertification","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentSchoolFoodServiceProgramAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentSchoolFoodServiceProgramAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentSchoolFoodServiceProgramAssociation","parameters":[{"description":"The JSON representation of the \"studentSchoolFoodServiceProgramAssociation\" resource to be created or updated.","in":"body","name":"studentSchoolFoodServiceProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentSchoolFoodServiceProgramAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentSchoolFoodServiceProgramAssociations"]}},"/ed-fi/studentSchoolFoodServiceProgramAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentSchoolFoodServiceProgramAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentSchoolFoodServiceProgramAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentSchoolFoodServiceProgramAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentSchoolFoodServiceProgramAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentSchoolFoodServiceProgramAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentSchoolFoodServiceProgramAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentSchoolFoodServiceProgramAssociation\" resource to be created or updated.","in":"body","name":"studentSchoolFoodServiceProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentSchoolFoodServiceProgramAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentSchoolFoodServiceProgramAssociations"]}},"/ed-fi/studentSchoolFoodServiceProgramAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentSchoolFoodServiceProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolFoodServiceProgramAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentSchoolFoodServiceProgramAssociations"]}},"/ed-fi/studentSchoolFoodServiceProgramAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentSchoolFoodServiceProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentSchoolFoodServiceProgramAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentSchoolFoodServiceProgramAssociations"]}},"/ed-fi/studentSectionAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentSectionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Month, day, and year of the student's entry or assignment to the section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","in":"query","x-Ed-Fi-isIdentity":true,"name":"localCourseCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The local identifier assigned to a section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sectionIdentifier","required":false,"maxLength":255,"type":"string"},{"description":"The identifier for the calendar for the academic session.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sessionName","required":false,"maxLength":60,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"An indication of the student's completion status for the section.","in":"query","name":"attemptStatusDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"An indication as to whether a student has previously taken a given course.","in":"query","name":"repeatIdentifierDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Month, day, and year of the withdrawal or exit of the student from the section.","in":"query","name":"endDate","required":false,"format":"date","type":"string"},{"description":"Indicates the section is the student's homeroom. Homeroom period may the convention for taking daily attendance.","in":"query","name":"homeroomIndicator","required":false,"type":"boolean"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates that the student-section combination is excluded from calculation of value-added or growth attribution calculations used for a particular teacher evaluation.","in":"query","name":"teacherStudentDataLinkExclusion","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentSectionAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentSectionAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentSectionAssociation","parameters":[{"description":"The JSON representation of the \"studentSectionAssociation\" resource to be created or updated.","in":"body","name":"studentSectionAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentSectionAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentSectionAssociations"]}},"/ed-fi/studentSectionAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentSectionAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentSectionAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentSectionAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentSectionAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentSectionAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, if natural key values are being updated by the JSON body, those changes will be applied to the resource and will also cascade through to dependent resources.","operationId":"putStudentSectionAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentSectionAssociation\" resource to be created or updated.","in":"body","name":"studentSectionAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentSectionAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentSectionAssociations"],"x-Ed-Fi-isUpdatable":true}},"/ed-fi/studentSectionAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentSectionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentSectionAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentSectionAssociations"]}},"/ed-fi/studentSectionAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentSectionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentSectionAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentSectionAssociations"]}},"/ed-fi/studentSectionAttendanceEvents":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentSectionAttendanceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A code describing the attendance event, for example:         Present         Unexcused absence         Excused absence         Tardy.","in":"query","x-Ed-Fi-isIdentity":true,"name":"attendanceEventCategoryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Date for this attendance event.","in":"query","x-Ed-Fi-isIdentity":true,"name":"eventDate","required":false,"format":"date","type":"string"},{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","in":"query","x-Ed-Fi-isIdentity":true,"name":"localCourseCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The local identifier assigned to a section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sectionIdentifier","required":false,"maxLength":255,"type":"string"},{"description":"The identifier for the calendar for the academic session.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sessionName","required":false,"maxLength":60,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The setting in which a child receives education and related services. This attribute is only used if it differs from the EducationalEnvironment of the Section. This is only used in the AttendanceEvent if different from the associated Section.","in":"query","name":"educationalEnvironmentDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"The time of day the student arrived for the attendance event in ISO 8601 format.","in":"query","name":"arrivalTime","required":false,"type":"string"},{"description":"The reported reason for a student's absence.","in":"query","name":"attendanceEventReason","required":false,"maxLength":255,"type":"string"},{"description":"The time of day the student departed for the attendance event in ISO 8601 format.","in":"query","name":"departureTime","required":false,"type":"string"},{"description":"The amount of time for the event as recognized by the school: 1 day = 1, 1/2 day = 0.5, 1/3 day = 0.33.","in":"query","name":"eventDuration","required":false,"format":"double","type":"number"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The duration in minutes of the section attendance event.","in":"query","name":"sectionAttendanceDuration","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentSectionAttendanceEvent"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentSectionAttendanceEvents"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentSectionAttendanceEvent","parameters":[{"description":"The JSON representation of the \"studentSectionAttendanceEvent\" resource to be created or updated.","in":"body","name":"studentSectionAttendanceEvent","required":true,"schema":{"$ref":"#/definitions/edFi_studentSectionAttendanceEvent"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentSectionAttendanceEvents"]}},"/ed-fi/studentSectionAttendanceEvents/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentSectionAttendanceEventById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentSectionAttendanceEvents"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentSectionAttendanceEventsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentSectionAttendanceEvent"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentSectionAttendanceEvents"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentSectionAttendanceEvent","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentSectionAttendanceEvent\" resource to be created or updated.","in":"body","name":"studentSectionAttendanceEvent","required":true,"schema":{"$ref":"#/definitions/edFi_studentSectionAttendanceEvent"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentSectionAttendanceEvents"]}},"/ed-fi/studentSectionAttendanceEvents/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentSectionAttendanceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentSectionAttendanceEventDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentSectionAttendanceEvents"]}},"/ed-fi/studentSectionAttendanceEvents/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentSectionAttendanceEvents","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentSectionAttendanceEventKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentSectionAttendanceEvents"]}},"/ed-fi/studentSpecialEducationProgramAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentSpecialEducationProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":60,"type":"string"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"The major instructional setting (more than 50 percent of a student's special education program).","in":"query","name":"specialEducationSettingDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicator of the eligibility of the student to receive special education services according to the Individuals with Disabilities Education Act (IDEA).","in":"query","name":"ideaEligibility","required":false,"type":"boolean"},{"description":"The effective date of the most recent IEP.","in":"query","name":"iepBeginDate","required":false,"format":"date","type":"string"},{"description":"The end date of the most recent IEP.","in":"query","name":"iepEndDate","required":false,"format":"date","type":"string"},{"description":"The date of the last IEP review.","in":"query","name":"iepReviewDate","required":false,"format":"date","type":"string"},{"description":"The date of the last special education evaluation.","in":"query","name":"lastEvaluationDate","required":false,"format":"date","type":"string"},{"description":"Indicates whether the student receiving special education and related services is: 1) in the age range of birth to 22 years, and 2) has a serious, ongoing illness or a chronic condition that has lasted or is anticipated to last at least 12 or more months or has required at least one month of hospitalization, and that requires daily, ongoing medical treatments and monitoring by appropriately trained personnel which may include parents or other family members, and 3) requires the routine use of medical device or of assistive technology to compensate for the loss of usefulness of a body function needed to participate in activities of daily living, and 4) lives with ongoing threat to his or her continued well-being. Aligns with federal requirements.","in":"query","name":"medicallyFragile","required":false,"type":"boolean"},{"description":"Indicates whether the student receiving special education and related services has been designated as multiply disabled by the admission, review, and dismissal committee as aligned with federal requirements.","in":"query","name":"multiplyDisabled","required":false,"type":"boolean"},{"description":"Indicate the total number of hours of instructional time per week for the school that the student attends.","in":"query","name":"schoolHoursPerWeek","required":false,"format":"double","type":"number"},{"description":"The number of hours per week for special education instruction and therapy.","in":"query","name":"specialEducationHoursPerWeek","required":false,"format":"double","type":"number"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentSpecialEducationProgramAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentSpecialEducationProgramAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentSpecialEducationProgramAssociation","parameters":[{"description":"The JSON representation of the \"studentSpecialEducationProgramAssociation\" resource to be created or updated.","in":"body","name":"studentSpecialEducationProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentSpecialEducationProgramAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentSpecialEducationProgramAssociations"]}},"/ed-fi/studentSpecialEducationProgramAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentSpecialEducationProgramAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentSpecialEducationProgramAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentSpecialEducationProgramAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentSpecialEducationProgramAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentSpecialEducationProgramAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentSpecialEducationProgramAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentSpecialEducationProgramAssociation\" resource to be created or updated.","in":"body","name":"studentSpecialEducationProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentSpecialEducationProgramAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentSpecialEducationProgramAssociations"]}},"/ed-fi/studentSpecialEducationProgramAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentSpecialEducationProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentSpecialEducationProgramAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentSpecialEducationProgramAssociations"]}},"/ed-fi/studentSpecialEducationProgramAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentSpecialEducationProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentSpecialEducationProgramAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentSpecialEducationProgramAssociations"]}},"/ed-fi/studentTitleIPartAProgramAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getStudentTitleIPartAProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The earliest date the student is involved with the program. Typically, this is the date the student becomes eligible for the program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"beginDate","required":false,"format":"date","type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programEducationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":60,"type":"string"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","x-Ed-Fi-isIdentity":true,"name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"An indication of the type of Title I program, if any, in which the student is participating and by which the student is served.","in":"query","name":"titleIPartAParticipantDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_studentTitleIPartAProgramAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["studentTitleIPartAProgramAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postStudentTitleIPartAProgramAssociation","parameters":[{"description":"The JSON representation of the \"studentTitleIPartAProgramAssociation\" resource to be created or updated.","in":"body","name":"studentTitleIPartAProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentTitleIPartAProgramAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["studentTitleIPartAProgramAssociations"]}},"/ed-fi/studentTitleIPartAProgramAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteStudentTitleIPartAProgramAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["studentTitleIPartAProgramAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getStudentTitleIPartAProgramAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_studentTitleIPartAProgramAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["studentTitleIPartAProgramAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putStudentTitleIPartAProgramAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"studentTitleIPartAProgramAssociation\" resource to be created or updated.","in":"body","name":"studentTitleIPartAProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_studentTitleIPartAProgramAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["studentTitleIPartAProgramAssociations"]}},"/ed-fi/studentTitleIPartAProgramAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesStudentTitleIPartAProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentTitleIPartAProgramAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["studentTitleIPartAProgramAssociations"]}},"/ed-fi/studentTitleIPartAProgramAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesStudentTitleIPartAProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_studentTitleIPartAProgramAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["studentTitleIPartAProgramAssociations"]}},"/ed-fi/submissionStatusDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSubmissionStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"submissionStatusDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_submissionStatusDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["submissionStatusDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSubmissionStatusDescriptor","parameters":[{"description":"The JSON representation of the \"submissionStatusDescriptor\" resource to be created or updated.","in":"body","name":"submissionStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_submissionStatusDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["submissionStatusDescriptors"]}},"/ed-fi/submissionStatusDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSubmissionStatusDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["submissionStatusDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSubmissionStatusDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_submissionStatusDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["submissionStatusDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSubmissionStatusDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"submissionStatusDescriptor\" resource to be created or updated.","in":"body","name":"submissionStatusDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_submissionStatusDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["submissionStatusDescriptors"]}},"/ed-fi/submissionStatusDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSubmissionStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_submissionStatusDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["submissionStatusDescriptors"]}},"/ed-fi/submissionStatusDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSubmissionStatusDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_submissionStatusDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["submissionStatusDescriptors"]}},"/ed-fi/surveys":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveys","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The school year associated with the survey.","in":"query","name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to an education organization.","in":"query","name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The identifier assigned to a school.","in":"query","name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the calendar for the academic session.","in":"query","name":"sessionName","required":false,"maxLength":60,"type":"string"},{"description":"The category or type of survey.","in":"query","name":"surveyCategoryDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Number of persons to whom this survey was administered.","in":"query","name":"numberAdministered","required":false,"format":"int32","type":"integer"},{"description":"The title of the survey.","in":"query","name":"surveyTitle","required":false,"maxLength":255,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_survey"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveys"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurvey","parameters":[{"description":"The JSON representation of the \"survey\" resource to be created or updated.","in":"body","name":"survey","required":true,"schema":{"$ref":"#/definitions/edFi_survey"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveys"]}},"/ed-fi/surveys/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveyById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveys"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveysById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_survey"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveys"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurvey","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"survey\" resource to be created or updated.","in":"body","name":"survey","required":true,"schema":{"$ref":"#/definitions/edFi_survey"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveys"]}},"/ed-fi/surveys/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveys","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveys"]}},"/ed-fi/surveys/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveys","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveys"]}},"/ed-fi/surveyCategoryDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveyCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyCategoryDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveyCategoryDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveyCategoryDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveyCategoryDescriptor","parameters":[{"description":"The JSON representation of the \"surveyCategoryDescriptor\" resource to be created or updated.","in":"body","name":"surveyCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_surveyCategoryDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveyCategoryDescriptors"]}},"/ed-fi/surveyCategoryDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveyCategoryDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveyCategoryDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveyCategoryDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveyCategoryDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveyCategoryDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveyCategoryDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveyCategoryDescriptor\" resource to be created or updated.","in":"body","name":"surveyCategoryDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_surveyCategoryDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveyCategoryDescriptors"]}},"/ed-fi/surveyCategoryDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveyCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyCategoryDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveyCategoryDescriptors"]}},"/ed-fi/surveyCategoryDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveyCategoryDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyCategoryDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveyCategoryDescriptors"]}},"/ed-fi/surveyCourseAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveyCourseAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique alphanumeric code assigned to a course.","in":"query","x-Ed-Fi-isIdentity":true,"name":"courseCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveyCourseAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveyCourseAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveyCourseAssociation","parameters":[{"description":"The JSON representation of the \"surveyCourseAssociation\" resource to be created or updated.","in":"body","name":"surveyCourseAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveyCourseAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveyCourseAssociations"]}},"/ed-fi/surveyCourseAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveyCourseAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveyCourseAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveyCourseAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveyCourseAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveyCourseAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveyCourseAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveyCourseAssociation\" resource to be created or updated.","in":"body","name":"surveyCourseAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveyCourseAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveyCourseAssociations"]}},"/ed-fi/surveyCourseAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveyCourseAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyCourseAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveyCourseAssociations"]}},"/ed-fi/surveyCourseAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveyCourseAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyCourseAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveyCourseAssociations"]}},"/ed-fi/surveyLevelDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveyLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyLevelDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveyLevelDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveyLevelDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveyLevelDescriptor","parameters":[{"description":"The JSON representation of the \"surveyLevelDescriptor\" resource to be created or updated.","in":"body","name":"surveyLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_surveyLevelDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveyLevelDescriptors"]}},"/ed-fi/surveyLevelDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveyLevelDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveyLevelDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveyLevelDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveyLevelDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveyLevelDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveyLevelDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveyLevelDescriptor\" resource to be created or updated.","in":"body","name":"surveyLevelDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_surveyLevelDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveyLevelDescriptors"]}},"/ed-fi/surveyLevelDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveyLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyLevelDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveyLevelDescriptors"]}},"/ed-fi/surveyLevelDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveyLevelDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyLevelDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveyLevelDescriptors"]}},"/ed-fi/surveyProgramAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveyProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programName","required":false,"maxLength":60,"type":"string"},{"description":"The type of program.","in":"query","x-Ed-Fi-isIdentity":true,"name":"programTypeDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveyProgramAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveyProgramAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveyProgramAssociation","parameters":[{"description":"The JSON representation of the \"surveyProgramAssociation\" resource to be created or updated.","in":"body","name":"surveyProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveyProgramAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveyProgramAssociations"]}},"/ed-fi/surveyProgramAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveyProgramAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveyProgramAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveyProgramAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveyProgramAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveyProgramAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveyProgramAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveyProgramAssociation\" resource to be created or updated.","in":"body","name":"surveyProgramAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveyProgramAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveyProgramAssociations"]}},"/ed-fi/surveyProgramAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveyProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyProgramAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveyProgramAssociations"]}},"/ed-fi/surveyProgramAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveyProgramAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyProgramAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveyProgramAssociations"]}},"/ed-fi/surveyQuestions":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveyQuestions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifying code for the question, unique for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"questionCode","required":false,"maxLength":60,"type":"string"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The title or label for the survey section.","in":"query","name":"surveySectionTitle","required":false,"maxLength":255,"type":"string"},{"description":"The form or type of question.","in":"query","name":"questionFormDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"The text of the question.","in":"query","name":"questionText","required":false,"maxLength":1024,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveyQuestion"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveyQuestions"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveyQuestion","parameters":[{"description":"The JSON representation of the \"surveyQuestion\" resource to be created or updated.","in":"body","name":"surveyQuestion","required":true,"schema":{"$ref":"#/definitions/edFi_surveyQuestion"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveyQuestions"]}},"/ed-fi/surveyQuestions/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveyQuestionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveyQuestions"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveyQuestionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveyQuestion"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveyQuestions"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveyQuestion","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveyQuestion\" resource to be created or updated.","in":"body","name":"surveyQuestion","required":true,"schema":{"$ref":"#/definitions/edFi_surveyQuestion"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveyQuestions"]}},"/ed-fi/surveyQuestions/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveyQuestions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyQuestionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveyQuestions"]}},"/ed-fi/surveyQuestions/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveyQuestions","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyQuestionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveyQuestions"]}},"/ed-fi/surveyQuestionResponses":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveyQuestionResponses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The identifying code for the question, unique for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"questionCode","required":false,"maxLength":60,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The identifier of the survey typically from the survey application.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyResponseIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"Additional information provided by the responder about the question in the survey.","in":"query","name":"comment","required":false,"maxLength":1024,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates there was no response to the question.","in":"query","name":"noResponse","required":false,"type":"boolean"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveyQuestionResponse"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveyQuestionResponses"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveyQuestionResponse","parameters":[{"description":"The JSON representation of the \"surveyQuestionResponse\" resource to be created or updated.","in":"body","name":"surveyQuestionResponse","required":true,"schema":{"$ref":"#/definitions/edFi_surveyQuestionResponse"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveyQuestionResponses"]}},"/ed-fi/surveyQuestionResponses/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveyQuestionResponseById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveyQuestionResponses"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveyQuestionResponsesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveyQuestionResponse"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveyQuestionResponses"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveyQuestionResponse","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveyQuestionResponse\" resource to be created or updated.","in":"body","name":"surveyQuestionResponse","required":true,"schema":{"$ref":"#/definitions/edFi_surveyQuestionResponse"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveyQuestionResponses"]}},"/ed-fi/surveyQuestionResponses/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveyQuestionResponses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyQuestionResponseDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveyQuestionResponses"]}},"/ed-fi/surveyQuestionResponses/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveyQuestionResponses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyQuestionResponseKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveyQuestionResponses"]}},"/ed-fi/surveyResponses":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveyResponses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier of the survey typically from the survey application.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyResponseIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"A unique alphanumeric code assigned to a parent.","in":"query","name":"parentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"A unique alphanumeric code assigned to a student.","in":"query","name":"studentUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Email address of the respondent.","in":"query","name":"electronicMailAddress","required":false,"maxLength":128,"type":"string"},{"description":"Full name of the respondent.","in":"query","name":"fullName","required":false,"maxLength":80,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Location of the respondent, often a city, district, or school.","in":"query","name":"location","required":false,"maxLength":75,"type":"string"},{"description":"Date of the survey response.","in":"query","name":"responseDate","required":false,"format":"date","type":"string"},{"description":"The amount of time (in seconds) it took for the respondent to complete the survey.","in":"query","name":"responseTime","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveyResponse"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveyResponses"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveyResponse","parameters":[{"description":"The JSON representation of the \"surveyResponse\" resource to be created or updated.","in":"body","name":"surveyResponse","required":true,"schema":{"$ref":"#/definitions/edFi_surveyResponse"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveyResponses"]}},"/ed-fi/surveyResponses/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveyResponseById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveyResponses"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveyResponsesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveyResponse"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveyResponses"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveyResponse","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveyResponse\" resource to be created or updated.","in":"body","name":"surveyResponse","required":true,"schema":{"$ref":"#/definitions/edFi_surveyResponse"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveyResponses"]}},"/ed-fi/surveyResponses/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveyResponses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveyResponses"]}},"/ed-fi/surveyResponses/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveyResponses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveyResponses"]}},"/ed-fi/surveyResponseEducationOrganizationTargetAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveyResponseEducationOrganizationTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The identifier of the survey typically from the survey application.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyResponseIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveyResponseEducationOrganizationTargetAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveyResponseEducationOrganizationTargetAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveyResponseEducationOrganizationTargetAssociation","parameters":[{"description":"The JSON representation of the \"surveyResponseEducationOrganizationTargetAssociation\" resource to be created or updated.","in":"body","name":"surveyResponseEducationOrganizationTargetAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveyResponseEducationOrganizationTargetAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveyResponseEducationOrganizationTargetAssociations"]}},"/ed-fi/surveyResponseEducationOrganizationTargetAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveyResponseEducationOrganizationTargetAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveyResponseEducationOrganizationTargetAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveyResponseEducationOrganizationTargetAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveyResponseEducationOrganizationTargetAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveyResponseEducationOrganizationTargetAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveyResponseEducationOrganizationTargetAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveyResponseEducationOrganizationTargetAssociation\" resource to be created or updated.","in":"body","name":"surveyResponseEducationOrganizationTargetAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveyResponseEducationOrganizationTargetAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveyResponseEducationOrganizationTargetAssociations"]}},"/ed-fi/surveyResponseEducationOrganizationTargetAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveyResponseEducationOrganizationTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseEducationOrganizationTargetAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveyResponseEducationOrganizationTargetAssociations"]}},"/ed-fi/surveyResponseEducationOrganizationTargetAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveyResponseEducationOrganizationTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseEducationOrganizationTargetAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveyResponseEducationOrganizationTargetAssociations"]}},"/tpdm/surveyResponsePersonTargetAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveyResponsePersonTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique alphanumeric code assigned to a person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"personId","required":false,"maxLength":32,"type":"string"},{"description":"This descriptor defines the originating record source system for the person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sourceSystemDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The identifier of the survey typically from the survey application.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyResponseIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_surveyResponsePersonTargetAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveyResponsePersonTargetAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveyResponsePersonTargetAssociation","parameters":[{"description":"The JSON representation of the \"surveyResponsePersonTargetAssociation\" resource to be created or updated.","in":"body","name":"surveyResponsePersonTargetAssociation","required":true,"schema":{"$ref":"#/definitions/tpdm_surveyResponsePersonTargetAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveyResponsePersonTargetAssociations"]}},"/tpdm/surveyResponsePersonTargetAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveyResponsePersonTargetAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveyResponsePersonTargetAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveyResponsePersonTargetAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_surveyResponsePersonTargetAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveyResponsePersonTargetAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveyResponsePersonTargetAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveyResponsePersonTargetAssociation\" resource to be created or updated.","in":"body","name":"surveyResponsePersonTargetAssociation","required":true,"schema":{"$ref":"#/definitions/tpdm_surveyResponsePersonTargetAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveyResponsePersonTargetAssociations"]}},"/tpdm/surveyResponsePersonTargetAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveyResponsePersonTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_surveyResponsePersonTargetAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveyResponsePersonTargetAssociations"]}},"/tpdm/surveyResponsePersonTargetAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveyResponsePersonTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_surveyResponsePersonTargetAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveyResponsePersonTargetAssociations"]}},"/ed-fi/surveyResponseStaffTargetAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveyResponseStaffTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The identifier of the survey typically from the survey application.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyResponseIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveyResponseStaffTargetAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveyResponseStaffTargetAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveyResponseStaffTargetAssociation","parameters":[{"description":"The JSON representation of the \"surveyResponseStaffTargetAssociation\" resource to be created or updated.","in":"body","name":"surveyResponseStaffTargetAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveyResponseStaffTargetAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveyResponseStaffTargetAssociations"]}},"/ed-fi/surveyResponseStaffTargetAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveyResponseStaffTargetAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveyResponseStaffTargetAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveyResponseStaffTargetAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveyResponseStaffTargetAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveyResponseStaffTargetAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveyResponseStaffTargetAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveyResponseStaffTargetAssociation\" resource to be created or updated.","in":"body","name":"surveyResponseStaffTargetAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveyResponseStaffTargetAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveyResponseStaffTargetAssociations"]}},"/ed-fi/surveyResponseStaffTargetAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveyResponseStaffTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseStaffTargetAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveyResponseStaffTargetAssociations"]}},"/ed-fi/surveyResponseStaffTargetAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveyResponseStaffTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveyResponseStaffTargetAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveyResponseStaffTargetAssociations"]}},"/ed-fi/surveySections":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveySections","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The title or label for the survey section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveySectionTitle","required":false,"maxLength":255,"type":"string"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveySection"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveySections"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveySection","parameters":[{"description":"The JSON representation of the \"surveySection\" resource to be created or updated.","in":"body","name":"surveySection","required":true,"schema":{"$ref":"#/definitions/edFi_surveySection"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveySections"]}},"/ed-fi/surveySections/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveySectionById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveySections"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveySectionsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveySection"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveySections"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveySection","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveySection\" resource to be created or updated.","in":"body","name":"surveySection","required":true,"schema":{"$ref":"#/definitions/edFi_surveySection"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveySections"]}},"/ed-fi/surveySections/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveySections","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveySections"]}},"/ed-fi/surveySections/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveySections","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveySections"]}},"/ed-fi/surveySectionAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveySectionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The local code assigned by the School that identifies the course offering provided for the instruction of students.","in":"query","x-Ed-Fi-isIdentity":true,"name":"localCourseCode","required":false,"maxLength":60,"type":"string"},{"description":"The identifier assigned to a school.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolId","required":false,"format":"int32","type":"integer"},{"description":"The identifier for the school year.","in":"query","x-Ed-Fi-isIdentity":true,"name":"schoolYear","required":false,"format":"int32","type":"integer"},{"description":"The local identifier assigned to a section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sectionIdentifier","required":false,"maxLength":255,"type":"string"},{"description":"The identifier for the calendar for the academic session.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sessionName","required":false,"maxLength":60,"type":"string"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveySectionAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveySectionAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveySectionAssociation","parameters":[{"description":"The JSON representation of the \"surveySectionAssociation\" resource to be created or updated.","in":"body","name":"surveySectionAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveySectionAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveySectionAssociations"]}},"/ed-fi/surveySectionAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveySectionAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveySectionAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveySectionAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveySectionAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveySectionAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveySectionAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveySectionAssociation\" resource to be created or updated.","in":"body","name":"surveySectionAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveySectionAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveySectionAssociations"]}},"/ed-fi/surveySectionAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveySectionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveySectionAssociations"]}},"/ed-fi/surveySectionAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveySectionAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveySectionAssociations"]}},"/ed-fi/surveySectionResponses":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveySectionResponses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The identifier of the survey typically from the survey application.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyResponseIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The title or label for the survey section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveySectionTitle","required":false,"maxLength":255,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Numeric rating computed from the survey responses for the section.","in":"query","name":"sectionRating","required":false,"format":"double","type":"number"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveySectionResponse"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveySectionResponses"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveySectionResponse","parameters":[{"description":"The JSON representation of the \"surveySectionResponse\" resource to be created or updated.","in":"body","name":"surveySectionResponse","required":true,"schema":{"$ref":"#/definitions/edFi_surveySectionResponse"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveySectionResponses"]}},"/ed-fi/surveySectionResponses/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveySectionResponseById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveySectionResponses"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveySectionResponsesById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveySectionResponse"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveySectionResponses"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveySectionResponse","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveySectionResponse\" resource to be created or updated.","in":"body","name":"surveySectionResponse","required":true,"schema":{"$ref":"#/definitions/edFi_surveySectionResponse"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveySectionResponses"]}},"/ed-fi/surveySectionResponses/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveySectionResponses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveySectionResponses"]}},"/ed-fi/surveySectionResponses/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveySectionResponses","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveySectionResponses"]}},"/ed-fi/surveySectionResponseEducationOrganizationTargetAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveySectionResponseEducationOrganizationTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"The identifier assigned to an education organization.","in":"query","x-Ed-Fi-isIdentity":true,"name":"educationOrganizationId","required":false,"format":"int32","type":"integer"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The identifier of the survey typically from the survey application.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyResponseIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The title or label for the survey section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveySectionTitle","required":false,"maxLength":255,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveySectionResponseEducationOrganizationTargetAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveySectionResponseEducationOrganizationTargetAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveySectionResponseEducationOrganizationTargetAssociation","parameters":[{"description":"The JSON representation of the \"surveySectionResponseEducationOrganizationTargetAssociation\" resource to be created or updated.","in":"body","name":"surveySectionResponseEducationOrganizationTargetAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveySectionResponseEducationOrganizationTargetAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveySectionResponseEducationOrganizationTargetAssociations"]}},"/ed-fi/surveySectionResponseEducationOrganizationTargetAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveySectionResponseEducationOrganizationTargetAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveySectionResponseEducationOrganizationTargetAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveySectionResponseEducationOrganizationTargetAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveySectionResponseEducationOrganizationTargetAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveySectionResponseEducationOrganizationTargetAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveySectionResponseEducationOrganizationTargetAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveySectionResponseEducationOrganizationTargetAssociation\" resource to be created or updated.","in":"body","name":"surveySectionResponseEducationOrganizationTargetAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveySectionResponseEducationOrganizationTargetAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveySectionResponseEducationOrganizationTargetAssociations"]}},"/ed-fi/surveySectionResponseEducationOrganizationTargetAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveySectionResponseEducationOrganizationTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseEducationOrganizationTargetAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveySectionResponseEducationOrganizationTargetAssociations"]}},"/ed-fi/surveySectionResponseEducationOrganizationTargetAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveySectionResponseEducationOrganizationTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseEducationOrganizationTargetAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveySectionResponseEducationOrganizationTargetAssociations"]}},"/tpdm/surveySectionResponsePersonTargetAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveySectionResponsePersonTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique alphanumeric code assigned to a person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"personId","required":false,"maxLength":32,"type":"string"},{"description":"This descriptor defines the originating record source system for the person.","in":"query","x-Ed-Fi-isIdentity":true,"name":"sourceSystemDescriptor","required":false,"maxLength":306,"type":"string"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The identifier of the survey typically from the survey application.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyResponseIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The title or label for the survey section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveySectionTitle","required":false,"maxLength":255,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/tpdm_surveySectionResponsePersonTargetAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveySectionResponsePersonTargetAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveySectionResponsePersonTargetAssociation","parameters":[{"description":"The JSON representation of the \"surveySectionResponsePersonTargetAssociation\" resource to be created or updated.","in":"body","name":"surveySectionResponsePersonTargetAssociation","required":true,"schema":{"$ref":"#/definitions/tpdm_surveySectionResponsePersonTargetAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveySectionResponsePersonTargetAssociations"]}},"/tpdm/surveySectionResponsePersonTargetAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveySectionResponsePersonTargetAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveySectionResponsePersonTargetAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveySectionResponsePersonTargetAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/tpdm_surveySectionResponsePersonTargetAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveySectionResponsePersonTargetAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveySectionResponsePersonTargetAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveySectionResponsePersonTargetAssociation\" resource to be created or updated.","in":"body","name":"surveySectionResponsePersonTargetAssociation","required":true,"schema":{"$ref":"#/definitions/tpdm_surveySectionResponsePersonTargetAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveySectionResponsePersonTargetAssociations"]}},"/tpdm/surveySectionResponsePersonTargetAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveySectionResponsePersonTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_surveySectionResponsePersonTargetAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveySectionResponsePersonTargetAssociations"]}},"/tpdm/surveySectionResponsePersonTargetAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveySectionResponsePersonTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_tpdm_surveySectionResponsePersonTargetAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveySectionResponsePersonTargetAssociations"]}},"/ed-fi/surveySectionResponseStaffTargetAssociations":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getSurveySectionResponseStaffTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique alphanumeric code assigned to a staff.","in":"query","x-Ed-Fi-isIdentity":true,"name":"staffUniqueId","required":false,"maxLength":32,"type":"string"},{"description":"Namespace for the survey.","in":"query","x-Ed-Fi-isIdentity":true,"name":"namespace","required":false,"maxLength":255,"type":"string"},{"description":"The unique survey identifier from the survey tool.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The identifier of the survey typically from the survey application.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveyResponseIdentifier","required":false,"maxLength":60,"type":"string"},{"description":"The title or label for the survey section.","in":"query","x-Ed-Fi-isIdentity":true,"name":"surveySectionTitle","required":false,"maxLength":255,"type":"string"},{"description":"","in":"query","name":"id","required":false,"type":"string"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_surveySectionResponseStaffTargetAssociation"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["surveySectionResponseStaffTargetAssociations"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postSurveySectionResponseStaffTargetAssociation","parameters":[{"description":"The JSON representation of the \"surveySectionResponseStaffTargetAssociation\" resource to be created or updated.","in":"body","name":"surveySectionResponseStaffTargetAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveySectionResponseStaffTargetAssociation"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["surveySectionResponseStaffTargetAssociations"]}},"/ed-fi/surveySectionResponseStaffTargetAssociations/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteSurveySectionResponseStaffTargetAssociationById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["surveySectionResponseStaffTargetAssociations"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getSurveySectionResponseStaffTargetAssociationsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_surveySectionResponseStaffTargetAssociation"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["surveySectionResponseStaffTargetAssociations"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putSurveySectionResponseStaffTargetAssociation","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"surveySectionResponseStaffTargetAssociation\" resource to be created or updated.","in":"body","name":"surveySectionResponseStaffTargetAssociation","required":true,"schema":{"$ref":"#/definitions/edFi_surveySectionResponseStaffTargetAssociation"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["surveySectionResponseStaffTargetAssociations"]}},"/ed-fi/surveySectionResponseStaffTargetAssociations/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesSurveySectionResponseStaffTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseStaffTargetAssociationDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["surveySectionResponseStaffTargetAssociations"]}},"/ed-fi/surveySectionResponseStaffTargetAssociations/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesSurveySectionResponseStaffTargetAssociations","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_surveySectionResponseStaffTargetAssociationKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["surveySectionResponseStaffTargetAssociations"]}},"/ed-fi/teachingCredentialBasisDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getTeachingCredentialBasisDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"teachingCredentialBasisDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_teachingCredentialBasisDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["teachingCredentialBasisDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postTeachingCredentialBasisDescriptor","parameters":[{"description":"The JSON representation of the \"teachingCredentialBasisDescriptor\" resource to be created or updated.","in":"body","name":"teachingCredentialBasisDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_teachingCredentialBasisDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["teachingCredentialBasisDescriptors"]}},"/ed-fi/teachingCredentialBasisDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteTeachingCredentialBasisDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["teachingCredentialBasisDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getTeachingCredentialBasisDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_teachingCredentialBasisDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["teachingCredentialBasisDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putTeachingCredentialBasisDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"teachingCredentialBasisDescriptor\" resource to be created or updated.","in":"body","name":"teachingCredentialBasisDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_teachingCredentialBasisDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["teachingCredentialBasisDescriptors"]}},"/ed-fi/teachingCredentialBasisDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesTeachingCredentialBasisDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_teachingCredentialBasisDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["teachingCredentialBasisDescriptors"]}},"/ed-fi/teachingCredentialBasisDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesTeachingCredentialBasisDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_teachingCredentialBasisDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["teachingCredentialBasisDescriptors"]}},"/ed-fi/teachingCredentialDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getTeachingCredentialDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"teachingCredentialDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_teachingCredentialDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["teachingCredentialDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postTeachingCredentialDescriptor","parameters":[{"description":"The JSON representation of the \"teachingCredentialDescriptor\" resource to be created or updated.","in":"body","name":"teachingCredentialDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_teachingCredentialDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["teachingCredentialDescriptors"]}},"/ed-fi/teachingCredentialDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteTeachingCredentialDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["teachingCredentialDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getTeachingCredentialDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_teachingCredentialDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["teachingCredentialDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putTeachingCredentialDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"teachingCredentialDescriptor\" resource to be created or updated.","in":"body","name":"teachingCredentialDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_teachingCredentialDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["teachingCredentialDescriptors"]}},"/ed-fi/teachingCredentialDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesTeachingCredentialDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_teachingCredentialDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["teachingCredentialDescriptors"]}},"/ed-fi/teachingCredentialDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesTeachingCredentialDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_teachingCredentialDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["teachingCredentialDescriptors"]}},"/ed-fi/technicalSkillsAssessmentDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getTechnicalSkillsAssessmentDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"technicalSkillsAssessmentDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_technicalSkillsAssessmentDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["technicalSkillsAssessmentDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postTechnicalSkillsAssessmentDescriptor","parameters":[{"description":"The JSON representation of the \"technicalSkillsAssessmentDescriptor\" resource to be created or updated.","in":"body","name":"technicalSkillsAssessmentDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_technicalSkillsAssessmentDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["technicalSkillsAssessmentDescriptors"]}},"/ed-fi/technicalSkillsAssessmentDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteTechnicalSkillsAssessmentDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["technicalSkillsAssessmentDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getTechnicalSkillsAssessmentDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_technicalSkillsAssessmentDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["technicalSkillsAssessmentDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putTechnicalSkillsAssessmentDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"technicalSkillsAssessmentDescriptor\" resource to be created or updated.","in":"body","name":"technicalSkillsAssessmentDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_technicalSkillsAssessmentDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["technicalSkillsAssessmentDescriptors"]}},"/ed-fi/technicalSkillsAssessmentDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesTechnicalSkillsAssessmentDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_technicalSkillsAssessmentDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["technicalSkillsAssessmentDescriptors"]}},"/ed-fi/technicalSkillsAssessmentDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesTechnicalSkillsAssessmentDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_technicalSkillsAssessmentDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["technicalSkillsAssessmentDescriptors"]}},"/ed-fi/telephoneNumberTypeDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getTelephoneNumberTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"telephoneNumberTypeDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_telephoneNumberTypeDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["telephoneNumberTypeDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postTelephoneNumberTypeDescriptor","parameters":[{"description":"The JSON representation of the \"telephoneNumberTypeDescriptor\" resource to be created or updated.","in":"body","name":"telephoneNumberTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_telephoneNumberTypeDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["telephoneNumberTypeDescriptors"]}},"/ed-fi/telephoneNumberTypeDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteTelephoneNumberTypeDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["telephoneNumberTypeDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getTelephoneNumberTypeDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_telephoneNumberTypeDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["telephoneNumberTypeDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putTelephoneNumberTypeDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"telephoneNumberTypeDescriptor\" resource to be created or updated.","in":"body","name":"telephoneNumberTypeDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_telephoneNumberTypeDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["telephoneNumberTypeDescriptors"]}},"/ed-fi/telephoneNumberTypeDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesTelephoneNumberTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_telephoneNumberTypeDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["telephoneNumberTypeDescriptors"]}},"/ed-fi/telephoneNumberTypeDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesTelephoneNumberTypeDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_telephoneNumberTypeDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["telephoneNumberTypeDescriptors"]}},"/ed-fi/termDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getTermDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"termDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_termDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["termDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postTermDescriptor","parameters":[{"description":"The JSON representation of the \"termDescriptor\" resource to be created or updated.","in":"body","name":"termDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_termDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["termDescriptors"]}},"/ed-fi/termDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteTermDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["termDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getTermDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_termDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["termDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putTermDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"termDescriptor\" resource to be created or updated.","in":"body","name":"termDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_termDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["termDescriptors"]}},"/ed-fi/termDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesTermDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_termDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["termDescriptors"]}},"/ed-fi/termDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesTermDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_termDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["termDescriptors"]}},"/ed-fi/titleIPartAParticipantDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getTitleIPartAParticipantDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"titleIPartAParticipantDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_titleIPartAParticipantDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["titleIPartAParticipantDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postTitleIPartAParticipantDescriptor","parameters":[{"description":"The JSON representation of the \"titleIPartAParticipantDescriptor\" resource to be created or updated.","in":"body","name":"titleIPartAParticipantDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_titleIPartAParticipantDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["titleIPartAParticipantDescriptors"]}},"/ed-fi/titleIPartAParticipantDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteTitleIPartAParticipantDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["titleIPartAParticipantDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getTitleIPartAParticipantDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_titleIPartAParticipantDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["titleIPartAParticipantDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putTitleIPartAParticipantDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"titleIPartAParticipantDescriptor\" resource to be created or updated.","in":"body","name":"titleIPartAParticipantDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_titleIPartAParticipantDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["titleIPartAParticipantDescriptors"]}},"/ed-fi/titleIPartAParticipantDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesTitleIPartAParticipantDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartAParticipantDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["titleIPartAParticipantDescriptors"]}},"/ed-fi/titleIPartAParticipantDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesTitleIPartAParticipantDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartAParticipantDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["titleIPartAParticipantDescriptors"]}},"/ed-fi/titleIPartAProgramServiceDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getTitleIPartAProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"titleIPartAProgramServiceDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_titleIPartAProgramServiceDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["titleIPartAProgramServiceDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postTitleIPartAProgramServiceDescriptor","parameters":[{"description":"The JSON representation of the \"titleIPartAProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"titleIPartAProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_titleIPartAProgramServiceDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["titleIPartAProgramServiceDescriptors"]}},"/ed-fi/titleIPartAProgramServiceDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteTitleIPartAProgramServiceDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["titleIPartAProgramServiceDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getTitleIPartAProgramServiceDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_titleIPartAProgramServiceDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["titleIPartAProgramServiceDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putTitleIPartAProgramServiceDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"titleIPartAProgramServiceDescriptor\" resource to be created or updated.","in":"body","name":"titleIPartAProgramServiceDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_titleIPartAProgramServiceDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["titleIPartAProgramServiceDescriptors"]}},"/ed-fi/titleIPartAProgramServiceDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesTitleIPartAProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartAProgramServiceDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["titleIPartAProgramServiceDescriptors"]}},"/ed-fi/titleIPartAProgramServiceDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesTitleIPartAProgramServiceDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartAProgramServiceDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["titleIPartAProgramServiceDescriptors"]}},"/ed-fi/titleIPartASchoolDesignationDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getTitleIPartASchoolDesignationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"titleIPartASchoolDesignationDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_titleIPartASchoolDesignationDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["titleIPartASchoolDesignationDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postTitleIPartASchoolDesignationDescriptor","parameters":[{"description":"The JSON representation of the \"titleIPartASchoolDesignationDescriptor\" resource to be created or updated.","in":"body","name":"titleIPartASchoolDesignationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_titleIPartASchoolDesignationDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["titleIPartASchoolDesignationDescriptors"]}},"/ed-fi/titleIPartASchoolDesignationDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteTitleIPartASchoolDesignationDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["titleIPartASchoolDesignationDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getTitleIPartASchoolDesignationDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_titleIPartASchoolDesignationDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["titleIPartASchoolDesignationDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putTitleIPartASchoolDesignationDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"titleIPartASchoolDesignationDescriptor\" resource to be created or updated.","in":"body","name":"titleIPartASchoolDesignationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_titleIPartASchoolDesignationDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["titleIPartASchoolDesignationDescriptors"]}},"/ed-fi/titleIPartASchoolDesignationDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesTitleIPartASchoolDesignationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartASchoolDesignationDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["titleIPartASchoolDesignationDescriptors"]}},"/ed-fi/titleIPartASchoolDesignationDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesTitleIPartASchoolDesignationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_titleIPartASchoolDesignationDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["titleIPartASchoolDesignationDescriptors"]}},"/ed-fi/tribalAffiliationDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getTribalAffiliationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"tribalAffiliationDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_tribalAffiliationDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["tribalAffiliationDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postTribalAffiliationDescriptor","parameters":[{"description":"The JSON representation of the \"tribalAffiliationDescriptor\" resource to be created or updated.","in":"body","name":"tribalAffiliationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_tribalAffiliationDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["tribalAffiliationDescriptors"]}},"/ed-fi/tribalAffiliationDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteTribalAffiliationDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["tribalAffiliationDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getTribalAffiliationDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_tribalAffiliationDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["tribalAffiliationDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putTribalAffiliationDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"tribalAffiliationDescriptor\" resource to be created or updated.","in":"body","name":"tribalAffiliationDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_tribalAffiliationDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["tribalAffiliationDescriptors"]}},"/ed-fi/tribalAffiliationDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesTribalAffiliationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_tribalAffiliationDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["tribalAffiliationDescriptors"]}},"/ed-fi/tribalAffiliationDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesTribalAffiliationDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_tribalAffiliationDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["tribalAffiliationDescriptors"]}},"/ed-fi/visaDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getVisaDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"visaDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_visaDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["visaDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postVisaDescriptor","parameters":[{"description":"The JSON representation of the \"visaDescriptor\" resource to be created or updated.","in":"body","name":"visaDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_visaDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["visaDescriptors"]}},"/ed-fi/visaDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteVisaDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["visaDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getVisaDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_visaDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["visaDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putVisaDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"visaDescriptor\" resource to be created or updated.","in":"body","name":"visaDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_visaDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["visaDescriptors"]}},"/ed-fi/visaDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesVisaDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_visaDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["visaDescriptors"]}},"/ed-fi/visaDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesVisaDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_visaDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["visaDescriptors"]}},"/ed-fi/weaponDescriptors":{"get":{"deprecated":false,"description":"This GET operation provides access to resources using the \"Get\" search pattern.  The values of any properties of the resource that are specified will be used to return all matching results (if it exists).","operationId":"getWeaponDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"A unique identifier used as Primary Key, not derived from business logic, when acting as Foreign Key, references the parent table.","in":"query","x-Ed-Fi-isIdentity":true,"name":"weaponDescriptorId","required":false,"format":"int32","type":"integer"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/edFi_weaponDescriptor"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves specific resources using the resource's property values (using the \"Get\" pattern).","tags":["weaponDescriptors"]},"post":{"consumes":["application/json"],"deprecated":false,"description":"The POST operation can be used to create or update resources. In database terms, this is often referred to as an \"upsert\" operation (insert + update). Clients should NOT include the resource \"id\" in the JSON body because it will result in an error. The web service will identify whether the resource already exists based on the natural key values provided, and update or create the resource appropriately. It is recommended to use POST for both create and update except while updating natural key of a resource in which case PUT operation must be used.","operationId":"postWeaponDescriptor","parameters":[{"description":"The JSON representation of the \"weaponDescriptor\" resource to be created or updated.","in":"body","name":"weaponDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_weaponDescriptor"}}],"responses":{"200":{"$ref":"#/responses/Updated"},"201":{"$ref":"#/responses/Created"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Creates or updates resources based on the natural key values of the supplied resource.","tags":["weaponDescriptors"]}},"/ed-fi/weaponDescriptors/{id}":{"delete":{"consumes":["application/json"],"deprecated":false,"description":"The DELETE operation is used to delete an existing resource by identifier. If the resource doesn't exist, an error will result (the resource will not be found).","operationId":"deleteWeaponDescriptorById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the DELETE from removing a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"}],"responses":{"204":{"$ref":"#/responses/Deleted"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Deletes an existing resource using the resource identifier.","tags":["weaponDescriptors"]},"get":{"deprecated":false,"description":"This GET operation retrieves a resource by the specified resource identifier.","operationId":"getWeaponDescriptorsById","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"$ref":"#/parameters/If-None-Match"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"produces":["application/json"],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"$ref":"#/definitions/edFi_weaponDescriptor"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves a specific resource using the resource's identifier (using the \"Get By Id\" pattern).","tags":["weaponDescriptors"]},"put":{"consumes":["application/json"],"deprecated":false,"description":"The PUT operation is used to update a resource by identifier. If the resource identifier (\"id\") is provided in the JSON body, it will be ignored. Additionally, this API resource is not configured for cascading natural key updates. Natural key values for this resource cannot be changed using PUT operation and will not be modified in the database, and so recommendation is to use POST as that supports upsert behavior.","operationId":"putWeaponDescriptor","parameters":[{"description":"A resource identifier that uniquely identifies the resource.","in":"path","name":"id","required":true,"type":"string"},{"description":"The ETag header value used to prevent the PUT from updating a resource modified by another consumer.","in":"header","name":"If-Match","type":"string"},{"description":"The JSON representation of the \"weaponDescriptor\" resource to be created or updated.","in":"body","name":"weaponDescriptor","required":true,"schema":{"$ref":"#/definitions/edFi_weaponDescriptor"}}],"responses":{"204":{"$ref":"#/responses/Updated"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"405":{"description":"Method Is Not Allowed. When the Snapshot-Identifier header is present the method is not allowed."},"409":{"$ref":"#/responses/Conflict"},"412":{"$ref":"#/responses/PreconditionFailed"},"500":{"$ref":"#/responses/Error"}},"summary":"Updates a resource based on the resource identifier.","tags":["weaponDescriptors"]}},"/ed-fi/weaponDescriptors/deletes":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources that have been deleted.","operationId":"deletesWeaponDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_weaponDescriptorDelete"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves deleted resources based on change version.","tags":["weaponDescriptors"]}},"/ed-fi/weaponDescriptors/keyChanges":{"get":{"consumes":["application/json"],"deprecated":false,"description":"This operation is used to retrieve identifying information about resources whose key values have been changed.","operationId":"keyChangesWeaponDescriptors","parameters":[{"$ref":"#/parameters/offset"},{"$ref":"#/parameters/limit"},{"$ref":"#/parameters/MinChangeVersion"},{"$ref":"#/parameters/MaxChangeVersion"},{"$ref":"#/parameters/totalCount"},{"description":"Indicates the Snapshot-Identifier that should be used.","in":"header","name":"Snapshot-Identifier","required":false,"type":"string"}],"responses":{"200":{"description":"The requested resource was successfully retrieved.","schema":{"items":{"$ref":"#/definitions/trackedChanges_edFi_weaponDescriptorKeyChange"},"type":"array"}},"304":{"$ref":"#/responses/NotModified"},"400":{"$ref":"#/responses/BadRequest"},"401":{"$ref":"#/responses/Unauthorized"},"403":{"$ref":"#/responses/Forbidden"},"404":{"$ref":"#/responses/NotFound"},"500":{"$ref":"#/responses/Error"},"410":{"description":"Gone. An attempt to connect to the database for the snapshot specified by the Snapshot-Identifier header was unsuccessful (indicating the snapshot may have been removed)."}},"summary":"Retrieves resources key changes based on change version.","tags":["weaponDescriptors"]}}},"produces":["application/json"],"responses":{"Created":{"description":"The resource was created.  An ETag value is available in the ETag header, and the location of the resource is available in the Location header of the response."},"Updated":{"description":"The resource was updated.  An updated ETag value is available in the ETag header of the response."},"Deleted":{"description":"The resource was successfully deleted."},"NotModified":{"description":"The resource's current server-side ETag value matched the If-None-Match header value supplied with the request indicating the resource has not been modified."},"BadRequest":{"description":"Bad Request. The request was invalid and cannot be completed. See the response body for specific validation errors. This will typically be an issue with the query parameters or their values."},"Unauthorized":{"description":"Unauthorized. The request requires authentication. The OAuth bearer token was either not provided or is invalid. The operation may succeed once authentication has been successfully completed."},"Forbidden":{"description":"Forbidden. The request cannot be completed in the current authorization context. Contact your administrator if you believe this operation should be allowed."},"NotFound":{"description":"The resource could not be found."},"Conflict":{"description":"Conflict.  The request cannot be completed because it would result in an invalid state.  See the response body for details."},"PreconditionFailed":{"description":"The resource's current server-side ETag value does not match the supplied If-Match header value in the request. This indicates the resource has been modified by another consumer."},"Error":{"description":"An unhandled error occurred on the server. See the response body for details."}},"schemes":["https"],"security":[{"oauth2_client_credentials":[]}],"securityDefinitions":{"oauth2_client_credentials":{"description":"Ed-Fi ODS/API OAuth 2.0 Client Credentials Grant Type authorization","flow":"application","scopes":{},"tokenUrl":"https://api.ed-fi.org/v6.2/api/oauth/token","type":"oauth2"}},"tags":[{"description":"This descriptor describes the type of absence","name":"absenceEventCategoryDescriptors"},{"description":"A designation of the type of academic distinctions earned by or awarded to the student.","name":"academicHonorCategoryDescriptors"},{"description":"This descriptor holds the description of the content or subject area (e.g., arts, mathematics, reading, stenography, or a foreign language).","name":"academicSubjectDescriptors"},{"description":"This entity represents the academic weeks for a school year, optionally captured to support analyses.","name":"academicWeeks"},{"description":"This descriptor defines variations used in how an assessment is presented or taken.","name":"accommodationDescriptors"},{"description":"An accountability rating for a school or district.","name":"accountabilityRatings"},{"description":"The type of account used in accounting such as revenue, expenditure, or balance sheet.","name":"accountTypeDescriptors"},{"description":"Accreditation Status for a Teacher Preparation Provider.","name":"accreditationStatusDescriptors"},{"description":"This descriptor defines the category of achievement attributed to the learner.","name":"achievementCategoryDescriptors"},{"description":"The type of additional credits or units of value awarded for the completion of a course.","name":"additionalCreditTypeDescriptors"},{"description":"The type of address listed for an individual or organization.","name":"addressTypeDescriptors"},{"description":"The environment in which the test was administered.","name":"administrationEnvironmentDescriptors"},{"description":"This descriptor holds the type of education institution as classified by its funding source (e.g., public or private).","name":"administrativeFundingControlDescriptors"},{"description":"This descriptor defines the classification of financial aid awarded to a person for the academic term/year.","name":"aidTypeDescriptors"},{"description":"The original peoples or cultures with which the individual identifies.","name":"ancestryEthnicOriginDescriptors"},{"description":"This descriptor holds the category of an assessment based on format and content.","name":"assessmentCategoryDescriptors"},{"description":"This descriptor holds a coding scheme that is used for identification and record-keeping purposes by schools, social services or other agencies to refer to an assessment.","name":"assessmentIdentificationSystemDescriptors"},{"description":"Category or type of the assessment item.","name":"assessmentItemCategoryDescriptors"},{"description":"The analyzed result of a student's response to an assessment item.. For example:     Correct     Incorrect     Met standard     ...","name":"assessmentItemResultDescriptors"},{"description":"This entity represents one of many single measures that make up an assessment.","name":"assessmentItems"},{"description":"This descriptor holds the period of time window in which an assessment is supposed to be administered.","name":"assessmentPeriodDescriptors"},{"description":"This descriptor defines the method that the instructor of the class uses to report the performance and achievement of all students. It may be a qualitative method such as individualized teacher comments or a quantitative method such as a letter or a numerical grade.","name":"assessmentReportingMethodDescriptors"},{"description":"This entity represents a tool, instrument, process, or exhibition composed of a systematic sampling of behavior for measuring a student's competence, knowledge, skills, or behavior. An assessment can be used to measure differences in individuals or groups and changes in performance from one occasion to the next.","name":"assessments"},{"description":"Score ranges of an assessment associated with one or more learning standards.","name":"assessmentScoreRangeLearningStandards"},{"description":"Status of whether the assignment was submitted after the due date and/or marked as late.","name":"assignmentLateStatusDescriptors"},{"description":"This descriptor describes a student's completion status for a section.","name":"attemptStatusDescriptors"},{"description":"This descriptor holds the category of the attendance event (e.g., tardy). The map to known enumeration values is required.","name":"attendanceEventCategoryDescriptors"},{"description":"The NCES balance sheet accounting dimension, used to track financial transactions for each fund. These financial statements only report assets, deferred outflows of resources, liabilities, deferred inflows of resources, and equity accounts. The statements are considered snapshots of how these accounts stand as of a certain point in time.","name":"balanceSheetDimensions"},{"description":"An indication of the barrier to having internet access in the student s primary place of residence.","name":"barrierToInternetAccessInResidenceDescriptors"},{"description":"This descriptor holds the categories of behavior describing a discipline incident.","name":"behaviorDescriptors"},{"description":"This entity represents the schedule of class period meeting times.","name":"bellSchedules"},{"description":"The type of scheduled or unscheduled event for the day.","name":"calendarDates"},{"description":"This descriptor holds the types of scheduled or unscheduled event for the day (e.g., Instructional day, Teacher only day, Holiday, Make-up day, Weather day, Student late arrival/early dismissal day).","name":"calendarEventDescriptors"},{"description":"A set of dates associated with an organization.","name":"calendars"},{"description":"This descriptor defines the calendar types.","name":"calendarTypeDescriptors"},{"description":"Information about the association between the Teacher Candidate and the EducatorPreparationProgram","name":"candidateEducatorPreparationProgramAssociations"},{"description":"A candidate is both a person enrolled in a educator preparation program and a candidate to become an educator.","name":"candidates"},{"description":"The career cluster or pathway representing the career path of the Vocational/Career Tech concentrator.","name":"careerPathwayDescriptors"},{"description":"The process, program, or pathway used to obtain a certification.","name":"certificationRouteDescriptors"},{"description":"The type of agency that approved the establishment or continuation of a charter school.","name":"charterApprovalAgencyTypeDescriptors"},{"description":"The category of charter school. For example: School Charter, Open Enrollment Charter.","name":"charterStatusDescriptors"},{"description":"A valid combination of account dimensions under which financials are reported. This financial entity represents a funding source combined with its purpose and type of transaction. It provides a formal record of the debits and credits relating to the specific account.","name":"chartOfAccounts"},{"description":"An indicator of whether or not the person is a U.S. citizen.","name":"citizenshipStatusDescriptors"},{"description":"This entity represents the designation of a regularly scheduled series of class meetings at designated times and days of the week.","name":"classPeriods"},{"description":"This descriptor defines the type of position the staff member holds in a specific class/section.","name":"classroomPositionDescriptors"},{"description":"This entity represents any type of list of designated students for tracking, analysis, or intervention.","name":"cohorts"},{"description":"The scope of cohort (e.g., school, district, classroom).","name":"cohortScopeDescriptors"},{"description":"The type of the cohort (e.g., academic intervention, classroom breakout).","name":"cohortTypeDescriptors"},{"description":"The enumeration items for the set of cohort years.","name":"cohortYearTypeDescriptors"},{"description":"This entity represents an administrative unit at the state level which exists primarily to operate local community providers.","name":"communityOrganizations"},{"description":"The legal document held by the community provider that authorizes the holder to perform certain functions and or services.","name":"communityProviderLicenses"},{"description":"This entity represents an educational organization that includes staff and students who participate in classes and educational activity groups.","name":"communityProviders"},{"description":"This descriptor defines various levels for assessed competencies.","name":"competencyLevelDescriptors"},{"description":"This entity holds additional competencies for student achievement that are not associated with specific learning objectives (e.g., paying attention in class).","name":"competencyObjectives"},{"description":"This descriptor defines the set of contact types.","name":"contactTypeDescriptors"},{"description":"The predominate type or kind characterizing the learning resource.","name":"contentClassDescriptors"},{"description":"In the Migrant Education program, a provision allows continuation of services after a child is no longer considered migratory for certain reasons. This descriptor holds the reasons prescribed in the statute. The mapping of descriptor values to known Ed-Fi enumeration values is required.","name":"continuationOfServicesReasonDescriptors"},{"description":"The rate by which a cost applies (e.g. $1 per student).","name":"costRateDescriptors"},{"description":"A type of co-teaching observed as part of the performance evaluation.","name":"coteachingStyleObservedDescriptors"},{"description":"This descriptor defines the name and code of the country. It is strongly recommended that entries use only ISO 3166 2-letter country codes.","name":"countryDescriptors"},{"description":"The result from the student's attempt to take the course.","name":"courseAttemptResultDescriptors"},{"description":"Specifies whether the course was defined by the state education agency, local education agency, school, or national organization.","name":"courseDefinedByDescriptors"},{"description":"An indicator of whether or not this course being described is included in the computation of the student's Grade Point Average, and if so, if it is weighted differently than regular courses.","name":"courseGPAApplicabilityDescriptors"},{"description":"This descriptor defines a standard code that identifies the organization of subject matter and related learning experiences provided for the instruction of students.","name":"courseIdentificationSystemDescriptors"},{"description":"The item for indication of the nature and difficulty of instruction: Remedial, Basic, Honors, Ap, IB, Dual Credit, CTE. etc.","name":"courseLevelCharacteristicDescriptors"},{"description":"This entity represents an entry in the course catalog of available courses offered by the school during a session.","name":"courseOfferings"},{"description":"Indicates that an academic course has been repeated by a student and how that repeat is to be computed in the student's academic grade average.","name":"courseRepeatCodeDescriptors"},{"description":"This educational entity represents the organization of subject matter and related learning experiences provided for the instruction of students on a regular or systematic basis.","name":"courses"},{"description":"This entity is the final record of a student's performance in their courses at the end of a semester or school year.","name":"courseTranscripts"},{"description":"This descriptor defines the fields of certification that the state education agency offers to teachers.","name":"credentialFieldDescriptors"},{"description":"The legal document giving authorization to perform teaching assignment services.","name":"credentials"},{"description":"The current status of the credential.","name":"credentialStatusDescriptors"},{"description":"An indication of the category of credential an individual holds.","name":"credentialTypeDescriptors"},{"description":"A categorization for the course transcript credits.","name":"creditCategoryDescriptors"},{"description":"The type of credits or units of value awarded for the completion of a course.","name":"creditTypeDescriptors"},{"description":"This descriptor defines the services provided by an education organization to populations of students associated with a CTE program.","name":"cteProgramServiceDescriptors"},{"description":"The type of curriculum used in an early learning classroom or group.","name":"curriculumUsedDescriptors"},{"description":"The way in which an intervention was implemented: individual, small group, whole class, or whole school.","name":"deliveryMethodDescriptors"},{"description":"A mapping of a descriptor value in one namespace to a descriptor value in another namespace. This can be used to exchange known contextual mappings of enumeration values.","name":"descriptorMappings"},{"description":"This descriptor defines diagnoses that interventions are intended to target.","name":"diagnosisDescriptors"},{"description":"The level of diploma/credential that is awarded to a student in recognition of his/her completion of the curricular requirements.","name":"diplomaLevelDescriptors"},{"description":"The type of diploma/credential that is awarded to a student in recognition of his/her completion of the curricular requirements.","name":"diplomaTypeDescriptors"},{"description":"This descriptor defines a student's impairment.","name":"disabilityDescriptors"},{"description":"The type of disability designation (e.g., IDEA, Section 504).","name":"disabilityDesignationDescriptors"},{"description":"The source that provided the disability determination.","name":"disabilityDeterminationSourceTypeDescriptors"},{"description":"Indicates the reason for the difference, if any, between the official and actual lengths of a student's disciplinary assignment.","name":"disciplineActionLengthDifferenceReasonDescriptors"},{"description":"This event entity represents actions taken by an education organization after a disruptive event that is recorded as a discipline incident.","name":"disciplineActions"},{"description":"This descriptor defines the type of action or removal from the classroom used to discipline the student involved as a perpetrator in a discipline incident.","name":"disciplineDescriptors"},{"description":"The role or type of participation of a person in a discipline incident; for example: Victim, Perpetrator, Witness, Reporter.","name":"disciplineIncidentParticipationCodeDescriptors"},{"description":"This event entity represents an occurrence of an infraction ranging from a minor behavioral problem that disrupts the orderly functioning of a school or classroom (such as tardiness) to a criminal act that results in the involvement of a law enforcement official (such as robbery). A single event (e.g., a fight) is one incident regardless of how many perpetrators or victims are involved. Discipline incidents are events classified as warranting discipline action.","name":"disciplineIncidents"},{"description":"The setting in which a child receives education and related services.","name":"educationalEnvironmentDescriptors"},{"description":"This entity represents materials for students or teachers that can be used for teaching, learning, research, and more. Education content includes full courses, course materials, modules, intervention descriptions, textbooks, streaming videos, tests, software, and any other tools, materials, or techniques used to support access to knowledge.","name":"educationContents"},{"description":"The type of education organization association being represented.","name":"educationOrganizationAssociationTypeDescriptors"},{"description":"The classification of the education agency within the geographic boundaries of a state according to the level of administrative and operational control granted by the state.","name":"educationOrganizationCategoryDescriptors"},{"description":"This descriptor defines the originating record system and code that is used for record-keeping purposes by education organizations.","name":"educationOrganizationIdentificationSystemDescriptors"},{"description":"This association indicates interventions made available by an education organization. Often, a district-level education organization purchases a set of intervention prescriptions and makes them available to its schools for use on demand.","name":"educationOrganizationInterventionPrescriptionAssociations"},{"description":"Properties of the association between the education organization and its network(s).","name":"educationOrganizationNetworkAssociations"},{"description":"This entity is a self-organized membership network of peer-level education organizations intended to provide shared services or collective procurement.","name":"educationOrganizationNetworks"},{"description":"The association from an education organization to its peers.","name":"educationOrganizationPeerAssociations"},{"description":"The type of education plan(s) the student is following, if appropriate.","name":"educationPlanDescriptors"},{"description":"This entity represents a regional, multi-services public agency authorized by state law to develop, manage and provide services, programs, or other support options (e.g., construction, food services, and technology services) to LEAs.","name":"educationServiceCenters"},{"description":"The Educator Preparation Program is designed to prepare students to become licensed educators.","name":"educatorPreparationPrograms"},{"description":"The role authorized by the Credential or Certification (e.g., Principal, Reading Specialist), typically associated with service and administrative certifications.","name":"educatorRoleDescriptors"},{"description":"The type of email listed for an individual or organization.","name":"electronicMailTypeDescriptors"},{"description":"This descriptor defines the type of employment or contract.","name":"employmentStatusDescriptors"},{"description":"Indicates that a person passed, failed, or did not take an English Language assessment.","name":"englishLanguageExamDescriptors"},{"description":"The primary reason as to why a staff member determined that a student should be promoted or not (or be demoted) at the end of a given school term.","name":"entryGradeLevelReasonDescriptors"},{"description":"This descriptor defines the process by which a student enters a school during a given academic session.","name":"entryTypeDescriptors"},{"description":"The description of the program pathway, for example: Residency, Internship, Traditional","name":"eppProgramPathwayDescriptors"},{"description":"Rating levels for Evaluation Elements.","name":"evaluationElementRatingLevelDescriptors"},{"description":"The lowest-level rating for an Evaluation Element for an individual educator.","name":"evaluationElementRatings"},{"description":"The lowest-level Elements or criterion of performance being evaluated by rubric, quantitative measure, or aggregate survey response.","name":"evaluationElements"},{"description":"The rating for the component Evaluation Objective for an individual educator.","name":"evaluationObjectiveRatings"},{"description":"A subcomponent of an Evaluation, a specific educator Objective or domain of performance that is being evaluated.","name":"evaluationObjectives"},{"description":"The period for the evaluation.","name":"evaluationPeriodDescriptors"},{"description":"Rating levels for Evaluations.","name":"evaluationRatingLevelDescriptors"},{"description":"The summary weighting for the Evaluation instrument for an individual educator.","name":"evaluationRatings"},{"description":"Represents the status of a Evaluation Rating.","name":"evaluationRatingStatusDescriptors"},{"description":"An evaluation instrument appled to evaluate an educator.  The evaluation could be internally developed, or could be an industry recognized instrument such as TTESS or Marzano.","name":"evaluations"},{"description":"The type of the evaluation (e.g., observation, principal, peer, student survey, student growth).","name":"evaluationTypeDescriptors"},{"description":"An unusual event occurred during the administration of the assessment. This could include fire alarm, student became ill, etc.","name":"eventCircumstanceDescriptors"},{"description":"This descriptor defines the circumstances under which the student exited from membership in an educational institution.","name":"exitWithdrawTypeDescriptors"},{"description":"The association from feeder school to the receiving school.","name":"feederSchoolAssociations"},{"description":"This entity represents the financial aid a person is awarded.","name":"financialAids"},{"description":"The accounting period or grouping for which financial information is collected.","name":"financialCollectionDescriptors"},{"description":"The NCES function accounting dimension representing an expenditure. The function describes the activity for which a service or material object is acquired. The functions of a school district are generally classified into five broad areas, including instruction, support services, operation of non-instructional services, facilities acquisition and construction, and debt service.","name":"functionDimensions"},{"description":"The NCES fund accounting dimension. A fund is a fiscal and accounting entity with a self-balancing set of accounts recording cash and other financial resources, together with all related liabilities and residual equities or balances, and changes therein, which are segregated for the purpose of carrying on specific activities or attaining certain objectives in accordance with special regulations, restrictions, or limitations.","name":"fundDimensions"},{"description":"A person's gender.","name":"genderDescriptors"},{"description":"This entity represents an assignment, homework, or classroom assessment to be recorded in a gradebook.","name":"gradebookEntries"},{"description":"The type of the gradebook entry; for example, homework, assignment, quiz, unit test, oral presentation, etc.","name":"gradebookEntryTypeDescriptors"},{"description":"This descriptor defines the set of grade levels. The map to known Ed-Fi enumeration values is required.","name":"gradeLevelDescriptors"},{"description":"The system used for calculating the grade point average for an individual.","name":"gradePointAverageTypeDescriptors"},{"description":"This educational entity represents an overall score or assessment tied to a course over a period of time (i.e., the grading period). Student grades are usually a compilation of marks and other scores.","name":"grades"},{"description":"The type of grade in a report card or transcript (e.g., Final, Exam, Grading Period).","name":"gradeTypeDescriptors"},{"description":"This descriptor defines the name of the period for which grades are reported. The mapping of descriptor values to known Ed-Fi enumeration values is required.","name":"gradingPeriodDescriptors"},{"description":"This entity represents the time span for which grades are reported.","name":"gradingPeriods"},{"description":"This entity is a plan outlining the required credits, credits by subject, credits by course, and other criteria required for graduation. A graduation plan may be one or more standard plans defined by an education organization and/or individual plans for some or all students.","name":"graduationPlans"},{"description":"This descriptor defines the set of graduation plan types.","name":"graduationPlanTypeDescriptors"},{"description":"An indication of whether the school or local education agency (LEA) submitted a Gun-Free Schools Act (GFSA) of 1994 report to the state, as defined by Title 18, Section 921.","name":"gunFreeSchoolsActReportingStatusDescriptors"},{"description":"The primary nighttime residence of the student at the time the student is identified as homeless.","name":"homelessPrimaryNighttimeResidenceDescriptors"},{"description":"This descriptor defines the services provided by an education organization to populations of students associated with a homeless program.","name":"homelessProgramServiceDescriptors"},{"description":"Identifies the type of use given to an identification document.","name":"identificationDocumentUseDescriptors"},{"description":"Identifies where the incident occurred and whether or not it occurred on school property.","name":"incidentLocationDescriptors"},{"description":"The name or code for the indicator or metric.","name":"indicatorDescriptors"},{"description":"The name for a group of indicators.","name":"indicatorGroupDescriptors"},{"description":"The value of the indicator or metric, as a value from a controlled vocabulary. The semantics of an empty value is \"not submitted.\"","name":"indicatorLevelDescriptors"},{"description":"The type of communication number listed for an organization.","name":"institutionTelephoneNumberTypeDescriptors"},{"description":"The predominate mode of learning supported by the learning resource. Acceptable values are active, expositive, or mixed.","name":"interactivityStyleDescriptors"},{"description":"The type of Internet access available.","name":"internetAccessDescriptors"},{"description":"The primary type of internet service used in the student s primary place of residence.","name":"internetAccessTypeInResidenceDescriptors"},{"description":"An indication of whether the student can complete the full range of learning activities, including video streaming and assignment upload, without interruptions caused by poor internet performance in their primary place of residence.","name":"internetPerformanceInResidenceDescriptors"},{"description":"The way in which an intervention is used: curriculum, supplement, or practice.","name":"interventionClassDescriptors"},{"description":"An intervention demonstrates effectiveness if the research has shown that the program caused an improvement in outcomes. Rating Values: positive effects, potentially positive effects, mixed effects, potentially negative effects, negative effects, and no discernible effects.","name":"interventionEffectivenessRatingDescriptors"},{"description":"This entity represents a formal prescription of an instructional approach focusing on the specific techniques and materials used to teach a given subject. This can be prescribed by academic research, an interventions vendor, or another entity.","name":"interventionPrescriptions"},{"description":"An implementation of an instructional approach focusing on the specific techniques and materials used to teach a given subject.","name":"interventions"},{"description":"An experimental or quasi-experimental study of an intervention technique.","name":"interventionStudies"},{"description":"This descriptor defines the language(s) that are spoken or written. It is strongly recommended that entries use only ISO 639-2 language codes: for CodeValue, use the 3 character code; for ShortDescription and Description use the full language name.","name":"languageDescriptors"},{"description":"This descriptor defines the services provided by an education organization to populations of students associated with a language instruction program.","name":"languageInstructionProgramServiceDescriptors"},{"description":"The category denoting how a language is used.","name":"languageUseDescriptors"},{"description":"Deprecated: Users of this element are advised to use learning standard instead. Expect removal of this element in a future release. This entity represents identified LearningObjectives for courses in specific grades.","name":"learningObjectives"},{"description":"An additional classification of the type of a specific learning standard.","name":"learningStandardCategoryDescriptors"},{"description":"Indicates a directional association of equivalence from a source to a target learning standard.","name":"learningStandardEquivalenceAssociations"},{"description":"A measure that indicates the strength or quality of the equivalence relationship.","name":"learningStandardEquivalenceStrengthDescriptors"},{"description":"A statement that describes a specific competency or academic standard.","name":"learningStandards"},{"description":"Signals the scope of usage the standard. Does not necessarily relate the standard to the governing body.","name":"learningStandardScopeDescriptors"},{"description":"This descriptor defines the different levels of education achievable.","name":"levelOfEducationDescriptors"},{"description":"This descriptor defines the license statuses.","name":"licenseStatusDescriptors"},{"description":"This descriptor defines the type of a license.","name":"licenseTypeDescriptors"},{"description":"This descriptor defines the indications that the student has been identified as limited English proficient by the Language Proficiency Assessment Committee (LPAC), or English proficient. The mapping of descriptor values to known Ed-Fi enumeration values is required.","name":"limitedEnglishProficiencyDescriptors"},{"description":"The set of account codes defined by an education organization for a fiscal year. It provides a formal record of the debits and credits relating to the specific account.","name":"localAccounts"},{"description":"The set of local education agency or charter management organization expense or revenue amounts.","name":"localActuals"},{"description":"The set of local education agency or charter management organization budget amounts.","name":"localBudgets"},{"description":"The set of local education agency or charter management organization contracted staff amounts.","name":"localContractedStaffs"},{"description":"A general geographic indicator that categorizes U.S. territory (e.g., City, Suburban).","name":"localeDescriptors"},{"description":"This entity represents an administrative unit at the local level which exists primarily to operate schools or to contract for educational services. It includes school districts, charter schools, charter management organizations, or other local administrative organizations.","name":"localEducationAgencies"},{"description":"The category of local education agency/district. For example: Independent or Charter.","name":"localEducationAgencyCategoryDescriptors"},{"description":"The set of local education agency or charter management organization encumbrance amounts.","name":"localEncumbrances"},{"description":"The set of local education agency or charter management organization payroll amounts.","name":"localPayrolls"},{"description":"This entity represents the physical space where students gather for a particular class/section. The location may be an indoor or outdoor area designated for the purpose of meeting the educational needs of students.","name":"locations"},{"description":"A school that has been designed to attract students of different racial/ethnic backgrounds for the purpose of reducing, preventing or eliminating racial isolation; and/or to provide an academic or social focus on a particular theme (e.g., science/math, performing arts, gifted/talented, or foreign language).","name":"magnetSpecialProgramEmphasisSchoolDescriptors"},{"description":"The media through which teachers provide instruction to students and students and teachers communicate about instructional matters.","name":"mediumOfInstructionDescriptors"},{"description":"The method the credits were earned, for example:  Classroom, Examination, Transfer.","name":"methodCreditEarnedDescriptors"},{"description":"This descriptor defines the services provided by an education organization to populations of students associated with a migrant education program.","name":"migrantEducationProgramServiceDescriptors"},{"description":"The class of a domain entity in the Ed-Fi data model.","name":"modelEntityDescriptors"},{"description":"This descriptor defines monitorization statuses for students who are no longer receiving language instruction program services.","name":"monitoredDescriptors"},{"description":"This descriptor defines the type of program under ESEA Title I, Part D, Subpart 1 (state programs) or Subpart 2 (LEA).","name":"neglectedOrDelinquentProgramDescriptors"},{"description":"This descriptor defines the services provided by an education organization to populations of students associated with a neglected or delinquent program.","name":"neglectedOrDelinquentProgramServiceDescriptors"},{"description":"The purpose(s) of the network, e.g. shared services, collective procurement, etc.","name":"networkPurposeDescriptors"},{"description":"The NCES object accounting dimension representing an expenditure. Per the NCES definition, this classification is used to describe the service or commodity obtained as the result of a specific expenditure, such as salaries, benefits, tuition reimbursement, and so forth.","name":"objectDimensions"},{"description":"This entity represents subtests that assess specific learning objectives.","name":"objectiveAssessments"},{"description":"Rating levels for Evaluation Objectives.","name":"objectiveRatingLevelDescriptors"},{"description":"Deprecated: Users of this element are advised to use Race and HispanicLatinoEthnicity instead. Expect removal of this element in a future release. Previous definition of Ethnicity combining Hispanic/Latino and Race.","name":"oldEthnicityDescriptors"},{"description":"This entity represents an open staff position that the education organization is seeking to fill.","name":"openStaffPositions"},{"description":"The current operational status of the education organization (e.g., active, inactive).","name":"operationalStatusDescriptors"},{"description":"The NCES operational unit accounting dimension. This dimension is used to segregate costs by school and operational unit such as physical location, department, or other method.","name":"operationalUnitDimensions"},{"description":"An organizational unit of another education organization, often devoted to a particular academic discipline, area of study, or organization function.","name":"organizationDepartments"},{"description":"The types of alternate names for a person.","name":"otherNameTypeDescriptors"},{"description":"This entity represents a parent or guardian of a student, such as mother, father, or caretaker.","name":"parents"},{"description":"This descriptor defines participation in a yearly English language assessment.","name":"participationDescriptors"},{"description":"The student's program participation status.","name":"participationStatusDescriptors"},{"description":"This entity represents a human being.","name":"people"},{"description":"Defines standard levels of competency or performance that can be used for dashboard visualizations: advanced, proficient, basic, and below basic.","name":"performanceBaseConversionDescriptors"},{"description":"Rating levels for Performance Evaluations.","name":"performanceEvaluationRatingLevelDescriptors"},{"description":"The summary rating for a Performance Evaluation across all Evaluation instruments for an individual educator.","name":"performanceEvaluationRatings"},{"description":"A performance evaluation of an educator, typically regularly scheduled and uniformly applied, composed of one or more Evaluations.","name":"performanceEvaluations"},{"description":"The type of performance evaluation conducted (e.g., walkthrough, summative).","name":"performanceEvaluationTypeDescriptors"},{"description":"This descriptor defines various levels or thresholds for performance on the assessment.","name":"performanceLevelDescriptors"},{"description":"The evidence presented to verify one's personal identity; for example: driver's license, passport, birth certificate, etc.","name":"personalInformationVerificationDescriptors"},{"description":"The platforms with which an assessment may be delivered.","name":"platformTypeDescriptors"},{"description":"The type of students the Section is offered and tailored to.","name":"populationServedDescriptors"},{"description":"Indication of whether the position was filled or retired without filling.","name":"postingResultDescriptors"},{"description":"A code describing the type of post-secondary event (e.g., college application or acceptance).","name":"postSecondaryEventCategoryDescriptors"},{"description":"This entity captures significant postsecondary events during a student's high school tenure (e.g., FAFSA application or college application, acceptance, and enrollment) or during a student's enrollment at a post-secondary institution.","name":"postSecondaryEvents"},{"description":"A classification of a postsecondary institution's highest level of offering. Default values are based on the Carnegie Classifications.","name":"postSecondaryInstitutionLevelDescriptors"},{"description":"An organization that provides educational programs for individuals who have completed or otherwise left educational programs in secondary school(s).","name":"postSecondaryInstitutions"},{"description":"An indication of whether the primary learning device is shared or not shared with another individual.","name":"primaryLearningDeviceAccessDescriptors"},{"description":"The type of device the student uses most often to complete learning activities away from school.","name":"primaryLearningDeviceAwayFromSchoolDescriptors"},{"description":"The provider of the primary learning device.","name":"primaryLearningDeviceProviderDescriptors"},{"description":"This descriptor defines proficiency levels for a yearly English language assessment.","name":"proficiencyDescriptors"},{"description":"This descriptor defines the name of the education program for which a teacher is assigned to a school.","name":"programAssignmentDescriptors"},{"description":"This descriptor defines important characteristics of the Program, such as categories or particular indications.","name":"programCharacteristicDescriptors"},{"description":"The NCES program accounting dimension. A program is defined by the NCES as a plan of activities and procedures designed to accomplish a predetermined objective or set of objectives. These are often categorized into broad program areas such as regular education, special education, vocational education, other PK-12 instructional, nonpublic school, adult and continuing education, community and junior college education, community services, and co-curricular or extracurricular activities.","name":"programDimensions"},{"description":"This entity represents any program designed to work in conjunction with, or as a supplement to, the main academic program. Programs may provide instruction, training, services, or benefits through federal, state, or local agencies. Programs may also include organized extracurricular activities for students.","name":"programs"},{"description":"Ultimate and intermediate providers of funds for a particular educational or service program or activity or for an individual's participation in the program or activity (e.g., Federal, State, ESC, District, School, Private Org).","name":"programSponsorDescriptors"},{"description":"The formal name of the program of instruction, training, services, or benefits available through federal, state, or local agencies.","name":"programTypeDescriptors"},{"description":"This descriptor defines yearly progress or growth from last year's assessment.","name":"progressDescriptors"},{"description":"This descriptor defines progress measured from pre- to post-test.","name":"progressLevelDescriptors"},{"description":"The NCES project accounting dimension. The project dimension reporting code permits school districts to accumulate expenditures to meet a variety of specialized reporting requirements at the local, state, and federal levels.","name":"projectDimensions"},{"description":"This descriptor holds the category of the provider.","name":"providerCategoryDescriptors"},{"description":"This descriptor indicates the profitability status of the provider.","name":"providerProfitabilityDescriptors"},{"description":"This descriptor defines the status of the provider.","name":"providerStatusDescriptors"},{"description":"The publication status of the document (i.e., Adopted, Draft, Published, Deprecated, Unknown).","name":"publicationStatusDescriptors"},{"description":"The form or type of question.","name":"questionFormDescriptors"},{"description":"The enumeration items defining the racial categories which most clearly reflects the individual's recognition of his or her community or with which the individual most identifies.","name":"raceDescriptors"},{"description":"This descriptor defines the reason a student exited a program.","name":"reasonExitedDescriptors"},{"description":"The primary reason student is not tested.","name":"reasonNotTestedDescriptors"},{"description":"The nature of recognition given to the student for accomplishments in a co-curricular, or extra-curricular activity.","name":"recognitionTypeDescriptors"},{"description":"The nature of an individual's relationship to a student.","name":"relationDescriptors"},{"description":"An indication as to whether a student has previously taken a given course.","name":"repeatIdentifierDescriptors"},{"description":"This educational entity represents the collection of student grades for courses taken during a grading period.","name":"reportCards"},{"description":"This descriptor defines the type of individual who reported an incident.","name":"reporterDescriptionDescriptors"},{"description":"A descriptor used at the dimension and/or chart of account levels to demote specific state needs for reporting.","name":"reportingTagDescriptors"},{"description":"This descriptor defines indications of the location of a person's legal residence relative to (within or outside of) the boundaries of the public school attended and its administrative unit.","name":"residencyStatusDescriptors"},{"description":"Indicator of the response.","name":"responseIndicatorDescriptors"},{"description":"This descriptor defines types of responsibility an education organization may have for a student (e.g., accountability, attendance, funding).","name":"responsibilityDescriptors"},{"description":"The items of categorization of the circumstances or reason for the restraint.","name":"restraintEventReasonDescriptors"},{"description":"This event entity represents the instances where a special education student was physically or mechanically restrained due to imminent serious physical harm to themselves or others, imminent serious property destruction or a combination of both imminent serious physical harm to themselves or others and imminent serious property destruction.","name":"restraintEvents"},{"description":"The results can be expressed as a number, percentile, range, level, etc.","name":"resultDatatypeTypeDescriptors"},{"description":"Indicator if the test was retaken.","name":"retestIndicatorDescriptors"},{"description":"The cells of a rubric, consisting of a qualitative decription, definition, or exemplar with the associated rubric rating and rating level.","name":"rubricDimensions"},{"description":"Rating levels for Rubric Dimensions.","name":"rubricRatingLevelDescriptors"},{"description":"The category of school. For example: High School, Middle School, Elementary School.","name":"schoolCategoryDescriptors"},{"description":"An indication of whether the LEA was able to implement the provisions for public school choice under Title I, Part A, Section 1116 of ESEA, as amended.","name":"schoolChoiceImplementStatusDescriptors"},{"description":"This descriptor defines the services provided by an education organization to populations of students associated with a school food service program.","name":"schoolFoodServiceProgramServiceDescriptors"},{"description":"This entity represents an educational organization that includes staff and students who participate in classes and educational activity groups.","name":"schools"},{"description":"The type of education institution as classified by its primary focus.","name":"schoolTypeDescriptors"},{"description":"Identifier for a school year.","name":"schoolYearTypes"},{"description":"Captures attendance taken event for given section.","name":"sectionAttendanceTakenEvents"},{"description":"This descriptor defines characteristics of a Section, such as whether attendance is taken and the Section is graded.","name":"sectionCharacteristicDescriptors"},{"description":"This entity represents a setting in which organized instruction of course content is provided, in-person or otherwise, to one or more students for a given period of time. A course offering may be offered to more than one section.","name":"sections"},{"description":"Type of employment separation; for example:  Voluntary separation, Involuntary separation, Mutual agreement. Other, etc.","name":"separationDescriptors"},{"description":"This descriptor defines the reasons for terminating the employment.","name":"separationReasonDescriptors"},{"description":"This descriptor defines the services provided by an education organization to populations of students associated with a program.","name":"serviceDescriptors"},{"description":"A term in the school year, generally a unit of time into which courses are scheduled, instruction occurs and by which credits are awarded. Sessions may be interrupted by vacations or other events.","name":"sessions"},{"description":"A person's gender.","name":"sexDescriptors"},{"description":"The NCES source dimension. This dimension is used to segregate costs by school and operational unit such as physical location, department, or other method.","name":"sourceDimensions"},{"description":"This descriptor defines the originating record source system.","name":"sourceSystemDescriptors"},{"description":"This descriptor defines the services provided by an education organization to populations of students associated with a special education program.","name":"specialEducationProgramServiceDescriptors"},{"description":"This descriptor defines the major instructional setting (more than 50 percent of a student's special education program).","name":"specialEducationSettingDescriptors"},{"description":"This event entity represents the recording of the dates of staff absence.","name":"staffAbsenceEvents"},{"description":"This descriptor defines an individual's title of employment, official status or rank.","name":"staffClassificationDescriptors"},{"description":"This association indicates the staff associated with a cohort of students.","name":"staffCohortAssociations"},{"description":"This association indicates those staff who were victims, perpetrators, witnesses, and reporters for a discipline incident.","name":"staffDisciplineIncidentAssociations"},{"description":"This association indicates the education organization to which a staff member provides services.","name":"staffEducationOrganizationAssignmentAssociations"},{"description":"This association provides the contact information of the staff associated with the education organization.","name":"staffEducationOrganizationContactAssociations"},{"description":"This association indicates the education organization an employee, contractor, volunteer, or other service provider is formally associated with typically indicated by which organization the staff member has a services contract with or receives compensation from.","name":"staffEducationOrganizationEmploymentAssociations"},{"description":"This descriptor defines the originating record system and code that is used for record-keeping purposes of the staff.","name":"staffIdentificationSystemDescriptors"},{"description":"A code describing the type of the leave event.","name":"staffLeaveEventCategoryDescriptors"},{"description":"This entity represents the recording of the dates of staff leave (e.g., sick leave, personal time, vacation).","name":"staffLeaves"},{"description":"This association indicates the staff associated with a program.","name":"staffProgramAssociations"},{"description":"This entity represents an individual who performs specified activities for any public or private education institution or agency that provides instructional and/or support services to students or staff at the early childhood level through high school completion.","name":"staffs"},{"description":"This association indicates the school(s) to which a staff member provides instructional services.","name":"staffSchoolAssociations"},{"description":"This association indicates the class sections to which a staff member is assigned.","name":"staffSectionAssociations"},{"description":"The abbreviation for the state (within the United States) or outlying area in which an address is located.","name":"stateAbbreviationDescriptors"},{"description":"This entity represents the agency of the state charged with the primary responsibility for coordinating and supervising public instruction, including the setting of standards for elementary and secondary instructional programs.","name":"stateEducationAgencies"},{"description":"This educational entity represents the cumulative record of academic achievement for a student.","name":"studentAcademicRecords"},{"description":"The association of individual StudentAssessments with EducationOrganizations indicating administration, enrollment, or attribution.","name":"studentAssessmentEducationOrganizationAssociations"},{"description":"This entity represents the analysis or scoring of a student's response on an assessment. The analysis results in a value that represents a student's performance on a set of items on a test.","name":"studentAssessments"},{"description":"This descriptor captures important characteristics of the student's environment or situation. Generally used for non-program-based student characteristics.","name":"studentCharacteristicDescriptors"},{"description":"This association represents the cohort(s) for which a student is designated.","name":"studentCohortAssociations"},{"description":"This entity represents the competency assessed or evaluated for the student against a specific competency objective.","name":"studentCompetencyObjectives"},{"description":"This association represents the career and technical education (CTE) program that a student participates in. The association is an extension of the StudentProgramAssociation particular for CTE programs.","name":"studentCTEProgramAssociations"},{"description":"Deprecated: Users of this element are advised to use StudentDisciplineIncidentBehaviorAssociation or StudentDisciplineIncidentNon-Offender association instead. Expect removal of this element in a future release. This association indicates those students who were victims, perpetrators, witnesses, and reporters for a discipline incident.","name":"studentDisciplineIncidentAssociations"},{"description":"This association describes the behavior of students involved in a discipline incident.","name":"studentDisciplineIncidentBehaviorAssociations"},{"description":"This association indicates those students who were involved and not perpetrators for a discipline incident.","name":"studentDisciplineIncidentNonOffenderAssociations"},{"description":"This association represents student information as reported in the context of the student's relationship to the education organization. Enrollment relationship semantics are covered by StudentSchoolAssociation.","name":"studentEducationOrganizationAssociations"},{"description":"This association indicates a relationship between a student and an education organization other than an enrollment relationship, and generally indicating some kind of responsibility of the education organization for the student. Enrollment relationship semantics are covered by StudentSchoolAssociation.","name":"studentEducationOrganizationResponsibilityAssociations"},{"description":"This entity holds a student's grade or competency level for a gradebook entry.","name":"studentGradebookEntries"},{"description":"This association represents the McKinney-Vento Homeless Program program(s) that a student participates in or from which the student receives services.","name":"studentHomelessProgramAssociations"},{"description":"This descriptor defines the originating record system and code that is used for record-keeping purposes of the student.","name":"studentIdentificationSystemDescriptors"},{"description":"This association indicates the students participating in an intervention.","name":"studentInterventionAssociations"},{"description":"This event entity represents the recording of whether a student is in attendance for an intervention service.","name":"studentInterventionAttendanceEvents"},{"description":"This association represents the Title III Language Instruction for Limited English Proficient and Immigrant Students program(s) that a student participates in or from which the student receives services.","name":"studentLanguageInstructionProgramAssociations"},{"description":"Deprecated: Users of this element are advised to use Grade.LearningStandardGrade instead. Expect removal of this element in a future release. This entity represents the competency assessed or evaluated for the student against a specific learning objective.","name":"studentLearningObjectives"},{"description":"This association represents the migrant education program(s) that a student participates in or receives services from. The association is an extension of the StudentProgramAssociation with added elements particular to migrant education programs.","name":"studentMigrantEducationProgramAssociations"},{"description":"This association represents the Title I Part D Neglected or Delinquent program(s) that a student participates in or from which the student receives services.","name":"studentNeglectedOrDelinquentProgramAssociations"},{"description":"This association relates students to their parents, guardians, or caretakers.","name":"studentParentAssociations"},{"description":"The role or type of participation of a student in a discipline incident; for example: Victim, Perpetrator, Witness, Reporter.","name":"studentParticipationCodeDescriptors"},{"description":"This association represents the program(s) that a student participates in or is served by.","name":"studentProgramAssociations"},{"description":"This event entity represents the recording of whether a student is in attendance to receive or participate in program services.","name":"studentProgramAttendanceEvents"},{"description":"This entity represents an individual for whom instruction, services, and/or care are provided in an early childhood, elementary, or secondary educational program under the jurisdiction of a school, education agency or other institution or program. A student is a person who has been enrolled in a school or other educational institution.","name":"students"},{"description":"This association represents the school in which a student is enrolled. The semantics of enrollment may differ slightly by state. Non-enrollment relationships between a student and an education organization may be described using the StudentEducationOrganizationAssociation.","name":"studentSchoolAssociations"},{"description":"This event entity represents the recording of whether a student is in attendance for a school day.","name":"studentSchoolAttendanceEvents"},{"description":"This association represents the school food services program(s), such as the Free or Reduced Lunch program, that a student participates in or from which the student receives services.","name":"studentSchoolFoodServiceProgramAssociations"},{"description":"This association indicates the course sections to which a student is assigned.","name":"studentSectionAssociations"},{"description":"This event entity represents the recording of whether a student is in attendance for a section.","name":"studentSectionAttendanceEvents"},{"description":"This association represents the special education program(s) that a student participates in or receives services from. The association is an extension of the StudentProgramAssociation particular for special education programs.","name":"studentSpecialEducationProgramAssociations"},{"description":"This association represents the Title I Part A program(s) that a student participates in or from which the student receives services. The association is an extension of the StudentProgramAssociation particular for Title I Part A programs.","name":"studentTitleIPartAProgramAssociations"},{"description":"The status of the student's submission.","name":"submissionStatusDescriptors"},{"description":"The descriptor holds the category or type of survey.","name":"surveyCategoryDescriptors"},{"description":"The course associated with the survey.","name":"surveyCourseAssociations"},{"description":"Provides information about the respondents of a survey and how they can be grouped together.","name":"surveyLevelDescriptors"},{"description":"The program associated with the survey.","name":"surveyProgramAssociations"},{"description":"The response to a survey question.","name":"surveyQuestionResponses"},{"description":"The questions for the survey.","name":"surveyQuestions"},{"description":"This association provides information about the survey being taken and the education organization the survey is about.","name":"surveyResponseEducationOrganizationTargetAssociations"},{"description":"The association provides information about the survey being taken and who the survey is about.","name":"surveyResponsePersonTargetAssociations"},{"description":"Responses to a Survey for named or anonymous persons.","name":"surveyResponses"},{"description":"The association provides information about the survey being taken and who the survey is about.","name":"surveyResponseStaffTargetAssociations"},{"description":"A survey to identified or anonymous respondents.","name":"surveys"},{"description":"The section associated with the survey.","name":"surveySectionAssociations"},{"description":"This association provides information about the survey section and the education organization the survey section is about.","name":"surveySectionResponseEducationOrganizationTargetAssociations"},{"description":"This association provides information about the survey section and the person the survey section is about.","name":"surveySectionResponsePersonTargetAssociations"},{"description":"Optional information about the responses provided for a section of a survey.","name":"surveySectionResponses"},{"description":"This association provides information about the survey section and the staff the survey section is about.","name":"surveySectionResponseStaffTargetAssociations"},{"description":"The section of questions for the survey.","name":"surveySections"},{"description":"An indication of the pre-determined criteria for granting the teaching credential that an individual holds.","name":"teachingCredentialBasisDescriptors"},{"description":"This descriptor defines an indication of the category of a legal document giving authorization to perform teaching assignment services.","name":"teachingCredentialDescriptors"},{"description":"This descriptor defines the results of technical skills assessment aligned with industry recognized standards.","name":"technicalSkillsAssessmentDescriptors"},{"description":"The type of communication number listed for an individual.","name":"telephoneNumberTypeDescriptors"},{"description":"This descriptor defines the term of a session during the school year (e.g., Semester).","name":"termDescriptors"},{"description":"An indication of the type of Title I program, if any, in which the student is participating and served.","name":"titleIPartAParticipantDescriptors"},{"description":"This descriptor defines the services provided by an education organization to populations of students associated with a Title I Part A program.","name":"titleIPartAProgramServiceDescriptors"},{"description":"Denotes the Title I Part A designation for the school.","name":"titleIPartASchoolDesignationDescriptors"},{"description":"An American Indian tribe with which an individual is affiliated.","name":"tribalAffiliationDescriptors"},{"description":"An indicator of a non-U.S. citizen's Visa type.","name":"visaDescriptors"},{"description":"This descriptor defines the types of weapon used during an incident.","name":"weaponDescriptors"}]}