addedInput schema / $defs / PMCIDSource / properties / kind / anyOf
Added value: +[
+ {
+ "const": "pmcid",
+ "title": "Kind",
+ "type": "string"
+ },
+ {
+ "pattern": "^[ \\t\\r\\n]*(?:[pP][mM][cC][iI][dD])[ \\t\\r\\n]*$",
+ "type": "string"
+ }
+]
removedInput schema / $defs / PMCIDSource / properties / kind / const
Removed value: -"pmcid"
removedInput schema / $defs / PMCIDSource / properties / kind / type
Removed value: -"string"
addedInput schema / $defs / PMCIDSource / properties / value / description
Added value: +"Complete identifier string; optional identifier prefix, official article URL, or inline backticks. No numbers, foreign hosts, URL queries/fragments or partial identifiers."
addedInput schema / $defs / PMCIDSource / properties / value / examples
Added value: +[
+ "PMC12345",
+ "https://pmc.ncbi.nlm.nih.gov/articles/PMC12345/"
+]
addedInput schema / $defs / PMCIDSource / properties / value / format
Added value: +"pubmed-pmcid"
changedInput schema / $defs / PMCIDSource / properties / value / maxLength
Previous value: -23New value: +512
addedInput schema / $defs / PMCIDSource / properties / value / minLength
Added value: +1
removedInput schema / $defs / PMCIDSource / properties / value / pattern
Removed value: -"^PMC[1-9][0-9]{0,19}$"
addedInput schema / $defs / PMCIDSource / properties / value / x-pubmed-input
Added value: +"pmcid"
addedInput schema / $defs / PMIDSource / properties / kind / anyOf
Added value: +[
+ {
+ "const": "pmid",
+ "title": "Kind",
+ "type": "string"
+ },
+ {
+ "pattern": "^[ \\t\\r\\n]*(?:[pP][mM][iI][dD])[ \\t\\r\\n]*$",
+ "type": "string"
+ }
+]
removedInput schema / $defs / PMIDSource / properties / kind / const
Removed value: -"pmid"
removedInput schema / $defs / PMIDSource / properties / kind / type
Removed value: -"string"
addedInput schema / $defs / PMIDSource / properties / value / description
Added value: +"Complete identifier string; optional identifier prefix, official article URL, or inline backticks. No numbers, foreign hosts, URL queries/fragments or partial identifiers."
addedInput schema / $defs / PMIDSource / properties / value / examples
Added value: +[
+ "33053718",
+ "PMID:33053718",
+ "https://pubmed.ncbi.nlm.nih.gov/33053718/"
+]
addedInput schema / $defs / PMIDSource / properties / value / format
Added value: +"pubmed-pmid"
changedInput schema / $defs / PMIDSource / properties / value / maxLength
Previous value: -20New value: +512
addedInput schema / $defs / PMIDSource / properties / value / minLength
Added value: +1
removedInput schema / $defs / PMIDSource / properties / value / pattern
Removed value: -"^[1-9][0-9]{0,19}$"
addedInput schema / $defs / PMIDSource / properties / value / x-pubmed-input
Added value: +"pmid"
addedInput schema / properties / output_format / anyOf
Added value: +[
+ {
+ "default": "markdown",
+ "enum": [
+ "markdown",
+ "json",
+ "toon"
+ ],
+ "title": "Output Format",
+ "type": "string"
+ },
+ {
+ "pattern": "^[ \\t\\r\\n]*(?:[mM][aA][rR][kK][dD][oO][wW][nN]|[jJ][sS][oO][nN]|[tT][oO][oO][nN])[ \\t\\r\\n]*$",
+ "type": "string"
+ }
+]
removedInput schema / properties / output_format / enum
Removed value: -[
- "markdown",
- "json",
- "toon"
-]
removedInput schema / properties / output_format / type
Removed value: -"string"
changedInput schema / properties / semantic_type / anyOf
Previous value: -[
- {
- "enum": [
- "GENE_PROTEIN",
- "DISEASE",
- "CHEMICAL",
- "ORGANISM",
- "GO_TERM",
- "EFO"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "anyOf": [
+ {
+ "enum": [
+ "GENE_PROTEIN",
+ "DISEASE",
+ "CHEMICAL",
+ "ORGANISM",
+ "GO_TERM",
+ "EFO"
+ ],
+ "type": "string"
+ },
+ {
+ "pattern": "^[ \\t\\r\\n]*(?:[gG][eE][nN][eE]_[pP][rR][oO][tT][eE][iI][nN]|[dD][iI][sS][eE][aA][sS][eE]|[cC][hH][eE][mM][iI][cC][aA][lL]|[oO][rR][gG][aA][nN][iI][sS][mM]|[gG][oO]_[tT][eE][rR][mM]|[eE][fF][oO])[ \\t\\r\\n]*$",
+ "type": "string"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+]
addedInput schema / properties / source / anyOf
Added value: +[
+ {
+ "discriminator": {
+ "mapping": {
+ "pmcid": "#/$defs/PMCIDSource",
+ "pmid": "#/$defs/PMIDSource"
+ },
+ "propertyName": "kind"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/PMIDSource"
+ },
+ {
+ "$ref": "#/$defs/PMCIDSource"
+ }
+ ],
+ "title": "Source"
+ },
+ {
+ "contentMediaType": "application/json",
+ "contentSchema": {
+ "discriminator": {
+ "mapping": {
+ "pmcid": "#/$defs/PMCIDSource",
+ "pmid": "#/$defs/PMIDSource"
+ },
+ "propertyName": "kind"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/PMIDSource"
+ },
+ {
+ "$ref": "#/$defs/PMCIDSource"
+ }
+ ],
+ "title": "Source"
+ },
+ "description": "One JSON-encoded container; the decoded value must satisfy contentSchema.",
+ "maxLength": 1000000,
+ "type": "string"
+ },
+ {
+ "description": "One JSON code fence; after removing the fence, decode JSON and validate against x-pubmed-decodedSchema.",
+ "maxLength": 1000000,
+ "pattern": "^\\s*```(?:[jJ][sS][oO][nN])?[ \\t]*\\r?\\n[\\s\\S]*\\r?\\n```\\s*$",
+ "type": "string",
+ "x-pubmed-decodedSchema": {
+ "discriminator": {
+ "mapping": {
+ "pmcid": "#/$defs/PMCIDSource",
+ "pmid": "#/$defs/PMIDSource"
+ },
+ "propertyName": "kind"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/PMIDSource"
+ },
+ {
+ "$ref": "#/$defs/PMCIDSource"
+ }
+ ],
+ "title": "Source"
+ },
+ "x-pubmed-encoding": "fenced-json"
+ }
+]
removedInput schema / properties / source / discriminator
Removed value: -{
- "mapping": {
- "pmcid": "#/$defs/PMCIDSource",
- "pmid": "#/$defs/PMIDSource"
- },
- "propertyName": "kind"
-}
removedInput schema / properties / source / oneOf
Removed value: -[
- {
- "$ref": "#/$defs/PMIDSource"
- },
- {
- "$ref": "#/$defs/PMCIDSource"
- }
-]