changedOutput schema / properties / proteins / items / anyOf
Previous value: -[
- {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Complete protein discovery record.",
- "properties": {
- "entries": {
- "description": "Matched entry records and all upstream fields.",
- "items": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Complete entry match record.",
- "properties": {
- "accession": {
- "description": "Matched entry accession.",
- "type": "string"
- },
- "entry_protein_locations": {
- "description": "Complete nested match locations.",
- "items": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Complete upstream match location.",
- "properties": {
- "fragments": {
- "description": "Nonempty sequence fragments.",
- "items": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Complete continuous or discontinuous sequence fragment.",
- "properties": {
- "dc-status": {
- "description": "Discontinuity status.",
- "type": "string"
- },
- "end": {
- "description": "Inclusive 1-based end residue.",
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "start": {
- "description": "Inclusive 1-based start residue.",
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- }
- },
- "required": [
- "start",
- "end"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "model": {
- "description": "Source model.",
- "type": [
- "string",
- "null"
- ]
- },
- "representative": {
- "description": "Representative match flag.",
- "type": [
- "boolean",
- "null"
- ]
- },
- "score": {
- "description": "Upstream match score.",
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [
- "fragments"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- }
- },
- "required": [
- "accession",
- "entry_protein_locations"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "extra_fields": {
- "$ref": "#/$defs/__schema0",
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "number"
- },
- {
- "type": "boolean"
- },
- {
- "type": "null"
- },
- {
- "items": {
- "$ref": "#/$defs/__schema0"
- },
- "type": "array"
- },
- {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0"
- },
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- }
- ],
- "description": "Native extra fields preserved verbatim. is_fragment is boolean when supplied, null or absent means unknown, and false means not annotated as a fragment rather than proof of a complete canonical sequence."
- },
- "metadata": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Complete sparse protein summary.",
- "properties": {
- "accession": {
- "description": "Protein accession.",
- "type": "string"
- },
- "gene": {
- "description": "Gene name.",
- "type": [
- "string",
- "null"
- ]
- },
- "length": {
- "description": "Sequence length in residues.",
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "name": {
- "description": "Protein name.",
- "type": [
- "string",
- "null"
- ]
- },
- "source_database": {
- "description": "Protein source database.",
- "type": "string"
- },
- "source_organism": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Source organism.",
- "properties": {
- "fullName": {
- "description": "Full organism name.",
- "type": [
- "string",
- "null"
- ]
- },
- "scientificName": {
- "description": "Scientific organism name.",
- "type": "string"
- },
- "taxId": {
- "anyOf": [
- {
- "description": "Taxonomy identifier as supplied text.",
- "type": "string"
- },
- {
- "description": "Taxonomy identifier as supplied integer.",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- }
- ],
- "description": "Taxonomy identifier."
- }
- },
- "required": [
- "taxId",
- "scientificName"
- ],
- "type": "object"
- }
- },
- "required": [
- "accession",
- "length",
- "source_database"
- ],
- "type": "object"
- },
- "taxa": {
- "description": "Complete taxon records including lineage when supplied.",
- "items": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Complete taxon record.",
- "properties": {
- "accession": {
- "description": "Taxon accession.",
- "type": "string"
- }
- },
- "required": [
- "accession"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "metadata",
- "entries",
- "taxa"
- ],
- "type": "object"
- },
- {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Complete architecture-filtered protein record with explicit detail availability.",
- "properties": {
- "detailAvailability": {
- "additionalProperties": false,
- "description": "Absent details are unavailable, rather than biologically empty.",
- "properties": {
- "entries": {
- "description": "Whether upstream supplied entry records.",
- "enum": [
- "available",
- "unavailable"
- ],
- "type": "string"
- },
- "taxa": {
- "description": "Whether upstream supplied taxon records.",
- "enum": [
- "available",
- "unavailable"
- ],
- "type": "string"
- }
- },
- "required": [
- "entries",
- "taxa"
- ],
- "type": "object"
- },
- "entries": {
- "description": "Matched entry records and all upstream fields.",
- "items": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Complete entry match record.",
- "properties": {
- "accession": {
- "description": "Matched entry accession.",
- "type": "string"
- },
- "entry_protein_locations": {
- "description": "Complete nested match locations.",
- "items": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Complete upstream match location.",
- "properties": {
- "fragments": {
- "description": "Nonempty sequence fragments.",
- "items": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Complete continuous or discontinuous sequence fragment.",
- "properties": {
- "dc-status": {
- "description": "Discontinuity status.",
- "type": "string"
- },
- "end": {
- "description": "Inclusive 1-based end residue.",
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "start": {
- "description": "Inclusive 1-based start residue.",
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- }
- },
- "required": [
- "start",
- "end"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- },
- "model": {
- "description": "Source model.",
- "type": [
- "string",
- "null"
- ]
- },
- "representative": {
- "description": "Representative match flag.",
- "type": [
- "boolean",
- "null"
- ]
- },
- "score": {
- "description": "Upstream match score.",
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [
- "fragments"
- ],
- "type": "object"
- },
- "minItems": 1,
- "type": "array"
- }
- },
- "required": [
- "accession",
- "entry_protein_locations"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "extra_fields": {
- "$ref": "#/$defs/__schema0",
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "number"
- },
- {
- "type": "boolean"
- },
- {
- "type": "null"
- },
- {
- "items": {
- "$ref": "#/$defs/__schema0"
- },
- "type": "array"
- },
- {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0"
- },
- "propertyNames": {
- "type": "string"
- },
- "type": "object"
- }
- ],
- "description": "Native extra fields preserved verbatim. is_fragment is boolean when supplied, null or absent means unknown, and false means not annotated as a fragment rather than proof of a complete canonical sequence."
- },
- "metadata": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Complete sparse protein summary.",
- "properties": {
- "accession": {
- "description": "Protein accession.",
- "type": "string"
- },
- "gene": {
- "description": "Gene name.",
- "type": [
- "string",
- "null"
- ]
- },
- "length": {
- "description": "Sequence length in residues.",
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- "name": {
- "description": "Protein name.",
- "type": [
- "string",
- "null"
- ]
- },
- "source_database": {
- "description": "Protein source database.",
- "type": "string"
- },
- "source_organism": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Source organism.",
- "properties": {
- "fullName": {
- "description": "Full organism name.",
- "type": [
- "string",
- "null"
- ]
- },
- "scientificName": {
- "description": "Scientific organism name.",
- "type": "string"
- },
- "taxId": {
- "anyOf": [
- {
- "description": "Taxonomy identifier as supplied text.",
- "type": "string"
- },
- {
- "description": "Taxonomy identifier as supplied integer.",
- "maximum": 9007199254740991,
- "minimum": -9007199254740991,
- "type": "integer"
- }
- ],
- "description": "Taxonomy identifier."
- }
- },
- "required": [
- "taxId",
- "scientificName"
- ],
- "type": "object"
- }
- },
- "required": [
- "accession",
- "length",
- "source_database"
- ],
- "type": "object"
- },
- "taxa": {
- "description": "Complete taxon records including lineage when supplied.",
- "items": {
- "additionalProperties": {
- "$ref": "#/$defs/__schema0",
- "description": "An unmodified JSON value."
- },
- "description": "Complete taxon record.",
- "properties": {
- "accession": {
- "description": "Taxon accession.",
- "type": "string"
- }
- },
- "required": [
- "accession"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "metadata",
- "detailAvailability"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete protein discovery record.",
+ "properties": {
+ "entries": {
+ "description": "Matched entry records and all upstream fields.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete entry match record.",
+ "properties": {
+ "accession": {
+ "description": "Matched entry accession.",
+ "type": "string"
+ },
+ "entry_protein_locations": {
+ "description": "Complete nested match locations.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete upstream match location.",
+ "properties": {
+ "fragments": {
+ "description": "Nonempty sequence fragments.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete continuous or discontinuous sequence fragment.",
+ "properties": {
+ "dc-status": {
+ "description": "Discontinuity status.",
+ "type": "string"
+ },
+ "end": {
+ "description": "Inclusive 1-based end residue.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "start": {
+ "description": "Inclusive 1-based start residue.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "start",
+ "end"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "model": {
+ "description": "Source model.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "representative": {
+ "description": "Representative match flag.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "score": {
+ "description": "Upstream match score.",
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "fragments"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "accession",
+ "entry_protein_locations"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "extra_fields": {
+ "$ref": "#/$defs/__schema0",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ },
+ {
+ "items": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "type": "array"
+ },
+ {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ }
+ ],
+ "description": "Native extra fields preserved verbatim. is_fragment is boolean when supplied, null or absent means unknown, and false means not annotated as a fragment rather than proof of a complete canonical sequence."
+ },
+ "metadata": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete sparse protein summary.",
+ "properties": {
+ "accession": {
+ "description": "Protein accession.",
+ "type": "string"
+ },
+ "gene": {
+ "description": "Gene name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "length": {
+ "description": "Sequence length in residues.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "name": {
+ "description": "Protein name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "proteome": {
+ "description": "UniProt proteome accession, such as UP000000625; pass it as interpro_find_proteins_by_domain proteomeId with taxonId set to source_organism.taxId or an ancestor. Null when the protein belongs to no proteome.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "source_database": {
+ "description": "Protein source database.",
+ "type": "string"
+ },
+ "source_organism": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Source organism.",
+ "properties": {
+ "fullName": {
+ "description": "Full organism name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "scientificName": {
+ "description": "Scientific organism name.",
+ "type": "string"
+ },
+ "taxId": {
+ "anyOf": [
+ {
+ "description": "Taxonomy identifier as supplied text.",
+ "type": "string"
+ },
+ {
+ "description": "Taxonomy identifier as supplied integer.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ ],
+ "description": "Taxonomy identifier."
+ }
+ },
+ "required": [
+ "taxId",
+ "scientificName"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "accession",
+ "length",
+ "source_database"
+ ],
+ "type": "object"
+ },
+ "taxa": {
+ "description": "Complete taxon records including lineage when supplied.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete taxon record.",
+ "properties": {
+ "accession": {
+ "description": "Taxon accession.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "accession"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "metadata",
+ "entries",
+ "taxa"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete proteome-filtered protein discovery record.",
+ "properties": {
+ "entries": {
+ "description": "Matched entry records and all upstream fields.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete entry match record.",
+ "properties": {
+ "accession": {
+ "description": "Matched entry accession.",
+ "type": "string"
+ },
+ "entry_protein_locations": {
+ "description": "Complete nested match locations.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete upstream match location.",
+ "properties": {
+ "fragments": {
+ "description": "Nonempty sequence fragments.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete continuous or discontinuous sequence fragment.",
+ "properties": {
+ "dc-status": {
+ "description": "Discontinuity status.",
+ "type": "string"
+ },
+ "end": {
+ "description": "Inclusive 1-based end residue.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "start": {
+ "description": "Inclusive 1-based start residue.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "start",
+ "end"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "model": {
+ "description": "Source model.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "representative": {
+ "description": "Representative match flag.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "score": {
+ "description": "Upstream match score.",
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "fragments"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "accession",
+ "entry_protein_locations"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "extra_fields": {
+ "$ref": "#/$defs/__schema0",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ },
+ {
+ "items": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "type": "array"
+ },
+ {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ }
+ ],
+ "description": "Native extra fields preserved verbatim. is_fragment is boolean when supplied, null or absent means unknown, and false means not annotated as a fragment rather than proof of a complete canonical sequence."
+ },
+ "metadata": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete sparse protein summary.",
+ "properties": {
+ "accession": {
+ "description": "Protein accession.",
+ "type": "string"
+ },
+ "gene": {
+ "description": "Gene name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "length": {
+ "description": "Sequence length in residues.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "name": {
+ "description": "Protein name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "proteome": {
+ "description": "UniProt proteome accession, such as UP000000625; pass it as interpro_find_proteins_by_domain proteomeId with taxonId set to source_organism.taxId or an ancestor. Null when the protein belongs to no proteome.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "source_database": {
+ "description": "Protein source database.",
+ "type": "string"
+ },
+ "source_organism": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Source organism.",
+ "properties": {
+ "fullName": {
+ "description": "Full organism name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "scientificName": {
+ "description": "Scientific organism name.",
+ "type": "string"
+ },
+ "taxId": {
+ "anyOf": [
+ {
+ "description": "Taxonomy identifier as supplied text.",
+ "type": "string"
+ },
+ {
+ "description": "Taxonomy identifier as supplied integer.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ ],
+ "description": "Taxonomy identifier."
+ }
+ },
+ "required": [
+ "taxId",
+ "scientificName"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "accession",
+ "length",
+ "source_database"
+ ],
+ "type": "object"
+ },
+ "proteomes": {
+ "description": "Complete records of the selected proteome, preserved verbatim.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete proteome record.",
+ "properties": {
+ "accession": {
+ "description": "Proteome accession as upstream writes it, lowercase.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "accession"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "taxa": {
+ "description": "Complete taxon records including lineage when supplied.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete taxon record.",
+ "properties": {
+ "accession": {
+ "description": "Taxon accession.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "accession"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "metadata",
+ "entries",
+ "taxa",
+ "proteomes"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete architecture-filtered protein record with explicit detail availability.",
+ "properties": {
+ "detailAvailability": {
+ "additionalProperties": false,
+ "description": "Absent details are unavailable, rather than biologically empty.",
+ "properties": {
+ "entries": {
+ "description": "Whether upstream supplied entry records.",
+ "enum": [
+ "available",
+ "unavailable"
+ ],
+ "type": "string"
+ },
+ "proteomes": {
+ "description": "Whether upstream supplied proteome records; present only when proteomeId is set.",
+ "enum": [
+ "available",
+ "unavailable"
+ ],
+ "type": "string"
+ },
+ "taxa": {
+ "description": "Whether upstream supplied taxon records.",
+ "enum": [
+ "available",
+ "unavailable"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "entries",
+ "taxa"
+ ],
+ "type": "object"
+ },
+ "entries": {
+ "description": "Matched entry records and all upstream fields.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete entry match record.",
+ "properties": {
+ "accession": {
+ "description": "Matched entry accession.",
+ "type": "string"
+ },
+ "entry_protein_locations": {
+ "description": "Complete nested match locations.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete upstream match location.",
+ "properties": {
+ "fragments": {
+ "description": "Nonempty sequence fragments.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete continuous or discontinuous sequence fragment.",
+ "properties": {
+ "dc-status": {
+ "description": "Discontinuity status.",
+ "type": "string"
+ },
+ "end": {
+ "description": "Inclusive 1-based end residue.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "start": {
+ "description": "Inclusive 1-based start residue.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "start",
+ "end"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "model": {
+ "description": "Source model.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "representative": {
+ "description": "Representative match flag.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "score": {
+ "description": "Upstream match score.",
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "fragments"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ }
+ },
+ "required": [
+ "accession",
+ "entry_protein_locations"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "extra_fields": {
+ "$ref": "#/$defs/__schema0",
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ },
+ {
+ "items": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "type": "array"
+ },
+ {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ }
+ ],
+ "description": "Native extra fields preserved verbatim. is_fragment is boolean when supplied, null or absent means unknown, and false means not annotated as a fragment rather than proof of a complete canonical sequence."
+ },
+ "metadata": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete sparse protein summary.",
+ "properties": {
+ "accession": {
+ "description": "Protein accession.",
+ "type": "string"
+ },
+ "gene": {
+ "description": "Gene name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "length": {
+ "description": "Sequence length in residues.",
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "name": {
+ "description": "Protein name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "proteome": {
+ "description": "UniProt proteome accession, such as UP000000625; pass it as interpro_find_proteins_by_domain proteomeId with taxonId set to source_organism.taxId or an ancestor. Null when the protein belongs to no proteome.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "source_database": {
+ "description": "Protein source database.",
+ "type": "string"
+ },
+ "source_organism": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Source organism.",
+ "properties": {
+ "fullName": {
+ "description": "Full organism name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "scientificName": {
+ "description": "Scientific organism name.",
+ "type": "string"
+ },
+ "taxId": {
+ "anyOf": [
+ {
+ "description": "Taxonomy identifier as supplied text.",
+ "type": "string"
+ },
+ {
+ "description": "Taxonomy identifier as supplied integer.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ ],
+ "description": "Taxonomy identifier."
+ }
+ },
+ "required": [
+ "taxId",
+ "scientificName"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "accession",
+ "length",
+ "source_database"
+ ],
+ "type": "object"
+ },
+ "proteomes": {
+ "description": "Complete records of the selected proteome, preserved verbatim.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete proteome record.",
+ "properties": {
+ "accession": {
+ "description": "Proteome accession as upstream writes it, lowercase.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "accession"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "taxa": {
+ "description": "Complete taxon records including lineage when supplied.",
+ "items": {
+ "additionalProperties": {
+ "$ref": "#/$defs/__schema0",
+ "description": "An unmodified JSON value."
+ },
+ "description": "Complete taxon record.",
+ "properties": {
+ "accession": {
+ "description": "Taxon accession.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "accession"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "metadata",
+ "detailAvailability"
+ ],
+ "type": "object"
+ }
+]