Race and ethnicity of the patient

Hi, I’m creating an FHIR patient resource including name, birthDate, gender, address, telecom, medical record number, race, and ethnicity. I have this build:
{
“resourceType”: “Patient”,
“identifier”: [{
“use” : “usual”,
“type” : {
“coding” : [{
“system” : “http:/terminology.hl7.org/CodeSystem/v2-0203”,
“code” : “MR”
}]
},

"name": [{
        "use": "official",
        "given": ["Roro"],
        "family": ["Lee", "Smith"]
    }],
"gender": "female",
"birthDate": "1993-07-01",
"telecom": [
    {
        "system": "phone",
        "value": "7346542211",
        "use": "home"
    },
    {
        "system": "phone",
        "value": "7346542001",
        "use": "cellular"
    },
    {
        "system": "email",
        "value": "rorosmith@gmail.com"
    }
],
"Address": [
    {
        "line": [ 
            "213 Diamond St"  
            ],
        "city": "Monroe",
        "state": "Texas",
        "postalCode": "77457"
    }
],  
"extension" : [{
      "extension" : [
        {
          "url" : "ombCategory",
          "valueCoding" : {
            "system" : "urn:oid:2.16.840.1.113883.6.238",
            "code" : "2106-3",
            "display" : "White"
          }
        },
        {
          "url" : "text",
          "valueString" : "Mixed"
        }
      ],
      "url" : "http://hl7.org/fhir/us/core/StructureDefinition/us-core-race"
    },
    {
      "extension" : [
        {
          "url" : "ombCategory",
          "valueCoding" : {
            "system" : "urn:oid:2.16.840.1.113883.6.238",
            "code" : "2135-2",
            "display" : "Hispanic or Latino"
          }
        }
      ]
    }]
    
}]

}

I’m new to FHIR and I’m not sure if what I’m doing is right or wrong. I really appreciate any help here if there is something wrong or if I’m missing anything.
Thank you

Just to confirm, this is sample, not real data - correct?
The only thing that jumped out from visual inspection is that the medical record number value seems to be missing. Have you tried running it through the FHIR validator against the US Core profile?

Thank you Lloyd,
Yes, this is fake data. Ooops the MRN is missing indeed. I’m still new to FHIR (still learning) so I don’t know how to run it through the FHIR validator, can you please explain how can I do this.
Also, do I have the race and ethnicity right?
Thank you

Hi Mayasak, when I started learning FHIR, I found this synthetic data set very useful to visualize the end state of a system: https://synthea.mitre.org/ and Synthea.

It has complete examples of Patient, Encounter, Observation and other commonly used resources.

Full instructions are here: Using the FHIR Validator - FHIR - Confluence

Thank you a lot lloyd and soura for the resources. That was very helpful and I really appreciate it.

Thank you for the resources.