diff --git a/build/pandoc.css b/build/pandoc.css index fa70229c..3123df03 100644 --- a/build/pandoc.css +++ b/build/pandoc.css @@ -429,6 +429,17 @@ div.sourceCode { font-style: italic; } +.deprecation { + margin: 1em; + background: #fbe9e9; + border-left: #f99 solid 4px; + padding: 0em 0.5em; +} +.deprecation > :first-child:before { + content: "Deprecation Note \2014\00A0 "; + font-style: italic; +} + code.uri { font-weight: normal; background: none !important; diff --git a/specification/gedcom.md b/specification/gedcom.md index 10d43c85..42ed4490 100644 --- a/specification/gedcom.md +++ b/specification/gedcom.md @@ -1641,6 +1641,12 @@ n EXID {1:1} g7:EXID ] ``` +:::deprecation +Having an `EXID` without an `EXID`.`TYPE` substructure is deprecated. +The meaning of an `EXID` depends on its `EXID`.`TYPE`. +The cardinality of `EXID`.`TYPE` will be changed to `{1:1}` in version 8.0. +::: + Each of these provides an identifier for a structure or its subject, and each is different in purpose: @@ -1650,6 +1656,7 @@ and each is different in purpose: - `EXID` is an identifier maintained by an external authority that applies to the subject of the structure. + #### `INDIVIDUAL_ATTRIBUTE_STRUCTURE` := ```` {.gedstruct .long} @@ -2048,6 +2055,13 @@ n PLAC {1:1} g7:PLAC +1 <> {0:M} ``` +:::deprecation +Having an `EXID` without an `EXID`.`TYPE` substructure is deprecated. +The meaning of an `EXID` depends on its `EXID`.`TYPE`. +The cardinality of `EXID`.`TYPE` will be changed to `{1:1}` in version 8.0. +::: + + A place, which can be represented in several ways: - The payload contains a comma-separated list of region names, @@ -2077,6 +2091,8 @@ A place, which can be represented in several ways: This specification does not support places where a region name contains a comma. An alternative system for representing locations is likely to be added in a later version. ::: + + #### `SOURCE_CITATION` := ```gedstruct @@ -2659,6 +2675,12 @@ the authority owning the identifier is provided in the TYPE substructure; see `E Depending on the maintaining authority, an `EXID` may be a unique identifier for the subject, an identifier for 1 of several views of the subject, or an identifier for the externally-maintained copy of the same information as is contained in this structure. However, unlike `UID` and `REFN`, `EXID` does not identify a structure; structures with the same `EXID` may have originated independently rather than by edits from the same starting point. +:::deprecation +Having an `EXID` without an `EXID`.`TYPE` substructure is deprecated. +The meaning of an `EXID` depends on its `EXID`.`TYPE`. +The cardinality of `EXID`.`TYPE` will be changed to `{1:1}` in version 8.0. +::: + #### `FAM` (Family record) `g7:record-FAM` See `FAMILY_RECORD`