serilizer.SerializeToBytes(practitioner) //this converts the Resource to bytes
DocumentReference document = new DocumentReference();
document.Subject = new ResourceReference();
document.Subject.Reference = $"Patient/{res.patient}";
document.Type = new CodeableConcept();
document.Type.Coding = new List<Coding>();
document.Type.Coding.Add(new Coding()
{
Code = "11488-4",
});
document.Author = new List<ResourceReference>();
document.Author.Add(new ResourceReference()
{
Reference = $"Practitioner/{res.user}",
});
document.Indexed = DateTimeOffset.Now;
document.Content = new List<DocumentReference.ContentComponent>();
document.Content.Add(new DocumentReference.ContentComponent()
{
Attachment = new Attachment()
{
ContentType = "application/xhtml+xml;charset=utf-8",
Data = data,
Title="Summary Notes",
Creation= "2020-01-15T14:35:29.000Z",
}
});
document.Context = new DocumentReference.ContextComponent();
document.Context.Encounter = new ResourceReference();
document.Context.Encounter.Reference = $"Encounter/{res.encounter}";
document.Context.Period = new Period();
document.Context.Period.Start = "2021-07-01T00:00:00.000Z";
document.Context.Period.End = "2021-07-15T01:00:00.000Z";
document.Status = DocumentReferenceStatus.Current;
document.DocStatus = new CodeableConcept();
document.DocStatus.Text ="final";
i am creating DocumentReference but this gives me the 400 bad request Exception.
What I am missing?