Skip to main content
Glama

Payments Law — EU payments legislation

Browse PSR or PSD3 text changes

list_version_changes
Read-onlyIdempotent

Use this to browse which articles changed between the Commission proposal and the Council compromise text of PSR or PSD3; no comparison with a text published in the Official Journal is held. For one article's wording changes use compare_versions. Across those two texts, lists every aligned article with its classification, filterable by status, editor's note and article range. Editor's notes travel on every response whatever the filters, because they record what the mechanical classification cannot show: a re-scoped defined term changes articles whose text did not change at all. Classifications are mechanical, and the response says on what basis.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNo
cursorNo
statusNoOne of the classification statuses, e.g. "amended_substantial".
articlesNoArticle-number range, in legal order.
instrument_idYes
material_onlyNoKeep only articles that carry an editor's note.
to_version_idNo
from_version_idNoOptional; where given, must name the published pair.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataYes
errorYes
coverageYes
warningsYes
paginationYes
provenanceYes
derivationsYes
corpus_releaseYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / material_only / description
      Previous value: -"Keep only articles carrying an editorial materiality marker."New value: +"Keep only articles that carry an editor's note."
  2. Changed1 schema field changed
    • changedOutput schema / properties / data / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": {},
      -    "properties": {
      -      "classification_note": {
      -        "type": "string"
      -      },
      -      "counts": {
      -        "additionalProperties": {
      -          "type": "number"
      -        },
      -        "propertyNames": {
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "definition_markers": {
      -        "items": {
      -          "additionalProperties": {},
      -          "properties": {
      -            "term": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "term"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "instrument_id": {
      -        "type": "string"
      -      },
      -      "items": {
      -        "items": {
      -          "additionalProperties": {},
      -          "properties": {
      -            "article": {
      -              "type": "string"
      -            },
      -            "status": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "article",
      -            "status"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "materiality_markers": {
      -        "items": {
      -          "additionalProperties": {},
      -          "properties": {
      -            "article": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "article"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "next_cursor": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "pair": {
      -        "additionalProperties": {},
      -        "properties": {
      -          "from": {
      -            "additionalProperties": {},
      -            "properties": {
      -              "version_id": {
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "version_id"
      -            ],
      -            "type": "object"
      -          },
      -          "to": {
      -            "additionalProperties": {},
      -            "properties": {
      -              "version_id": {
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "version_id"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "from",
      -          "to"
      -        ],
      -        "type": "object"
      -      },
      -      "total": {
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "instrument_id",
      -      "pair",
      -      "items",
      -      "next_cursor",
      -      "total",
      -      "counts",
      -      "materiality_markers",
      -      "definition_markers",
      -      "classification_note"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": {},
      +    "properties": {
      +      "classification_note": {
      +        "type": "string"
      +      },
      +      "counts": {
      +        "additionalProperties": {
      +          "type": "number"
      +        },
      +        "propertyNames": {
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "definition_markers": {
      +        "items": {
      +          "additionalProperties": {},
      +          "properties": {
      +            "term": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "term"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "explorer_url": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "instrument_id": {
      +        "type": "string"
      +      },
      +      "items": {
      +        "items": {
      +          "additionalProperties": {},
      +          "properties": {
      +            "article": {
      +              "type": "string"
      +            },
      +            "status": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "article",
      +            "status"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "materiality_markers": {
      +        "items": {
      +          "additionalProperties": {},
      +          "properties": {
      +            "article": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "article"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "next_cursor": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "pair": {
      +        "additionalProperties": {},
      +        "properties": {
      +          "from": {
      +            "additionalProperties": {},
      +            "properties": {
      +              "version_id": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "version_id"
      +            ],
      +            "type": "object"
      +          },
      +          "to": {
      +            "additionalProperties": {},
      +            "properties": {
      +              "version_id": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "version_id"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "from",
      +          "to"
      +        ],
      +        "type": "object"
      +      },
      +      "total": {
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "instrument_id",
      +      "pair",
      +      "items",
      +      "next_cursor",
      +      "total",
      +      "counts",
      +      "materiality_markers",
      +      "definition_markers",
      +      "classification_note",
      +      "explorer_url"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  3. Changed11 schema fields changed
    • changedInput schema / properties / articles / anyOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "from": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      },
      -      "to": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "from": {
      +        "anyOf": [
      +          {
      +            "maxLength": 32,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "to": {
      +        "anyOf": [
      +          {
      +            "maxLength": 32,
      +            "type": "string"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedInput schema / properties / cursor / anyOf
      Added value: +[
      +  {
      +    "maxLength": 512,
      +    "pattern": "^[A-Za-z0-9_-]+$",
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / cursor / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedInput schema / properties / from_version_id / anyOf
      Added value: +[
      +  {
      +    "maxLength": 64,
      +    "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$",
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / from_version_id / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedInput schema / properties / instrument_id / maxLength
      Added value: +64
    • addedInput schema / properties / instrument_id / pattern
      Added value: +"^[a-z0-9]+(?:-[a-z0-9]+)*$"
    • addedInput schema / properties / status / anyOf
      Added value: +[
      +  {
      +    "maxLength": 64,
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / status / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
    • addedInput schema / properties / to_version_id / anyOf
      Added value: +[
      +  {
      +    "maxLength": 64,
      +    "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$",
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / to_version_id / type
      Removed value: -[
      -  "string",
      -  "null"
      -]
  4. Changed13 schema fields changed
    • changedInput schema / properties / articles / anyOf
      Previous value: -[
      -  {
      -    "properties": {
      -      "from": {
      -        "anyOf": [
      -          {
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "to": {
      -        "anyOf": [
      -          {
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "properties": {
      +      "from": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "to": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / cursor / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedInput schema / properties / cursor / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedInput schema / properties / from_version_id / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedInput schema / properties / from_version_id / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedInput schema / properties / material_only / anyOf
      Removed value: -[
      -  {
      -    "type": "boolean"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedInput schema / properties / material_only / type
      Added value: +[
      +  "boolean",
      +  "null"
      +]
    • removedInput schema / properties / status / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedInput schema / properties / status / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedInput schema / properties / to_version_id / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • addedInput schema / properties / to_version_id / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / data / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": {},
      -    "properties": {
      -      "classification_note": {
      -        "type": "string"
      -      },
      -      "counts": {
      -        "additionalProperties": {
      -          "type": "number"
      -        },
      -        "propertyNames": {
      -          "type": "string"
      -        },
      -        "type": "object"
      -      },
      -      "definition_markers": {
      -        "items": {
      -          "additionalProperties": {},
      -          "properties": {
      -            "term": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "term"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "instrument_id": {
      -        "type": "string"
      -      },
      -      "items": {
      -        "items": {
      -          "additionalProperties": {},
      -          "properties": {
      -            "article": {
      -              "type": "string"
      -            },
      -            "status": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "article",
      -            "status"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "materiality_markers": {
      -        "items": {
      -          "additionalProperties": {},
      -          "properties": {
      -            "article": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "article"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "next_cursor": {
      -        "anyOf": [
      -          {
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "pair": {
      -        "additionalProperties": {},
      -        "properties": {
      -          "from": {
      -            "additionalProperties": {},
      -            "properties": {
      -              "version_id": {
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "version_id"
      -            ],
      -            "type": "object"
      -          },
      -          "to": {
      -            "additionalProperties": {},
      -            "properties": {
      -              "version_id": {
      -                "type": "string"
      -              }
      -            },
      -            "required": [
      -              "version_id"
      -            ],
      -            "type": "object"
      -          }
      -        },
      -        "required": [
      -          "from",
      -          "to"
      -        ],
      -        "type": "object"
      -      },
      -      "total": {
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "instrument_id",
      -      "pair",
      -      "items",
      -      "next_cursor",
      -      "total",
      -      "counts",
      -      "materiality_markers",
      -      "definition_markers",
      -      "classification_note"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": {},
      +    "properties": {
      +      "classification_note": {
      +        "type": "string"
      +      },
      +      "counts": {
      +        "additionalProperties": {
      +          "type": "number"
      +        },
      +        "propertyNames": {
      +          "type": "string"
      +        },
      +        "type": "object"
      +      },
      +      "definition_markers": {
      +        "items": {
      +          "additionalProperties": {},
      +          "properties": {
      +            "term": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "term"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "instrument_id": {
      +        "type": "string"
      +      },
      +      "items": {
      +        "items": {
      +          "additionalProperties": {},
      +          "properties": {
      +            "article": {
      +              "type": "string"
      +            },
      +            "status": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "article",
      +            "status"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "materiality_markers": {
      +        "items": {
      +          "additionalProperties": {},
      +          "properties": {
      +            "article": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "article"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "next_cursor": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "pair": {
      +        "additionalProperties": {},
      +        "properties": {
      +          "from": {
      +            "additionalProperties": {},
      +            "properties": {
      +              "version_id": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "version_id"
      +            ],
      +            "type": "object"
      +          },
      +          "to": {
      +            "additionalProperties": {},
      +            "properties": {
      +              "version_id": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "version_id"
      +            ],
      +            "type": "object"
      +          }
      +        },
      +        "required": [
      +          "from",
      +          "to"
      +        ],
      +        "type": "object"
      +      },
      +      "total": {
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "instrument_id",
      +      "pair",
      +      "items",
      +      "next_cursor",
      +      "total",
      +      "counts",
      +      "materiality_markers",
      +      "definition_markers",
      +      "classification_note"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedOutput schema / properties / pagination / anyOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "complete": {
      -        "type": "boolean"
      -      },
      -      "next_cursor": {
      -        "anyOf": [
      -          {
      -            "type": "string"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "total": {
      -        "type": "number"
      -      }
      -    },
      -    "required": [
      -      "complete",
      -      "next_cursor"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "complete": {
      +        "type": "boolean"
      +      },
      +      "next_cursor": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      },
      +      "total": {
      +        "type": "number"
      +      }
      +    },
      +    "required": [
      +      "complete",
      +      "next_cursor"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
  5. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources