addedInput schema / $defs / DOISource / properties / kind / anyOf
Added value: +[
+ {
+ "const": "doi",
+ "title": "Kind",
+ "type": "string"
+ },
+ {
+ "pattern": "^[ \\t\\r\\n]*(?:[dD][oO][iI])[ \\t\\r\\n]*$",
+ "type": "string"
+ }
+]
removedInput schema / $defs / DOISource / properties / kind / const
Removed value: -"doi"
removedInput schema / $defs / DOISource / properties / kind / type
Removed value: -"string"
addedInput schema / $defs / DOISource / 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 / DOISource / properties / value / examples
Added value: +[
+ "10.1000/example",
+ "doi:10.1000/example",
+ "https://doi.org/10.1000/example"
+]
addedInput schema / $defs / DOISource / properties / value / format
Added value: +"pubmed-doi"
changedInput schema / $defs / DOISource / properties / value / minLength
Previous value: -7New value: +1
removedInput schema / $defs / DOISource / properties / value / pattern
Removed value: -"^10\\.[0-9]{4,9}/"
addedInput schema / $defs / DOISource / properties / value / x-pubmed-input
Added value: +"doi"
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"
changedInput schema / properties / allow_browser_session / anyOf
Previous value: -[
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ },
+ {
+ "description": "Explicit true/false text, ignoring ASCII case and surrounding whitespace.",
+ "pattern": "^[ \\t\\r\\n]*(?:[tT][rR][uU][eE]|[fF][aA][lL][sS][eE])[ \\t\\r\\n]*$",
+ "type": "string"
+ }
+]
addedInput schema / properties / extended_sources / anyOf
Added value: +[
+ {
+ "default": false,
+ "title": "Extended Sources",
+ "type": "boolean"
+ },
+ {
+ "description": "Explicit true/false text, ignoring ASCII case and surrounding whitespace.",
+ "pattern": "^[ \\t\\r\\n]*(?:[tT][rR][uU][eE]|[fF][aA][lL][sS][eE])[ \\t\\r\\n]*$",
+ "type": "string"
+ }
+]
removedInput schema / properties / extended_sources / type
Removed value: -"boolean"
addedInput schema / properties / include_figures / anyOf
Added value: +[
+ {
+ "default": false,
+ "title": "Include Figures",
+ "type": "boolean"
+ },
+ {
+ "description": "Explicit true/false text, ignoring ASCII case and surrounding whitespace.",
+ "pattern": "^[ \\t\\r\\n]*(?:[tT][rR][uU][eE]|[fF][aA][lL][sS][eE])[ \\t\\r\\n]*$",
+ "type": "string"
+ }
+]
removedInput schema / properties / include_figures / type
Removed value: -"boolean"
addedInput schema / properties / include_pdf_links / anyOf
Added value: +[
+ {
+ "default": true,
+ "title": "Include Pdf Links",
+ "type": "boolean"
+ },
+ {
+ "description": "Explicit true/false text, ignoring ASCII case and surrounding whitespace.",
+ "pattern": "^[ \\t\\r\\n]*(?:[tT][rR][uU][eE]|[fF][aA][lL][sS][eE])[ \\t\\r\\n]*$",
+ "type": "string"
+ }
+]
removedInput schema / properties / include_pdf_links / type
Removed value: -"boolean"
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"
addedInput schema / properties / source / anyOf
Added value: +[
+ {
+ "discriminator": {
+ "mapping": {
+ "doi": "#/$defs/DOISource",
+ "pmcid": "#/$defs/PMCIDSource",
+ "pmid": "#/$defs/PMIDSource"
+ },
+ "propertyName": "kind"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/PMIDSource"
+ },
+ {
+ "$ref": "#/$defs/PMCIDSource"
+ },
+ {
+ "$ref": "#/$defs/DOISource"
+ }
+ ],
+ "title": "Source"
+ },
+ {
+ "contentMediaType": "application/json",
+ "contentSchema": {
+ "discriminator": {
+ "mapping": {
+ "doi": "#/$defs/DOISource",
+ "pmcid": "#/$defs/PMCIDSource",
+ "pmid": "#/$defs/PMIDSource"
+ },
+ "propertyName": "kind"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/PMIDSource"
+ },
+ {
+ "$ref": "#/$defs/PMCIDSource"
+ },
+ {
+ "$ref": "#/$defs/DOISource"
+ }
+ ],
+ "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": {
+ "doi": "#/$defs/DOISource",
+ "pmcid": "#/$defs/PMCIDSource",
+ "pmid": "#/$defs/PMIDSource"
+ },
+ "propertyName": "kind"
+ },
+ "oneOf": [
+ {
+ "$ref": "#/$defs/PMIDSource"
+ },
+ {
+ "$ref": "#/$defs/PMCIDSource"
+ },
+ {
+ "$ref": "#/$defs/DOISource"
+ }
+ ],
+ "title": "Source"
+ },
+ "x-pubmed-encoding": "fenced-json"
+ }
+]
removedInput schema / properties / source / discriminator
Removed value: -{
- "mapping": {
- "doi": "#/$defs/DOISource",
- "pmcid": "#/$defs/PMCIDSource",
- "pmid": "#/$defs/PMIDSource"
- },
- "propertyName": "kind"
-}
removedInput schema / properties / source / oneOf
Removed value: -[
- {
- "$ref": "#/$defs/PMIDSource"
- },
- {
- "$ref": "#/$defs/PMCIDSource"
- },
- {
- "$ref": "#/$defs/DOISource"
- }
-]