Where JSON:api meets OpenAPI and Object Schemas

I found this in these forums, OpenAPI 3.0 spec that conforms to JSON:api. This is a start I think.

Doesn’t really discuss the persistence model though. This is probably the curtain I’m trying to pull down the most, modeling the DynamoDB objects. Do they need to conform to the JSON:api at the Resource Object level? For example, my model looks something like this (obfuscated intentionally):

{
  "ver": 1625063965
  "id": "840cafbe-33a7-4c56-9ae9-d76726be1eb5"
  "deleted": false
  "personId": 12345
  ...
}

Does this need to meet the JSON:api? Maybe that’s the simpler question I can’t answer yet as I learn.