|  |  | [[_TOC_]] | 
|  |  |  | 
|  |  | #### Markdown | 
|  |  | CSpec Registry Version 1.2.3 onwards will support [GitHub Flavored Markdown](https://github.github.com/gfm/) for a criteria code specification. This will include the following in a specification text. | 
|  |  | - bold | 
|  |  | - italics | 
|  |  | - indentation | 
|  |  | - super and subscripts | 
|  |  | - headings, etc. | 
|  |  |  | 
|  |  | Example of a criteria code specification text is given below: | 
|  |  |  | 
|  |  | `For synonymous[<sup>6</sup>](#url_97eb6585-3fe3-5b06-af5d-731078ed9b67), intronic positions (except canonical splice sites) and non-coding variants in the UTRs, if the nucleotide[<sup>1</sup>](#pmid_30771507) is non-conserved award this[<sup>2</sup>](#pmid_31418850) point (PhyloP score \\<0.1).` | 
|  |  |  | 
|  |  | #### References and inline citations | 
|  |  | Three namespaces are currently supported, which includes: | 
|  |  | 1. pmid | 
|  |  | 2. footnote | 
|  |  | 3. url | 
|  |  |  | 
|  |  | A citation id within a specification text is defined as `#{namespace}_{id}`. For example an inline citation with the following identifier `#url_97eb6585-3fe3-5b06-af5d-731078ed9b67` has a corresponding reference item with the same `namespace` and `id` in the `ruleSet.entContent.references` subdocument. | 
|  |  |  | 
|  |  | For instance the following API request returns a reference item that corresponds to the citation id  `#url_97eb6585-3fe3-5b06-af5d-731078ed9b67`. | 
|  |  | GET - `https://genboree.org/cspec/RuleSet/id/1499617376?fields=entContent.references[5]`. Note: this API points to the test server. | 
|  |  |  | 
|  |  | PAYLOAD - `{ | 
|  |  | "data": { | 
|  |  | "entContent": { | 
|  |  | "references": [ | 
|  |  | { | 
|  |  | "id": "97eb6585-3fe3-5b06-af5d-731078ed9b67", | 
|  |  | "namespace": "url", | 
|  |  | "value": "https://gnomad.broadinstitute.org/gene/ENSG00000075043?dataset=gnomad_r3" | 
|  |  | } | 
|  |  | ] | 
|  |  | } | 
|  |  | }, | 
|  |  | "metadata": { | 
|  |  | "rendered": { | 
|  |  | "by": "https://genboree.org/cspec/srvc", | 
|  |  | "when": "2022-08-09T00:38:02.237Z" | 
|  |  | } | 
|  |  | }, | 
|  |  | "status": { | 
|  |  | "code": 200, | 
|  |  | "name": "OK" | 
|  |  | } | 
|  |  | }` | 
|  |  |  | 
|  |  | #### Legacy specification documents. | 
|  |  | As per the ClinGen Variant Curation Working Group recommendation a VCEP should be able to maintain and version specifications for a single gene separately. All specifications that are applicable for multiple genes are to be re-released into separate SVI documents. | 
|  |  |  | 
|  |  | A legacy document with multiple gene specifications will be fully archived when the attribute `legacyReplaced` is set to `true`. This property will be true only AFTER all the linked specification documents are re-released. | 
|  |  | For example API to access a legacy document is given here. - `https://genboree.org/cspec/SequenceVariantInterpretation/id/GN023?fields=entContent.legacyReplaced`. All the corresponding individual, single gene specific documents can be accessed via  - `https://genboree.org/cspec/SequenceVariantInterpretation/id/GN023?fields=ld.SequenceVariantInterpretation`. A superseded document fully replaces its legacy document only when the property `entContent.legacyFullySuperseded` is set to true. Identifiers for all the legacy documents in the Registry include - `GN014,GN016,GN004,GN005,GN011,GN018,GN023` | 
|  |  | \ No newline at end of file |