Medplum · JSON Structure

Medplum Patient Structure

JSON Structure description of the Medplum FHIR R4 Patient resource. Subset of the full FHIR R4 Patient schema covering the fields commonly used in Medplum applications.

Type: object Properties: 8 Required: 1
HealthcareFHIROpen SourceDeveloper PlatformHIPAASMART on FHIRClinicalInteroperability

Medplum Patient Structure is a JSON Structure definition published by Medplum, describing 8 properties, of which 1 is required. It conforms to the https://json-structure.org/draft/2024/structure meta-schema.

Properties

resourceType id identifier name gender birthDate telecom active

Meta-schema: https://json-structure.org/draft/2024/structure

JSON Structure

Raw ↑
{
  "$schema": "https://json-structure.org/draft/2024/structure",
  "title": "Medplum Patient",
  "description": "JSON Structure description of the Medplum FHIR R4 Patient resource. Subset of the full FHIR R4 Patient schema covering the fields commonly used in Medplum applications.",
  "type": "object",
  "properties": {
    "resourceType": { "type": "string", "const": "Patient" },
    "id": { "type": "string", "description": "Logical FHIR id assigned by Medplum." },
    "identifier": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "system": { "type": "string", "format": "uri" },
          "value": { "type": "string" }
        }
      }
    },
    "name": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "use": { "type": "string", "enum": ["usual","official","temp","nickname","anonymous","old","maiden"] },
          "family": { "type": "string" },
          "given": { "type": "array", "items": { "type": "string" } }
        }
      }
    },
    "gender": { "type": "string", "enum": ["male","female","other","unknown"] },
    "birthDate": { "type": "string", "format": "date" },
    "telecom": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "system": { "type": "string" },
          "value": { "type": "string" },
          "use": { "type": "string" }
        }
      }
    },
    "active": { "type": "boolean" }
  },
  "required": ["resourceType"]
}