Skip to content

PEP schema changelog

PEP schema releases, newest first. See Schema versioning for how a version is declared and pinned, and the changelog for changes to the API surface itself.

CURRENTDEPRECATEDHISTORICAL

2026-10-05: pep 3.0.0 (current)

Major release: structured names, a boolean deceased, and the removal of fields deprecated or never populated in 2.x. A request that pins no version receives 3.0.0, and the full record is documented on The PEP entity object.

2.x 3.0.0
name, firstName, middleName, lastName names[], with type, fullName, firstName, middleName and lastName. type is primary for the registered legal name, alias for a name the source records as another name of the person (an alias, a nickname, a maiden name), or variant for a spelling or transliteration variant. Aliases and variants are new in 3.0.0.
deceased as ["yes"] for a deceased person and [] otherwise deceased as a boolean
idNumber, passportNumber, taxNumber identifiers[], which holds every value with its type and issuing country
email, phone Removed. Never populated in 2.x.
citizenship Merged into country.
nationality, title Removed.
roles[].organization.country Removed, replaced by roles[].jurisdiction.
schema as Person, Organization, Family, Occupancy or Position schema as Person only. The other values were never served.
  • names added

  • names became required

  • citizenship removed

  • deceased removed

  • email removed

  • firstName removed

  • idNumber removed

  • lastName removed

  • middleName removed

  • name removed

  • nationality removed

  • passportNumber removed

  • phone removed

  • roles.organization.country removed

  • taxNumber removed

  • title removed

  • schema: x-enumDeprecated removed

  • schema.x-enumDescriptions.Family removed

  • schema.x-enumDescriptions.Occupancy removed

  • schema.x-enumDescriptions.Organization removed

  • schema.x-enumDescriptions.Position removed

  • deceased: type changed

  • schema: enum value Family removed

  • schema: enum value Occupancy removed

  • schema: enum value Organization removed

  • schema: enum value Position removed

7 documentation-only changes
  • (root): $id changed

  • (root): examples changed

  • country: description changed

  • deceased: description changed

  • roles.jurisdiction: description changed

  • schema: description changed

  • (root): title changed

2026-10-05: pep 2.0.8 (deprecated)

Adds roles[].jurisdiction (string, nullable), the jurisdiction whose PEP rules classify the role, as an ISO 3166-1 alpha-2 code or eu. It succeeds the deprecated roles[].organization.country. properties.country now includes the person’s citizenship, so it lists the same countries as sources.

  • roles.jurisdiction added

6 documentation-only changes
  • (root): $id changed

  • (root): examples changed

  • country: description changed

  • roles.organization.country: description changed

  • sources: description changed

  • (root): title changed

2026-09-04: pep 2.0.7

4 documentation-only changes
  • (root): $id changed

  • identifiers.type: description changed

  • identifiers.value: description changed

  • (root): title changed

2026-08-26: pep 2.0.6

  • country: no longer deprecated

8 documentation-only changes
  • (root): $id changed

  • citizenship: description changed

  • country: description changed

  • email: description changed

  • nationality: description changed

  • phone: description changed

  • roles.status: description changed

  • (root): title changed

2026-08-26: pep 2.0.5

  • citizenship marked deprecated

  • country marked deprecated

  • email marked deprecated

  • idNumber marked deprecated

  • nationality marked deprecated

  • passportNumber marked deprecated

  • phone marked deprecated

  • roles.organization.country marked deprecated

  • taxNumber marked deprecated

  • status became required

22 documentation-only changes
  • (root): examples added

  • (root): $id changed

  • (root): description changed

  • citizenship: description changed

  • country: description changed

  • deceased: description changed

  • email: description changed

  • nationality: description changed

  • phone: description changed

  • relations: description changed

  • roles.endDate: description changed

  • roles.organization.country: description changed

  • roles.organization.name: description changed

  • roles.position: description changed

  • roles.position.category: description changed

  • roles.position.title: description changed

  • roles.position.title: examples changed

  • roles.startDate: description changed

  • roles.status: description changed

  • sources: description changed

  • status: description changed

  • (root): title changed

2026-08-25: pep 2.0.4

  • firstSeen became required

  • lastSeen became required

6 documentation-only changes
  • topics: x-enumDescriptions added

  • id: description changed

  • schema: description changed

  • sources: description changed

  • status: description changed

  • topics: description changed

2026-08-25: pep 2.0.3

  • schema: x-enumDeprecated added

36 documentation-only changes
  • addresses: description added

  • addresses.city: description added

  • addresses.full: description added

  • addresses.id: description added

  • addresses.postalCode: description added

  • addresses.primary: description added

  • addresses.region: description added

  • addresses.state: description added

  • addresses.street: description added

  • addresses.street2: description added

  • birthCountry: description added

  • birthDate: description added

  • birthPlace: description added

  • citizenship: description added

  • country: description added

  • deceased: description added

  • email: description added

  • firstName: description added

  • gender: description added

  • idNumber: description added

  • identifiers: description added

  • image: description added

  • lastName: description added

  • middleName: description added

  • name: description added

  • nationality: description added

  • passportNumber: description added

  • phone: description added

  • relations: description added

  • roles: description added

  • taxNumber: description added

  • title: description added

  • schema: x-enumDescriptions added

  • addresses.country: description changed

  • schema: description changed

  • topics: description changed

2026-07-07: pep 2.0.2

8 documentation-only changes
  • firstSeen: description added

  • id: description added

  • lastSeen: description added

  • (root): description added

  • schema: description added

  • sources: description added

  • status: description added

  • topics: description added

2026-06-26: pep 2.0.1

12 documentation-only changes
  • roles.position.category: examples added

  • roles.position.title: examples added

  • relations.endDate: description changed

  • relations.id: description changed

  • relations.startDate: description changed

  • roles: description changed

  • roles.id: description changed

  • roles.organization: description changed

  • roles.organization.country: description changed

  • roles.position: description changed

  • roles.position.category: description changed

  • roles.position.title: description changed

2026-06-04: pep 2.0.0

Adds properties.identifiers[], a typed list of every identification number, each entry {type, value, country}. type is the source identification type (for example ssn, personnummer, passport, tax_id) and country is the ISO 3166-1 alpha-2 issuing country; both are null if unset.

"identifiers": [
{"type": "ssn", "value": "19980808-1234", "country": "se"},
{"type": "passport", "value": "X1234567", "country": "se"}
]

The flat idNumber, passportNumber, and taxNumber arrays are deprecated but still served. Migrate to identifiers[] and filter by type; the flat arrays are removed in 3.0.0.

A patch rolled into 2.0.0 on 2026-06-26 (no separately served patch version to pin): roles[].position title, category, and id now resolve to canonical taxonomy values. title is the canonical display name, id the taxonomy position id, and category the taxonomy category label. The wire shape is unchanged.

2026-06-04: pep 1.0.0 deprecated

pep_rca 1.0.0 is deprecated as of this date and will be disabled 2027-06-04. It stays served through that window: pin it with ?schema_version=1 or the schema-version=1 parameter on the Accept header. After the disabled date, pinned requests return 410 Gone with error.code schema_withdrawn.

The shape difference from 2.0.0: roles[].position additionally carries an institution field, always null in served 1.0.0 responses.

2026-06-01: pep 1.0.0 (dataset id formerly pep_rca)

Initial pep_rca schema.