Skip to content

Commit

Permalink
Merge pull request #69 from nsip/3.6.1
Browse files Browse the repository at this point in the history
3.6.1
  • Loading branch information
opoudjis authored Nov 15, 2023
2 parents 664c513 + 94254ed commit f76435e
Show file tree
Hide file tree
Showing 105 changed files with 1,621 additions and 154,186 deletions.
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,6 @@
[submodule "sifxml2pescjson_source"]
path = sifxml2pescjson_source
url = https://github.com/nsip/sifxml2pescjson_source.git
[submodule "yaml2json"]
path = yaml2json
url = https://github.com/Access4Learning/yaml2json.git
83 changes: 35 additions & 48 deletions 02_Introduction/custom/ChangeLog-Datamodel.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,88 +6,75 @@
xmlns="http://sifassociation.org/SpecGen">

<p>This release contains the following significant updates and extensions to the SIF specification.</p>
<h3>Additions/Changes since 3.5.0 December, 2022</h3>
<!--
<h3>Additions/Changes since 3.6.0 May, 2023</h3>

<h4>New Inclusions</h4>
<ul>
<li>Updated Global Infrastructure model to 3.6.</li>
</ul>

<h4>New Objects</h4>
<ul>
<li>None.</li>
</ul>

<h4>Removed Objects</h4>
<h4>Removed Objects</h4>
<ul>
</ul>-->
<li>None.</li>
</ul>


<h4>New Elements</h4>
<ul>
<li><code>ScheduledActivity/TimeTableChangeReasonList</code>, requested by Timetabling Solutions,
to provide rationale for timetabling change published through <code>ScheduledActivity</code>, and
make it easier to process automatically.</li>
<li><code>ScheduledActivity/OverridePatch</code>,
to indicate whether timetabling change published through <code>ScheduledActivity</code> is to be
processed as patch (omitted elements are preserved) or put (omitted elements are deleted).</li>
<li><code>Demographics/Gender</code>, to differentiate clearly between biological sex and
gender identity, and to align naming to current practice throughout the country.</li>
<li><code>StudentScoreJudgementAgainstStandard/Grade</code>,
<code>StudentScoreJudgementAgainstStandard/TeacherJudgement</code>, requested by DET NSW,
to allow a broader range of evaluations for student performance against a learning standard
than just a numeric score.</li>
</ul>


<h4>New Types</h4>
<ul>
<li><code>Domain Score SDTN Type</code>, to allow the NAPLAN domain scores for a student to be published
as part of the Student Data Transfer Note payload while allowing more elements to be optional than for
the output of the National Assessment Platform (which the domain scores had been modelled for to date.)</li>
<li><code>Time Table Change Reason List Type</code> and <code>Time Table Change Reason Type</code>,
requested by Timetabling Solutions, to indicate the kinds
of change to timetabling being published through the <code>ScheduledActivity</code> object.</li>
<li>Aggressive refactoring of XML Element + Attribute combinations into distinct types, in order to make
conversion to PESC JSON and back more straightforward:
results in new common types <code>Activity Evaluation Type</code> (from <code>Activity</code>),
<code>Calculation Rule Type</code> (from <code>AggregateStaticticInfo</code>), <code>Learning Resource Location Type</code>
(from <code>Learning Resource</code>), <code>PictureSourceType</code> (from <code>PersonPicture</code>),
<code>Duration Type</code> (from common type <code>Activity Time Type</code>),
<code>Identity Assertion Type</code> (from common type <code>Identity Assertions Type</code>),
<code>TypedIdRefType</code> (for all <code>RefIdType</code> + <code>@SIF_RefObject</code> combinations).</li>
<li>None.</li>
</ul>

<h4>New CodeSets</h4>
<ul>
<li>Added <code>Time Table Change Type</code>, requested by Timetabling Solutions, to indicate the kinds
of change to timetabling being published through the <code>ScheduledActivity</code> object.</li>
<li>None.</li>
</ul>

<h4>Additions to CodeSets</h4>
<ul>
<li>Added <code>Federal Electorates</code>&#x2014;<code>219</code>, <code>Hawke</code>.</li>
<li><code>4217 Currency Names And Code Elements</code>: added <code>SLE</code>: Leone (new).</li>
<li><code>Federal Electorate</code>: added <code>194</code>: No usual address (NSW),
<code>294</code>: No usual address (VIC), <code>394</code>: No usual address (QLD),
<code>494</code>: No usual address (SA), <code>594</code>: No usual address (WA),
<code>694</code>: No usual address (TAS), <code>794</code>: No usual address (NT),
<code>894</code>: No usual address (ACT), <code>897</code>: Migratory - Offshore - Shipping (ACT),
<code>994</code>: No usual address (OT), <code>997</code>: Migratory - Offshore - Shipping (OT)</li>
</ul>

<h4>Removals/Deprecations from CodeSets</h4>
<ul>
<li>Deprecated <code>Relationship to Student</code>&#x2014;<code>03</code>, <code>Adoptive parent</code>,
in favour of <code>Parent</code>, requested by DET VIC.</li>
<li>Removed <code>Federal Electorates</code>&#x2014;<code>514</code>, <code>Stirling</code>,
abolished at the 2022 federal election.</li>
<li>Removed <code>Australian Standard Geographical Classification (ASGC)</code> (obsoleted in 2012,
is by far the largest codeset in the specification at 1300 elements). All references to it in the
specification (<code>SchoolInfo/SLA</code>, <code>LEAInfo/SLA</code>) replaced with <code>xs:token</code>.</li>
</ul>


<h4>Other Changes</h4>
<ul><li>Significant refactoring and debugging of OpenAPI version of standard, with fully validated
OpenAPI 3.0.4 version, restricted to PESC JSON output, and OpenAPI 3.1.0 version, intended for
online publishing.</li>
<li>Change to <code>Relationship to Student</code>&#x2014;<code>00</code>, <code>Spouse</code>,
updated to <code>Spouse/Partner</code> with annotation that it is expected to be rare,
requested by DET VIC.</li>
<li><code>Demographics/Sex</code> is redefined to mean biological sex; the use of the element
to date to convey gender identity will henceforth be taken over by <code>Demographics/Gender</code>,
in order to align naming to current practice.</li>
<li>Modelled <code>Monetary Amount Type</code> explicitly as an extension (i.e. an addition of an XML
attribute to a pre-existing type), for better translation to PESC JSON.</li>
<li>Documentation added to <code>TimeTable</code> and <code>ScheduledActivity</code> objects, following
proposal from Timetabling Solutions, on how to use <code>ScheduledActivity</code> to publish timetabling
changes, including indicating the start date of the timetabling cycle.</li>
<ul><li><code>Visa Sub Class</code>: tidied presentation, use consistently "(No longer isssued)"
for discontinued visas.</li>
<li><code>Visa Sub Class</code>: updated enumeration of discontinued visas.</li>
<li><code>Federal Electorate</code>: corrected <code>227</code>: Lalor, <code>228</code>: La Trobe to
<code>227</code>: La Trobe, <code>228</code>: Lalor, following the published Australian Bureau of Statistics specification.</li>
<li><code>Federal Electorate</code>: corrected <code>515</code>: Swan, <code>516</code>: Tangney to
<code>514</code>: Swan, <code>515</code>: Tangney, following the published Australian Bureau of Statistics specification.</li>
</ul>

<h4>Corrections</h4>
<ul>
<li></li>
<li>None.</li>

</ul>

Expand Down
5 changes: 3 additions & 2 deletions 06_DataModel/Custom/Common/LEAInfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -140,9 +140,10 @@
<Characteristics>O</Characteristics>
<privacyRating>Low</privacyRating>
<Description>
<p>Statistical Local Area that the school/campus belongs to.</p>
<p>Statistical Local Area that the school/campus belongs to. Legacy element, uses the
Australian Bureau of Statistics' Australian Standard Geographical Classification.</p>
</Description>
<Type ref="CodeSets" name="AUCodeSetsAustralianStandardGeographicalClassificationASGCType"></Type>
<Type name="xs:token"></Type>
</Item>
<Item>
<Element>LocalCodeList</Element>
Expand Down
5 changes: 3 additions & 2 deletions 06_DataModel/Custom/Common/SchoolInfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -353,9 +353,10 @@
<Characteristics>O</Characteristics>
<privacyRating>Low</privacyRating>
<Description>
<p>Statistical Local Area that the school/campus belongs to.</p>
<p>Statistical Local Area that the school/campus belongs to. Legacy element, uses the
Australian Bureau of Statistics' Australian Standard Geographical Classification.</p>
</Description>
<Type ref="CodeSets" name="AUCodeSetsAustralianStandardGeographicalClassificationASGCType"></Type>
<Type name="xs:token"></Type>
</Item>
<Item>
<Element>SchoolCoEdStatus</Element>
Expand Down
1 change: 1 addition & 0 deletions 06_DataModel/Custom/Common/StudentGrade.xml
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,7 @@
<Letter>C</Letter>
<Narrative>Johnny is only achieving average performance.</Narrative>
</Grade>
<TeacherJudgement>Johnny is having challenges with the astronomy module.</TeacherJudgement>
<TermSpan>0828</TermSpan>
<SchoolYear>2021</SchoolYear>
</StudentGrade>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,27 @@
</Description>
<Type name="xs:normalizedString"></Type>
</Item>
<Item>
<Element>Grade</Element>
<Characteristics>O</Characteristics>
<privacyRating>Low</privacyRating>
<Description>
Overall grade that the student has received.
</Description>
<Type ref="CommonTypes" name="GradeType"></Type>
</Item>

<Item>
<Element>TeacherJudgement</Element>
<Characteristics>O</Characteristics>
<privacyRating>Low</privacyRating>
<Description>
<p>
The teacher judgement of the student's performance as captured in this object.
</p>
</Description>
<Type name="xs:string"></Type>
</Item>
<Item>
<Element>SpecialCircumstanceLocalCode</Element>
<Characteristics>O</Characteristics>
Expand Down Expand Up @@ -256,6 +277,13 @@
<CurriculumCode>AUSVELS</CurriculumCode>
<CurriculumNodeCode>MATNUM</CurriculumNodeCode>
<Score>10</Score>
<Grade>
<Percentage>79</Percentage>
<Numeric>3.0</Numeric>
<Letter>C</Letter>
<Narrative>Johnny is only achieving average performance.</Narrative>
</Grade>
<TeacherJudgement>Johnny is having challenges with the astronomy module.</TeacherJudgement>
<SpecialCircumstanceLocalCode>SCMP</SpecialCircumstanceLocalCode>
<ManagedPathwayLocalCode>MPOMP</ManagedPathwayLocalCode>
<SchoolLocalId>027789</SchoolLocalId>
Expand Down
Loading

0 comments on commit f76435e

Please sign in to comment.