changedOutput schema / description
Previous value: -"Generic wrapper for non-object return types."New value: +"Result of parsing all OSCOLA citations from a body of text."
addedOutput schema / properties / ambiguous
Added value: +{
+ "description": "Citations with confidence < 0.7; may have been partially disambiguated via sampling",
+ "items": {
+ "description": "A single parsed OSCOLA citation with optional resolution.",
+ "properties": {
+ "confidence": {
+ "description": "Parse confidence 0.0–1.0. Citations below 0.7 are ambiguous and may have been sent for LLM disambiguation.",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "court": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Court code: UKSC, UKPC, EWCA Civ, EWCA Crim, EWHC (KB), EWHC (Ch), EWHC (Comm), EWHC (Fam), EWHC (Pat), EWHC (IPEC), UKUT (IAC), UKUT (TCC), UKUT (AAC), UKUT (LC), EAT, UKFTT (TC), UKFTT (GRC)"
+ },
+ "legislation_title": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Title of legislation (for s.NN Act YYYY citations)"
+ },
+ "number": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Judgment number within the year"
+ },
+ "page": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Starting page in the law report"
+ },
+ "raw": {
+ "description": "Original citation text as found in the source",
+ "type": "string"
+ },
+ "report_series": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Law report series abbreviation: WLR, AC, QB, KB, Ch, All ER, EWCA Civ, etc."
+ },
+ "resolved_url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "TNA Find Case Law or legislation.gov.uk URL if successfully resolved"
+ },
+ "section": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Section number referenced"
+ },
+ "si_number": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "SI number"
+ },
+ "si_year": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "SI year (for SI YYYY/NNN citations)"
+ },
+ "type": {
+ "description": "Classification of the citation type",
+ "enum": [
+ "neutral",
+ "law_report",
+ "legislation",
+ "si",
+ "eu_retained"
+ ],
+ "type": "string"
+ },
+ "volume": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Report volume number (for law reports)"
+ },
+ "year": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Year component of the citation"
+ }
+ },
+ "required": [
+ "raw",
+ "type",
+ "confidence"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / citations
Added value: +{
+ "description": "All successfully parsed citations (confidence >= 0.7)",
+ "items": {
+ "description": "A single parsed OSCOLA citation with optional resolution.",
+ "properties": {
+ "confidence": {
+ "description": "Parse confidence 0.0–1.0. Citations below 0.7 are ambiguous and may have been sent for LLM disambiguation.",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "court": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Court code: UKSC, UKPC, EWCA Civ, EWCA Crim, EWHC (KB), EWHC (Ch), EWHC (Comm), EWHC (Fam), EWHC (Pat), EWHC (IPEC), UKUT (IAC), UKUT (TCC), UKUT (AAC), UKUT (LC), EAT, UKFTT (TC), UKFTT (GRC)"
+ },
+ "legislation_title": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Title of legislation (for s.NN Act YYYY citations)"
+ },
+ "number": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Judgment number within the year"
+ },
+ "page": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Starting page in the law report"
+ },
+ "raw": {
+ "description": "Original citation text as found in the source",
+ "type": "string"
+ },
+ "report_series": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Law report series abbreviation: WLR, AC, QB, KB, Ch, All ER, EWCA Civ, etc."
+ },
+ "resolved_url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "TNA Find Case Law or legislation.gov.uk URL if successfully resolved"
+ },
+ "section": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Section number referenced"
+ },
+ "si_number": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "SI number"
+ },
+ "si_year": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "SI year (for SI YYYY/NNN citations)"
+ },
+ "type": {
+ "description": "Classification of the citation type",
+ "enum": [
+ "neutral",
+ "law_report",
+ "legislation",
+ "si",
+ "eu_retained"
+ ],
+ "type": "string"
+ },
+ "volume": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Report volume number (for law reports)"
+ },
+ "year": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Year component of the citation"
+ }
+ },
+ "required": [
+ "raw",
+ "type",
+ "confidence"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / parse_duration_ms
Added value: +{
+ "description": "Time taken to parse, in milliseconds",
+ "type": "integer"
+}
removedOutput schema / properties / result
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / text_length
Added value: +{
+ "description": "Character length of the input text",
+ "type": "integer"
+}
changedOutput schema / required
Previous value: -[
- "result"
-]New value: +[
+ "citations",
+ "ambiguous",
+ "text_length",
+ "parse_duration_ms"
+]
removedOutput schema / x-fastmcp-wrap-result
Removed value: -true