Commit db4e053
committed
Updated Linked.Art Context
Updated the Linked.Art profile document in preparation for the
migration to the Linked.Art 1.0 specification.
The updates have been made where possible in a backwards compatible
way, so that existing properties that are superseded/removed in 1.0 are
still present in the profile for backwards compatibility for a period
of time while mapping work may be undertaken to migrate from legacy
patterns to fully 1.0 compliant patterns, entities and properties.
Some changes however could not be made in a backwards compatible way,
such as updating the cardinality of properties, or updating properties
to have a more specific domain than they did previously, such as the
domain for `Joining` being changed from the broader `Activity` to the
narrower `Addition`. Changes of this nature could not be made in a
backwards compatible way. Where properties have been renamed, an alias
has been provided for the interim to allow the continued use of the
legacy naming until any mappings and consuming code is updated. Some
changes that necessitated removal of unused properties, such as the
`inScheme`, `topConceptOf` and `hasTopConcept` properties of the `Type`
entity do not have backwards compatible workarounds, and code
referencing these unused properties should be updated.
The full list of changes is documented below:
* Added the `CRMEntity.notation` property;
* Added the `Set.members_contained_by` property;
* Added the `Set.members_exemplified_by` property;
* Added the `PhysicalThing.contains_members_of` property;
* Added the `TemporalEntity.after` property;
* Added the `TemporalEntity.before` property;
* Added the `SpacetimeVolume.includes` property;
* Added the new `Transfer` entity type (a subtype of `Activity`) and
updated the superclasses from the broader `Activity` to the more
specific `Transfer` for `Acquisition`, `Move`, `Payment`,
`RightAcquisition` and `TransferOfCustody`;
* Updated the superclass for `Joining` from the broader `Activity` to
the more specific `Addition`;
* Updated the superclass for `Leaving` from the broader `Activity` to
the more specific `Removal`;
* Updated the superclasses for `Group` from `Actor` previously, to
both `Set` and `Actor`;
* Updated the cardinality for the `RightAcquisition` entity’s
`establishes` property from one to many (`individual: false`), this
will result in the property being serialised to a list of dictionaries
instead of being a reference to a single dictionary, so consuming code
will need to be updated (breaking change);
* Broadened domain for `PhysicalObject.current_location` from
`PhysicalObject` to `PhysicalThing`;
* Broadened the domain for `PhysicalObject.current_permanent_location`
from
`PhysicalObject` to `PhysicalThing`, marked the field as being newly
accepted for use (accepted: true), and adjusted the cardinality from
many to one (`individual: true`), resulting in the property being
serialised as a reference to a single dictionary instead of a list of
dictionaries, so consuming code will need to be updated (breaking
change);
* Updated scope note for `Payment.paid_amount` to remove the
extraneous period;
* Broadened the domain of
`PhysicalObject.current_permanent_location_of` from
`PhysicalObject` to `PhysicalThing`;
* Broadened the domain of `Place.currently_holds` from
`PhysicalObject` to `PhysicalThing`;
* Renamed the `PropositionalObject` entity’s `c_part` property to
`conceptual_part` (with an alias for backwards compatibility to
`c_part`);
* Renamed the `PropositionalObject` entity’s `c_part_of` property to
`conceptual_part_of` (with an alias for backwards compatibility to
`c_part_of`);
* Renamed the `ConditionState` entity’s `subState` property to
`sub_state` (with an alias for backwards compatibility to `subState`);
* Renamed the `ConditionState` entity’s `subState_of` property to
`sub_state_of` (with an aliased for backwards compatibility to
`subState_of`);
* Renamed the `SpacetimeVolume` entity’s `falls_within` property to
`during` and enabled the property for use (with an alias for backwards
compatibility to `during`);
* Removed the `Type.inScheme` property (breaking change);
* Removed the `Type.topConceptOf` property (breaking change);
* Removed the `Type.hasTopConcept` property (breaking change).1 parent f4075f0 commit db4e053
2 files changed
Lines changed: 21 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
179 | 179 | | |
180 | 180 | | |
181 | 181 | | |
| 182 | + | |
| 183 | + | |
182 | 184 | | |
183 | 185 | | |
184 | 186 | | |
| |||
194 | 196 | | |
195 | 197 | | |
196 | 198 | | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
197 | 209 | | |
198 | 210 | | |
199 | 211 | | |
| |||
205 | 217 | | |
206 | 218 | | |
207 | 219 | | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
208 | 223 | | |
209 | 224 | | |
210 | 225 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1219 | 1219 | | |
1220 | 1220 | | |
1221 | 1221 | | |
| 1222 | + | |
1222 | 1223 | | |
1223 | 1224 | | |
1224 | 1225 | | |
| |||
1232 | 1233 | | |
1233 | 1234 | | |
1234 | 1235 | | |
| 1236 | + | |
1235 | 1237 | | |
1236 | 1238 | | |
1237 | 1239 | | |
| |||
4072 | 4074 | | |
4073 | 4075 | | |
4074 | 4076 | | |
| 4077 | + | |
4075 | 4078 | | |
4076 | 4079 | | |
4077 | 4080 | | |
| |||
4085 | 4088 | | |
4086 | 4089 | | |
4087 | 4090 | | |
| 4091 | + | |
4088 | 4092 | | |
4089 | 4093 | | |
4090 | 4094 | | |
| |||
4244 | 4248 | | |
4245 | 4249 | | |
4246 | 4250 | | |
4247 | | - | |
| 4251 | + | |
4248 | 4252 | | |
4249 | 4253 | | |
4250 | 4254 | | |
| |||
4384 | 4388 | | |
4385 | 4389 | | |
4386 | 4390 | | |
| 4391 | + | |
4387 | 4392 | | |
4388 | 4393 | | |
4389 | 4394 | | |
| |||
0 commit comments