generated: '2026-08-17'
method: derived
source: json-schema/_index.yml, json-schema/aramisauto-catalog-base.schema.json, probe
of https://api.aramisauto.com/, https://www.aramisauto.com/mentions-legales/
note: >-
Cross-cutting standards assertions for Aramisauto. Aramisauto makes NO
compliance or certification claims on any public page — no SOC 2, ISO 27001,
PCI DSS, HIPAA or FedRAMP is named anywhere on aramisauto.com or
aramis-group.com — so no `Compliance` pointer is wired into apis.yml. Every
`conforms: true` below is backed by a document we fetched or a response we
probed; the standards that do not apply are recorded as false with the reason,
because an honest negative is data.
conformance:
- id: json-schema-2020-12
name: JSON Schema draft 2020-12
conforms: true
evidence: >-
All ten published schemas declare
"$schema": "https://json-schema.org/draft/2020-12/schema" and use 2020-12
keywords correctly — $defs (not definitions), $id with absolute URIs,
relative $ref into ./base.schema.json#/$defs/*, prefixItems-free arrays,
additionalProperties: false on the request envelope. All ten parse.
source: https://schemas.aramis.group/catalog/base.schema.json
scope: catalog + marketplace contracts
- id: iso-3779-vin
name: ISO 3779 vehicle identification number
conforms: true
evidence: >-
base.schema.json $defs/vin-string constrains vin to
^[A-HJ-NPR-Z0-9]{17}$ — 17 characters with I, O and Q excluded, exactly the
ISO 3779 / ISO 3780 character set.
source: https://schemas.aramis.group/catalog/base.schema.json
- id: iso-3166-1-alpha-3
name: ISO 3166-1 alpha-3 country codes
conforms: true
evidence: base.schema.json $defs/country-id enumerates three-letter country codes
(AFG, ALA, ALB, DZA, ...) used for originCountry.
source: https://schemas.aramis.group/catalog/base.schema.json
- id: euro-emission-standards
name: EU vehicle emission standards (Euro 1-6d)
conforms: true
evidence: $defs/euronorm-string enumerates 1, 2, 3, 4, 5, 5a, 5b, 6, 6a, 6b, 6c,
6d-TEMP.
source: https://schemas.aramis.group/catalog/base.schema.json
regime: EU
- id: critair
name: French Crit'Air air-quality certificate
conforms: true
evidence: $defs/critair-string enumerates 0-5, the French Certificat qualité de
l'air classes, and critair is a required field on every Offer.
source: https://schemas.aramis.group/catalog/base.schema.json
regime: FR
- id: nedc-wltp
name: NEDC and WLTP emissions/consumption test cycles
conforms: true
evidence: >-
The Offer contract carries co2EmissionsNedc AND co2EmissionsWltp, plus
electricRangeNedc and electricRangeWltp, as separate required fields — the
contract does not conflate the two homologation cycles.
source: json-schema/aramisauto-catalog-vehicle-single-language-output.schema.json
regime: EU
- id: french-vehicle-genre
name: French carte grise "genre" codes
conforms: true
evidence: $defs/french-genre-string enumerates CAM, CL, CTTE, CYCL, MAGA, MIAR,
MTL, MTT1, MTT2, QM, REA, REM and further official genre codes.
source: https://schemas.aramis.group/catalog/base.schema.json
regime: FR
- id: car-pass-belgium
name: Belgian Car-Pass mileage certification
conforms: true
evidence: >-
belgianCarpass is a required member of the Offer contract, carrying the url of
the vehicle's Car-Pass document — the mileage certificate mandatory for
second-hand vehicle sales in Belgium. belgianOtoto (the OTOTO technical
inspection report) sits beside it.
source: json-schema/aramisauto-catalog-vehicle-single-language-output.schema.json
regime: BE
- id: ws-security-usernametoken
name: OASIS WS-Security 1.1 UsernameToken Profile
conforms: true
evidence: >-
api.aramisauto.com returns HTTP 403 with
Missing WSSE Username. to
every anonymous request, so the gateway implements a WSSE UsernameToken
authenticator. Observed, not documented.
source: https://api.aramisauto.com/
probed: true
- id: gdpr
name: EU General Data Protection Regulation
conforms: true
evidence: >-
Aramisauto publishes a data-protection policy
(https://www.aramisauto.com/mentions-legales/politique-de-protection-des-donnees/)
and a cookie-consent management page
(https://www.aramisauto.com/mentions-legales/gerer-mes-cookies/), and the
llms.txt names "Mentions légales & RGPD". This is a published policy posture
for a French consumer business, NOT a certification and NOT an API-level
assertion.
source: https://www.aramisauto.com/mentions-legales/
regime: EU
caveat: policy-published-not-certified
- id: rfc9457
name: RFC 9457 Problem Details for HTTP APIs
conforms: false
evidence: >-
The only observable error envelope is XML —
... with
content-type application/xml — not application/problem+json. The published
JSON Schemas define no error shape at all.
source: https://api.aramisauto.com/
- id: oauth2
name: OAuth 2.0
conforms: false
evidence: No OAuth surface. /.well-known/oauth-authorization-server is unreachable
(403 on the api host, 301-with-empty-body on www).
- id: oidc
name: OpenID Connect
conforms: false
evidence: /.well-known/openid-configuration returns a 301 with an empty body on
www.aramisauto.com and 403 on api.aramisauto.com. No discovery document exists.
- id: openapi
name: OpenAPI Specification
conforms: false
evidence: >-
No OpenAPI or Swagger document exists on any Aramisauto or Aramis Group host.
/openapi.json, /openapi.yaml, /swagger.json, /v1/openapi.json, /api-docs,
/docs and /redoc were all probed on www.aramisauto.com (404) and
api.aramisauto.com (blanket 403), and no spec is referenced from the schemas
site or the GitHub organisation.
- id: asyncapi
name: AsyncAPI
conforms: false
evidence: >-
No event, streaming or webhook surface is published. The marketplace ingest
is a scheduled CSV feed pull (collect.schema.json declares a feed `url` and a
csv `format` block), which is batch, not event-driven.
- id: graphql
name: GraphQL
conforms: false
evidence: /graphql returns 404 on www.aramisauto.com and the blanket 403 on api.aramisauto.com.
No SDL is published.
- id: rfc9116-security-txt
name: RFC 9116 security.txt
conforms: false
evidence: https://www.aramisauto.com/.well-known/security.txt returns 404; the control
path on the same host also 404s, so this is a real negative.
- id: rfc9727-api-catalog
name: RFC 9727 .well-known/api-catalog
conforms: false
evidence: /.well-known/api-catalog returns a 301 with an empty body on www and 403
on the api host. No linkset is served.
- id: rfc8594-sunset
name: RFC 8594 Sunset header
conforms: false
evidence: No Sunset or Deprecation header on any probed response, and no deprecation
policy is published.
- id: idempotency-key
name: Idempotency-Key (draft-ietf-httpapi-idempotency-key-header)
conforms: false
evidence: No idempotency key, header or scope appears in any published schema or
probed response.
- id: pagination
name: Explicit, documented pagination
conforms: true
evidence: >-
search-request.schema.json defines limit (integer, minimum 0, default 100) and
offset (integer, minimum 0, default 0); search-response.schema.json requires
total, limit and offset in every response. A machine can page this contract
without guessing.
source: json-schema/aramisauto-catalog-search-request.schema.json
certifications:
published: []
note: >-
No named certification appears anywhere on the public surface. Probes:
https://www.aramis-group.com/security 404, /securite 404,
trust.aramisauto.com does not resolve. The only formal reporting channel is a
third-party ethics/whistleblowing portal
(https://secure.ethicspoint.eu/domain/media/fr/gui/110879/index.html) linked
from the legal notices — a compliance hotline, NOT a security vulnerability
disclosure programme and NOT a certification, so it is not credited as either.
compliance_pointer_emitted: false
compliance_pointer_reason: >-
`Compliance` is reserved for a published compliance programme or named
certifications. Aramisauto publishes neither. The regulatory conformance above
is EU/FR/BE automotive data regime conformance derived from its schemas, which
is a real and useful finding but is not a compliance attestation.