From 407922a8b806d1336db3a10b78135df2a1d5e58c Mon Sep 17 00:00:00 2001 From: Steven Arnold <48261255+stevenarnold-ed-fi@users.noreply.github.com> Date: Mon, 1 Apr 2024 16:48:12 -0500 Subject: [PATCH] Update plan to pathway --- ...aed => PathwayMilestoneStatusEvent.metaed} | 8 +++--- Common/PlanPhaseStatusEvent.metaed | 6 ++--- ...ype.metaed => PathwayMilestoneType.metaed} | 4 +-- Descriptor/PlanMilestoneStatus.metaed | 4 +-- Descriptor/PlanPhaseStatus.metaed | 2 +- DomainEntity/{Plan.metaed => Pathway.metaed} | 10 ++++---- DomainEntity/PathwayMilestone.metaed | 15 +++++++++++ DomainEntity/PathwayPhase.metaed | 19 ++++++++++++++ DomainEntity/PlanMilestone.metaed | 15 ----------- DomainEntity/PlanPhase.metaed | 19 -------------- ...udentPlan.metaed => StudentPathway.metaed} | 12 ++++----- .../StudentPlanMilestoneStatus.metaed | 25 ++++++++++--------- DomainEntity/StudentPlanPhaseStatus.metaed | 16 ++++++------ Interchange/Plan.metaed | 12 ++++----- Shared/PathwayMilestoneCode.metaed | 4 +++ ...ame.metaed => PathwayMilestoneName.metaed} | 2 +- Shared/PathwayName.metaed | 4 +++ Shared/PathwayPaseName.metaed | 4 +++ Shared/PlanMilestoneCode.metaed | 4 --- Shared/PlanName.metaed | 4 --- Shared/PlanPaseName.metaed | 4 --- 21 files changed, 97 insertions(+), 96 deletions(-) rename Common/{PlanMilestoneStatusEvent.metaed => PathwayMilestoneStatusEvent.metaed} (76%) rename Descriptor/{PlanMilestoneType.metaed => PathwayMilestoneType.metaed} (58%) rename DomainEntity/{Plan.metaed => Pathway.metaed} (74%) create mode 100644 DomainEntity/PathwayMilestone.metaed create mode 100644 DomainEntity/PathwayPhase.metaed delete mode 100644 DomainEntity/PlanMilestone.metaed delete mode 100644 DomainEntity/PlanPhase.metaed rename DomainEntity/{StudentPlan.metaed => StudentPathway.metaed} (56%) create mode 100644 Shared/PathwayMilestoneCode.metaed rename Shared/{PlanMilestoneName.metaed => PathwayMilestoneName.metaed} (70%) create mode 100644 Shared/PathwayName.metaed create mode 100644 Shared/PathwayPaseName.metaed delete mode 100644 Shared/PlanMilestoneCode.metaed delete mode 100644 Shared/PlanName.metaed delete mode 100644 Shared/PlanPaseName.metaed diff --git a/Common/PlanMilestoneStatusEvent.metaed b/Common/PathwayMilestoneStatusEvent.metaed similarity index 76% rename from Common/PlanMilestoneStatusEvent.metaed rename to Common/PathwayMilestoneStatusEvent.metaed index e883bf7..47bcabc 100644 --- a/Common/PlanMilestoneStatusEvent.metaed +++ b/Common/PathwayMilestoneStatusEvent.metaed @@ -1,10 +1,10 @@ -Common PlanMilestoneStatusEvent +Common PathwayMilestoneStatusEvent documentation "An event recongnizing the change in status for the milestone" - descriptor PlanMilestoneStatus - documentation "The student's status associated with the plan milestone." + descriptor PathwayMilestoneStatus + documentation "The student's status associated with the pathway milestone." is part of identity date PlanMilestoneStatusDate - documentation "The month, day and year associated with the change in the plan milestone status." + documentation "The month, day and year associated with the change in the pathway milestone status." is part of identity shared string EdFi.Description documentation "Additional information associated with the milestone status achieved." diff --git a/Common/PlanPhaseStatusEvent.metaed b/Common/PlanPhaseStatusEvent.metaed index 878e72a..df05927 100644 --- a/Common/PlanPhaseStatusEvent.metaed +++ b/Common/PlanPhaseStatusEvent.metaed @@ -1,8 +1,8 @@ -Common PlanPhaseStatusEvent +Common PathwayPhaseStatusEvent documentation "An event recongnizing the change in status for the phase" - descriptor PlanPhaseStatus + descriptor PathwayPhaseStatus documentation "The student's status associated with entering or completing the phase" is part of identity - date PlanPhaseStatusDate + date PathwayPhaseStatusDate documentation "The month, day and year on which the status was achieved for the phase" is part of identity diff --git a/Descriptor/PlanMilestoneType.metaed b/Descriptor/PathwayMilestoneType.metaed similarity index 58% rename from Descriptor/PlanMilestoneType.metaed rename to Descriptor/PathwayMilestoneType.metaed index 54bb447..676f474 100644 --- a/Descriptor/PlanMilestoneType.metaed +++ b/Descriptor/PathwayMilestoneType.metaed @@ -1,2 +1,2 @@ -Descriptor PlanMilestoneType - documentation "The type of milestone defined for the student's plan." +Descriptor PathwayMilestoneType + documentation "The type of milestone defined for the student's pathway." diff --git a/Descriptor/PlanMilestoneStatus.metaed b/Descriptor/PlanMilestoneStatus.metaed index 709e45c..1285f84 100644 --- a/Descriptor/PlanMilestoneStatus.metaed +++ b/Descriptor/PlanMilestoneStatus.metaed @@ -1,3 +1,3 @@ -Descriptor PlanMilestoneStatus - documentation "The student's status associated with the plan milestone." +Descriptor PathwayMilestoneStatus + documentation "The student's status associated with the pathway milestone." diff --git a/Descriptor/PlanPhaseStatus.metaed b/Descriptor/PlanPhaseStatus.metaed index 4c8d640..55d92a7 100644 --- a/Descriptor/PlanPhaseStatus.metaed +++ b/Descriptor/PlanPhaseStatus.metaed @@ -1,2 +1,2 @@ -Descriptor PlanPhaseStatus +Descriptor PathwayPhaseStatus documentation "The student's status associated with entering or completing the phase." diff --git a/DomainEntity/Plan.metaed b/DomainEntity/Pathway.metaed similarity index 74% rename from DomainEntity/Plan.metaed rename to DomainEntity/Pathway.metaed index 877c072..2b740bd 100644 --- a/DomainEntity/Plan.metaed +++ b/DomainEntity/Pathway.metaed @@ -1,11 +1,11 @@ -Domain Entity Plan +Domain Entity Pathway documentation "A scheme for achieving milestones organized by phases for students to follow and be tracked against." domain entity EdFi.EducationOrganization - documentation "A reference to the Education Organization associated with the plan." + documentation "A reference to the Education Organization associated with the pathway." is part of identity - shared string PlanName - documentation "The name of the plan." + shared string PathwayName + documentation "The name of the pathway." is part of identity domain entity EdFi.GraduationPlan - documentation "The graduation plan associated with this plan." + documentation "The graduation plan associated with this pathway." is optional diff --git a/DomainEntity/PathwayMilestone.metaed b/DomainEntity/PathwayMilestone.metaed new file mode 100644 index 0000000..3a90dca --- /dev/null +++ b/DomainEntity/PathwayMilestone.metaed @@ -0,0 +1,15 @@ +Domain Entity PathwayMilestone + documentation "A significant event or achievement as part of a pathway." + shared string PathwayMilestoneName + documentation "The descriptive name of the milestone." + is part of identity + descriptor PathwayMilestoneType + documentation "The type of milestone defined for the student's pathway." + is part of identity + shared string PathwayMilestoneCode + documentation "The code or identifier associated with an element associated with the pathway milestone (e.g., course, certification, etc)" + is optional + shared string EdFi.Description + documentation "Additional information describing the pathway's milestone to be achieved." + is optional + role name PathwayMilestone diff --git a/DomainEntity/PathwayPhase.metaed b/DomainEntity/PathwayPhase.metaed new file mode 100644 index 0000000..931b679 --- /dev/null +++ b/DomainEntity/PathwayPhase.metaed @@ -0,0 +1,19 @@ +Domain Entity PathwayPhase + documentation "A stage in the process of a student achieving milestones." + domain entity Pathway + documentation "A reference to the pathway associated with the phase." + is part of identity + shared string PathwayPhaseName + documentation "The name of the phase associated with the pathway." + is part of identity + integer PathwayPhaseSequence + documentation "Indicates the number in order, starting with 1, that the phases are organized into." + is optional + shared string EdFi.Description + documentation "Additional information describing the pathway's phase" + is optional + role name PhasePathway + domain entity PathwayMilestone + documentation "A reference to the pathway milestones associated with this phase" + is optional collection + role name PathwayPhase \ No newline at end of file diff --git a/DomainEntity/PlanMilestone.metaed b/DomainEntity/PlanMilestone.metaed deleted file mode 100644 index 0669782..0000000 --- a/DomainEntity/PlanMilestone.metaed +++ /dev/null @@ -1,15 +0,0 @@ -Domain Entity PlanMilestone - documentation "A significant event or achievement as part of a plan." - shared string PlanMilestoneName - documentation "The descriptive name of the milestone." - is part of identity - descriptor PlanMilestoneType - documentation "The type of milestone defined for the student's 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 optional - shared string EdFi.Description - documentation "Additional information describing the plan's milestone to be achieved." - is optional - role name PlanMilestone diff --git a/DomainEntity/PlanPhase.metaed b/DomainEntity/PlanPhase.metaed deleted file mode 100644 index 2978d1a..0000000 --- a/DomainEntity/PlanPhase.metaed +++ /dev/null @@ -1,19 +0,0 @@ -Domain Entity PlanPhase - documentation "A stage in the process of a student achieving milestones." - domain entity Plan - documentation "A reference to the plan associated with the phase." - is part of identity - shared string PlanPhaseName - documentation "The name of the phase associated with the plan." - is part of identity - integer PlanPhaseSequence - documentation "Indicates the number in order, starting with 1, that the phases are organized into." - is optional - shared string EdFi.Description - documentation "Additional information describing the plan's phase" - is optional - role name PhasePlan - domain entity PlanMilestone - documentation "A reference to the plan milestones associated with this phase" - is optional collection - role name PlanPhasePlan \ No newline at end of file diff --git a/DomainEntity/StudentPlan.metaed b/DomainEntity/StudentPathway.metaed similarity index 56% rename from DomainEntity/StudentPlan.metaed rename to DomainEntity/StudentPathway.metaed index bb64264..f7224e7 100644 --- a/DomainEntity/StudentPlan.metaed +++ b/DomainEntity/StudentPathway.metaed @@ -1,11 +1,11 @@ -Domain Entity StudentPlan - documentation "The entity representing the association or assignment of the student to the plan being pursued." +Domain Entity StudentPathway + documentation "The entity representing the association or assignment of the student to the pathway being pursued." domain entity EdFi.Student - documentation "A reference to the student associated with the plan." + documentation "A reference to the student associated with the pathway." is part of identity - domain entity Plan - documentation "A reference to the plan associated with or assigned to the student." + domain entity Pathway + documentation "A reference to the pathway associated with or assigned to the student." is part of identity common EdFi.Period - documentation "The time periods for which the student was assigned and pursing the plan." + documentation "The time periods for which the student was assigned and pursing the pathway." is optional collection diff --git a/DomainEntity/StudentPlanMilestoneStatus.metaed b/DomainEntity/StudentPlanMilestoneStatus.metaed index 2069c63..0d04fae 100644 --- a/DomainEntity/StudentPlanMilestoneStatus.metaed +++ b/DomainEntity/StudentPlanMilestoneStatus.metaed @@ -1,18 +1,19 @@ -Domain Entity StudentPlanMilestoneStatus - documentation "The status of the student's achievement of the plan milestone." - domain entity StudentPlan - documentation "A reference to the student's plan assignment or association." +Domain Entity StudentPathwayMilestoneStatus + documentation "The status of the student's achievement of the pathway milestone." + domain entity StudentPathway + documentation "A reference to the student's pathway assignment or association." is part of identity - merge StudentPlan.Plan.PlanName with PlanPhase.Plan.PlanName - domain entity PlanMilestone - documentation "A reference to the PlanMilestone against which the status is being recorded." + domain entity PathwayMilestone + documentation "A reference to the PathwayMilestone against which the status is being recorded." is part of identity bool CompletionIndicator - documentation "Indicator on whether the student has completed the plan milestone." + documentation "Indicator on whether the student has completed the pathway milestone." is optional - common PlanMilestoneStatusEvent + common PathwayMilestoneStatusEvent documentation "The student's milestone status and the date of the status change." - is optional collection - domain entity PlanPhase + is optional + domain entity PathwayPhase documentation "The phase in time when the milestone status was achieved." - is optional \ No newline at end of file + is optional + merge PathwayPhase.Pathway.PathwayName with StudentPathway.Pathway.PathwayName // comment this out and add the role name and code gen works + diff --git a/DomainEntity/StudentPlanPhaseStatus.metaed b/DomainEntity/StudentPlanPhaseStatus.metaed index a066745..83b90dc 100644 --- a/DomainEntity/StudentPlanPhaseStatus.metaed +++ b/DomainEntity/StudentPlanPhaseStatus.metaed @@ -1,16 +1,16 @@ -Domain Entity StudentPlanPhaseStatus - documentation "The status of the student's association with the plan's phase." - domain entity StudentPlan - documentation "A reference to the student's plan assignment or association." +Domain Entity StudentPathwayPhaseStatus + documentation "The status of the student's association with the pathway's phase." + domain entity StudentPathway + documentation "A reference to the student's pathway assignment or association." is part of identity - merge StudentPlan.Plan.PlanName with PlanPhase.Plan.PlanName - domain entity PlanPhase + merge StudentPathway.Pathway.PathwayName with PathwayPhase.Pathway.PathwayName + domain entity PathwayPhase documentation "A reference to the phase in time associated with the status." is part of identity bool CompletionIndicator - documentation "Indicator on whether the student has completed the phase associated with the plan." + documentation "Indicator on whether the student has completed the phase associated with the pathway." is optional - common PlanPhaseStatusEvent + common PathwayPhaseStatusEvent documentation "The student's phase status and the date of the status change." is optional collection common EdFi.Period diff --git a/Interchange/Plan.metaed b/Interchange/Plan.metaed index 3bd1d93..a68986a 100644 --- a/Interchange/Plan.metaed +++ b/Interchange/Plan.metaed @@ -3,9 +3,9 @@ Interchange Plan documentation "This interchange defines Plans and all their identifying information" domain entity EdFi.Student - domain entity Plan - domain entity PlanMilestone - domain entity PlanPhase - domain entity StudentPlan - domain entity StudentPlanMilestoneStatus - domain entity StudentPlanPhaseStatus + domain entity Pathway + domain entity PathwayMilestone + domain entity PathwayPhase + domain entity StudentPathway + domain entity StudentPathwayMilestoneStatus + domain entity StudentPathwayPhaseStatus diff --git a/Shared/PathwayMilestoneCode.metaed b/Shared/PathwayMilestoneCode.metaed new file mode 100644 index 0000000..be853b7 --- /dev/null +++ b/Shared/PathwayMilestoneCode.metaed @@ -0,0 +1,4 @@ +Shared String PathwayMilestoneCode + documentation "The code or identifier associated with an element associated with the pathway milestone (e.g., course, certification, etc)" + min length 1 + max length 60 diff --git a/Shared/PlanMilestoneName.metaed b/Shared/PathwayMilestoneName.metaed similarity index 70% rename from Shared/PlanMilestoneName.metaed rename to Shared/PathwayMilestoneName.metaed index 059724f..0942059 100644 --- a/Shared/PlanMilestoneName.metaed +++ b/Shared/PathwayMilestoneName.metaed @@ -1,4 +1,4 @@ -Shared String PlanMilestoneName +Shared String PathwayMilestoneName documentation "The name for the milestone" min length 0 max length 60 \ No newline at end of file diff --git a/Shared/PathwayName.metaed b/Shared/PathwayName.metaed new file mode 100644 index 0000000..8912da6 --- /dev/null +++ b/Shared/PathwayName.metaed @@ -0,0 +1,4 @@ +Shared String PathwayName + documentation "The name for the pathway associated with pathway milestones" + min length 0 + max length 60 \ No newline at end of file diff --git a/Shared/PathwayPaseName.metaed b/Shared/PathwayPaseName.metaed new file mode 100644 index 0000000..074820c --- /dev/null +++ b/Shared/PathwayPaseName.metaed @@ -0,0 +1,4 @@ +Shared String PathwayPhaseName + documentation "The name for the pathway associated with pathway milestones" + min length 0 + max length 60 \ No newline at end of file diff --git a/Shared/PlanMilestoneCode.metaed b/Shared/PlanMilestoneCode.metaed deleted file mode 100644 index f784667..0000000 --- a/Shared/PlanMilestoneCode.metaed +++ /dev/null @@ -1,4 +0,0 @@ -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/PlanName.metaed b/Shared/PlanName.metaed deleted file mode 100644 index c337040..0000000 --- a/Shared/PlanName.metaed +++ /dev/null @@ -1,4 +0,0 @@ -Shared String PlanName - documentation "The name for the plan associated with plan milestones" - min length 0 - max length 60 \ No newline at end of file diff --git a/Shared/PlanPaseName.metaed b/Shared/PlanPaseName.metaed deleted file mode 100644 index c39c1bd..0000000 --- a/Shared/PlanPaseName.metaed +++ /dev/null @@ -1,4 +0,0 @@ -Shared String PlanPhaseName - documentation "The name for the plan associated with plan milestones" - min length 0 - max length 60 \ No newline at end of file