From 0570c1a38f9dab1208f8ef8cf538cdb065cda994 Mon Sep 17 00:00:00 2001 From: Steven Arnold Date: Wed, 9 Aug 2023 11:49:54 -0500 Subject: [PATCH] Plan Milestone implementation Included OldEthnicityDescriptor since that was removed in DS-5.0 bumped version to 1.2 in package.json --- Common/PlanMilestoneStatus.metaed | 14 +++++++++++ Descriptor/MilestoneStatusPhase.metaed | 2 ++ Descriptor/MilestoneStatusType.metaed | 2 ++ Descriptor/OldEthnicity.metaed | 3 +++ Descriptor/PlanMilestonePhase.metaed | 2 ++ Descriptor/PlanMilestoneType.metaed | 2 ++ DomainEntity/Candidate.metaed | 5 +++- DomainEntity/CertificationExamResult.metaed | 3 +++ DomainEntity/PlanMilestone.metaed | 26 +++++++++++++++++++++ DomainEntity/Student.metaed | 4 ++++ Shared/MilestoneStatusDescription.metaed | 4 ++++ Shared/PlanMilestoneCode.metaed | 4 ++++ Shared/PlanMilestoneName.metaed | 4 ++++ package.json | 2 +- 14 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 Common/PlanMilestoneStatus.metaed create mode 100644 Descriptor/MilestoneStatusPhase.metaed create mode 100644 Descriptor/MilestoneStatusType.metaed create mode 100644 Descriptor/OldEthnicity.metaed create mode 100644 Descriptor/PlanMilestonePhase.metaed create mode 100644 Descriptor/PlanMilestoneType.metaed create mode 100644 DomainEntity/PlanMilestone.metaed create mode 100644 DomainEntity/Student.metaed create mode 100644 Shared/MilestoneStatusDescription.metaed create mode 100644 Shared/PlanMilestoneCode.metaed create mode 100644 Shared/PlanMilestoneName.metaed diff --git a/Common/PlanMilestoneStatus.metaed b/Common/PlanMilestoneStatus.metaed new file mode 100644 index 0000000..6f3542e --- /dev/null +++ b/Common/PlanMilestoneStatus.metaed @@ -0,0 +1,14 @@ +Common PlanMilestoneStatus + documentation "The status of the plan milestone" + descriptor MilestoneStatusType + documentation "The type of the status achieved for the milestone." + is required + date MilestoneStatusDate + documentation "The month, day, and year on which the status was achieved for the milestone." + is required + descriptor MilestoneStatusPhase + documentation "The phase in time when the milestone status was achieved." + is optional + shared string MilestoneStatusDescription + documentation "Additional information associated with the milestine status achieved." + is optional diff --git a/Descriptor/MilestoneStatusPhase.metaed b/Descriptor/MilestoneStatusPhase.metaed new file mode 100644 index 0000000..1188234 --- /dev/null +++ b/Descriptor/MilestoneStatusPhase.metaed @@ -0,0 +1,2 @@ +Descriptor MilestoneStatusPhase + documentation "The phase in time when the milestone status was achieved." diff --git a/Descriptor/MilestoneStatusType.metaed b/Descriptor/MilestoneStatusType.metaed new file mode 100644 index 0000000..0ea0983 --- /dev/null +++ b/Descriptor/MilestoneStatusType.metaed @@ -0,0 +1,2 @@ +Descriptor MilestoneStatusType + documentation "The type of the status achieved for the milestone." diff --git a/Descriptor/OldEthnicity.metaed b/Descriptor/OldEthnicity.metaed new file mode 100644 index 0000000..cf8adac --- /dev/null +++ b/Descriptor/OldEthnicity.metaed @@ -0,0 +1,3 @@ +Descriptor OldEthnicity + deprecated "Users of this element are advised to use Race and HispanicLatinoEthnicity instead. Expect removal of this element in a future release." + documentation "Previous definition of Ethnicity combining Hispanic/Latino and Race." \ No newline at end of file diff --git a/Descriptor/PlanMilestonePhase.metaed b/Descriptor/PlanMilestonePhase.metaed new file mode 100644 index 0000000..dfa493c --- /dev/null +++ b/Descriptor/PlanMilestonePhase.metaed @@ -0,0 +1,2 @@ +Descriptor PlanMilestonePhase + documentation "The phase in time when the milestone is planned." diff --git a/Descriptor/PlanMilestoneType.metaed b/Descriptor/PlanMilestoneType.metaed new file mode 100644 index 0000000..54bb447 --- /dev/null +++ b/Descriptor/PlanMilestoneType.metaed @@ -0,0 +1,2 @@ +Descriptor PlanMilestoneType + documentation "The type of milestone defined for the student's plan." diff --git a/DomainEntity/Candidate.metaed b/DomainEntity/Candidate.metaed index 436af78..0095300 100644 --- a/DomainEntity/Candidate.metaed +++ b/DomainEntity/Candidate.metaed @@ -36,7 +36,7 @@ Domain Entity Candidate bool HispanicLatinoEthnicity documentation "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.""" is optional - descriptor EdFi.OldEthnicity + descriptor OldEthnicity documentation "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." is optional descriptor EdFi.Race @@ -115,3 +115,6 @@ Domain Entity Candidate deprecated "This element can lead to confusion when a Candidate is enrolled in multiple programs and has been moved to CandidateEducatorPreparationProgramAssociation, expect removal in an future release" documentation "The EPP application submitted by the accepted Candidate." is optional + domain entity EdFi.Credential + documentation "The legal document giving authorization to perform specific services." + is optional diff --git a/DomainEntity/CertificationExamResult.metaed b/DomainEntity/CertificationExamResult.metaed index 9ddaf1b..55d24df 100644 --- a/DomainEntity/CertificationExamResult.metaed +++ b/DomainEntity/CertificationExamResult.metaed @@ -21,3 +21,6 @@ Domain Entity CertificationExamResult descriptor CertificationExamStatus documentation "The status of the Certification Exam attempt." is optional + // domain entity EdFi.StudentAssessment + // documentation "Reference to a detailed result for Assessment taken by a student." + // is optional diff --git a/DomainEntity/PlanMilestone.metaed b/DomainEntity/PlanMilestone.metaed new file mode 100644 index 0000000..0ba86dd --- /dev/null +++ b/DomainEntity/PlanMilestone.metaed @@ -0,0 +1,26 @@ +Domain Entity PlanMilestone + documentation "" + domain entity EdFi.EducationOrganization + documentation "A reference to the Education Organization associated with the plan." + is part of identity + domain entity EdFi.Student + documentation "A reference to the Student associiated with the plan." + is part of identity + shared string PlanMilestoneCode + documentation "The code or identifier associated with an element associated with the plan milestone (e.g., course, certification, etc)" + is part of identity + descriptor PlanMilestoneType + documentation "The type of milestone defined for the student's plan." + is part of identity + descriptor PlanMilestonePhase + documentation "The phase in time when the milestone is planned." + is part of identity + shared string PlanMilestoneName + documentation "The name for the milestone" + is part of identity + common PlanMilestoneStatus + documentation "The dated status of the milestone achieved." + is optional + domain entity EdFi.GraduationPlan + documentation "The graduation plan associated with the student's plan." + is optional diff --git a/DomainEntity/Student.metaed b/DomainEntity/Student.metaed new file mode 100644 index 0000000..b990eb7 --- /dev/null +++ b/DomainEntity/Student.metaed @@ -0,0 +1,4 @@ +Domain Entity EdFi.Student additions + domain entity EdFi.Credential + documentation "The legal document giving authorization to perform specific services." + is optional diff --git a/Shared/MilestoneStatusDescription.metaed b/Shared/MilestoneStatusDescription.metaed new file mode 100644 index 0000000..c23562f --- /dev/null +++ b/Shared/MilestoneStatusDescription.metaed @@ -0,0 +1,4 @@ +Shared String MilestoneStatusDescription + documentation "Additional information associated with the milestine status achieved." + min length 0 + max length 60 diff --git a/Shared/PlanMilestoneCode.metaed b/Shared/PlanMilestoneCode.metaed new file mode 100644 index 0000000..f784667 --- /dev/null +++ b/Shared/PlanMilestoneCode.metaed @@ -0,0 +1,4 @@ +Shared String PlanMilestoneCode + documentation "The code or identifier associated with an element associated with the plan milestone (e.g., course, certification, etc)" + min length 1 + max length 60 diff --git a/Shared/PlanMilestoneName.metaed b/Shared/PlanMilestoneName.metaed new file mode 100644 index 0000000..059724f --- /dev/null +++ b/Shared/PlanMilestoneName.metaed @@ -0,0 +1,4 @@ +Shared String PlanMilestoneName + documentation "The name for the milestone" + min length 0 + max length 60 \ No newline at end of file diff --git a/package.json b/package.json index a4f8486..3a50435 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,6 @@ "description": "TPDM-Community", "metaEdProject": { "projectName": "TPDM", - "projectVersion": "1.1.0" + "projectVersion": "1.2.0" } }