{{template "base.html" .}} {{define "nav"}} Home
{{end}} {{define "content"}} {{/* ---- Practitioner block ---- */}} {{if .Practitioner}}
Logged-in Clinician
{{if .Practitioner.FirstName}}{{slice .Practitioner.FirstName 0 1}}{{end}}{{if .Practitioner.LastName}}{{slice .Practitioner.LastName 0 1}}{{end}}

{{if .Practitioner.FirstName}}{{.Practitioner.FirstName}} {{end}} {{if .Practitioner.MiddleName}}{{.Practitioner.MiddleName}} {{end}} {{if .Practitioner.LastName}}{{.Practitioner.LastName}}{{end}}

{{if eq .Practitioner.Role "practitioner"}} Health Care Practitioner {{else}} Patient (Self-Service) {{end}}

{{formatDate .Practitioner.DOB}}

{{titleCase .Practitioner.Gender}}

{{orDash .Practitioner.Email}}

{{.Practitioner.FHIRID}}

{{else}}

No practitioner context was returned by this EHR. Session not established.

{{end}} {{/* ---- Patient block ---- */}} {{if .Patient}}
Active Patient
{{if .Patient.FirstName}}{{slice .Patient.FirstName 0 1}}{{end}}{{if .Patient.LastName}}{{slice .Patient.LastName 0 1}}{{end}}

{{if .Patient.FirstName}}{{.Patient.FirstName}} {{end}} {{if .Patient.MiddleName}}{{.Patient.MiddleName}} {{end}} {{if .Patient.LastName}}{{.Patient.LastName}}{{end}}

Patient

{{formatDate .Patient.DOB}}

{{titleCase .Patient.Gender}}

{{orDash .Patient.Email}}

{{.Patient.FHIRID}}

{{.Patient.EHRURL}}

{{.Patient.ID}}

{{/* ---- Clinical Data block ---- */}}
Clinical Data
{{if .LatestSync}} Last synced: {{formatDateTime .LatestSync.SyncedAt}}  ·  {{.LatestSync.ObsCount}} obs · {{.LatestSync.CondCount}} cond · {{.LatestSync.DocCount}} docs {{else}} Never synced {{end}}
{{if .Observations}} {{range .Observations}} {{end}}
Date Code Value Status
{{orDash .EffectiveDate}} {{orDash .CodeText}} {{if .ValueQuantity}} {{printf "%.4g" (derefFloat64 .ValueQuantity)}} {{.ValueUnit}} {{else if .ValueString}} {{.ValueString}} {{else}} — {{end}} {{.Status}}
{{else}}

No observations found. Use "Sync with EHR" to pull data.

{{end}}
{{/* ---- Raw FHIR resource accordion ---- */}} {{if .RawPatient}}
View Raw FHIR Patient Resource
{{range .RawPatient.Name}} {{end}} {{range .RawPatient.Telecom}} {{end}} {{range .RawPatient.Address}} {{end}}
Field Value
resourceType {{.RawPatient.ResourceTypeField}}
id {{.RawPatient.ID}}
gender {{.RawPatient.Gender}}
birthDate {{.RawPatient.BirthDate}}
name ({{.Use}}) {{range .Given}}{{.}} {{end}}{{.Family}}
telecom ({{.System}}) {{.Value}}
address {{range .Line}}{{.}}, {{end}}{{.City}}{{if .State}}, {{.State}}{{end}} {{.PostalCode}}
{{end}} {{end}}{{/* end if .Patient */}} {{end}}{{/* end content */}} {{define "scripts"}} {{end}}