protected override void WriteXmlBase(System.Xml.XmlWriter writer) { base.WriteXml(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); if (this.AttestedView != null) { writer.WriteStartElement(openEhrPrefix, "attested_view", RmXmlSerializer.OpenEhrNamespace); this.AttestedView.WriteXml(writer); writer.WriteEndElement(); } if (this.Proof != null) { writer.WriteElementString(openEhrPrefix, "proof", RmXmlSerializer.OpenEhrNamespace, this.Proof); } if (this.Items != null) { foreach (DataTypes.Uri.DvEhrUri uri in this.Items) { writer.WriteStartElement(openEhrPrefix, "items", RmXmlSerializer.OpenEhrNamespace); uri.WriteXml(writer); writer.WriteEndElement(); } } writer.WriteStartElement(openEhrPrefix, "reason", RmXmlSerializer.OpenEhrNamespace); this.Reason.WriteXml(writer); writer.WriteEndElement(); writer.WriteElementString(openEhrPrefix, "is_pending", RmXmlSerializer.OpenEhrNamespace, this.IsPending.ToString().ToLower()); }
protected override void WriteXmlBase(System.Xml.XmlWriter writer) { base.WriteXmlBase(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); writer.WriteStartElement(openEhrPrefix, "description", RmXmlSerializer.OpenEhrNamespace); string descriptionType = ((IRmType)this.Description).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { descriptionType = openEhrPrefix + ":" + descriptionType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, descriptionType); this.Description.WriteXml(writer); writer.WriteEndElement(); writer.WriteStartElement(openEhrPrefix, "timing", RmXmlSerializer.OpenEhrNamespace); this.Timing.WriteXml(writer); writer.WriteEndElement(); writer.WriteElementString(openEhrPrefix, "action_archetype_id", RmXmlSerializer.OpenEhrNamespace, this.ActionArchetypeId); }
protected override void WriteXmlBase(System.Xml.XmlWriter writer) { base.WriteXmlBase(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); if (this.Value != null) { writer.WriteStartElement(openEhrPrefix, "value", RmXmlSerializer.OpenEhrNamespace); string valueType = ((IRmType)this.Value).GetXmlRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { valueType = openEhrPrefix + ":" + valueType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, valueType); this.Value.WriteXml(writer); writer.WriteEndElement(); } if (this.NullFlavour != null) { writer.WriteStartElement(openEhrPrefix, "null_flavour", RmXmlSerializer.OpenEhrNamespace); this.NullFlavour.WriteXml(writer); writer.WriteEndElement(); } }
internal void WriteXml(System.Xml.XmlWriter writer) { this.CheckInvariants(); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); writer.WriteStartElement(openEhrPrefix, "instruction_id", RmXmlSerializer.OpenEhrNamespace); this.InstructionId.WriteXml(writer); writer.WriteEndElement(); writer.WriteElementString(openEhrPrefix, "activity_id", RmXmlSerializer.OpenEhrNamespace, this.ActivityId); if (this.WfDetails != null) { writer.WriteStartElement(openEhrPrefix, "wf_details", RmXmlSerializer.OpenEhrNamespace); string wfDetailstype = ((IRmType)this.WfDetails).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { wfDetailstype = openEhrPrefix + ":" + wfDetailstype; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, wfDetailstype); this.WfDetails.WriteXml(writer); writer.WriteEndElement(); } }
internal void WriteXml(System.Xml.XmlWriter writer) { this.CheckInvariants(); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); writer.WriteStartElement(openEhrPrefix, "current_state", RmXmlSerializer.OpenEhrNamespace); this.CurrentState.WriteXml(writer); writer.WriteEndElement(); if (this.Transition != null) { writer.WriteStartElement(openEhrPrefix, "transition", RmXmlSerializer.OpenEhrNamespace); this.Transition.WriteXml(writer); writer.WriteEndElement(); } if (this.CareflowStep != null) { writer.WriteStartElement(openEhrPrefix, "careflow_step", RmXmlSerializer.OpenEhrNamespace); this.CareflowStep.WriteXml(writer); writer.WriteEndElement(); } }
protected override void WriteXmlBase(System.Xml.XmlWriter writer) { base.WriteXmlBase(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); writer.WriteStartElement(openEhrPrefix, "time", RmXmlSerializer.OpenEhrNamespace); this.Time.WriteXml(writer); writer.WriteEndElement(); writer.WriteStartElement(openEhrPrefix, "data", RmXmlSerializer.OpenEhrNamespace); string dataType = ((IRmType)this.Data).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { dataType = openEhrPrefix + ":" + dataType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, dataType); ((ItemStructure.ItemStructure)(this.data)).WriteXml(writer); writer.WriteEndElement(); if (this.State != null) { writer.WriteStartElement(openEhrPrefix, "state", RmXmlSerializer.OpenEhrNamespace); string stateType = ((IRmType)this.State).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { stateType = openEhrPrefix + ":" + stateType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, stateType); this.State.WriteXml(writer); writer.WriteEndElement(); } }
protected override void WriteXmlBase(System.Xml.XmlWriter writer) { string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); writer.WriteElementString(openEhrPrefix, "value", RmXmlSerializer.OpenEhrNamespace, this.Value.ToString().ToLower()); }
protected override void WriteXmlBase(XmlWriter writer) { base.WriteXmlBase(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); writer.WriteStartElement(openEhrPrefix, "subject", RmXmlSerializer.OpenEhrNamespace); this.Subject.WriteXml(writer); writer.WriteEndElement(); writer.WriteElementString(openEhrPrefix, "is_queryable", RmXmlSerializer.OpenEhrNamespace, this.IsQueryable.ToString().ToLower()); writer.WriteElementString(openEhrPrefix, "is_modifiable", RmXmlSerializer.OpenEhrNamespace, this.IsModifiable.ToString().ToLower()); if (this.OtherDetails != null) { writer.WriteStartElement(openEhrPrefix, "other_details", RmXmlSerializer.OpenEhrNamespace); string otherDetailsType = ((IRmType)this.OtherDetails).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { otherDetailsType = openEhrPrefix + ":" + otherDetailsType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, otherDetailsType); this.OtherDetails.WriteXml(writer); writer.WriteEndElement(); } }
protected override void WriteXmlBase(System.Xml.XmlWriter writer) { base.WriteXmlBase(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); if (this.Folders != null && this.Folders.Count > 0) { foreach (Folder folder in this.Folders) { writer.WriteStartElement(openEhrPrefix, "folders", RmXmlSerializer.OpenEhrNamespace); folder.WriteXml(writer); writer.WriteEndElement(); } } if (this.Items != null && this.Items.Count > 0) { foreach (ObjectRef item in this.Items) { writer.WriteStartElement(openEhrPrefix, "items", RmXmlSerializer.OpenEhrNamespace); item.WriteXml(writer); writer.WriteEndElement(); } } }
internal void WriteXml(System.Xml.XmlWriter writer) { Check.Require(this.OriginalAuthor != null, "OriginalAuthor must not be null."); Check.Require(!string.IsNullOrEmpty(this.LifecycleState), "ResourceDescription.LifecycleState must not be null or empty."); Check.Require(this.Details != null && !this.Details.IsEmpty(), "ResourceDescription.Details must not be null or empty."); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); foreach (string key in this.OriginalAuthor.Keys) { writer.WriteStartElement(openEhrPrefix, "original_author", RmXmlSerializer.OpenEhrNamespace); writer.WriteAttributeString("id", key); writer.WriteString(this.OriginalAuthor.Item(key)); writer.WriteEndElement(); } if (this.OtherContributors != null) { foreach (string contributor in this.OtherContributors) { writer.WriteElementString("other_contributors", RmXmlSerializer.OpenEhrNamespace, contributor); } } writer.WriteElementString("lifecycle_state", RmXmlSerializer.OpenEhrNamespace, this.LifecycleState); if (!string.IsNullOrEmpty(this.ResourcePackageUri)) { writer.WriteElementString("resource_package_uri", RmXmlSerializer.OpenEhrNamespace, this.ResourcePackageUri); } if (this.OtherDetails != null) { foreach (string id in this.OtherDetails.Keys) { writer.WriteStartElement(openEhrPrefix, "other_details", RmXmlSerializer.OpenEhrNamespace); writer.WriteAttributeString("id", id); writer.WriteString(this.OtherDetails.Item(id).ToString()); writer.WriteEndElement(); } } foreach (string id in this.Details.Keys) { writer.WriteStartElement(openEhrPrefix, "details", RmXmlSerializer.OpenEhrNamespace); this.Details.Item(id).WriteXml(writer); writer.WriteEndElement(); } if (this.ParentResource != null) { writer.WriteStartElement("parent_resource", RmXmlSerializer.OpenEhrNamespace); string parentResourcetype = ((IRmType)this.ParentResource).GetRmTypeName(); writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, parentResourcetype); this.ParentResource.WriteXml(writer); writer.WriteEndElement(); } }
protected override void WriteXmlBase(System.Xml.XmlWriter writer) { string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); base.WriteXmlBase(writer); writer.WriteStartElement(openEhrPrefix, "origin", RmXmlSerializer.OpenEhrNamespace); this.Origin.WriteXml(writer); writer.WriteEndElement(); if (this.Period != null) { writer.WriteStartElement(openEhrPrefix, "period", RmXmlSerializer.OpenEhrNamespace); this.Period.WriteXml(writer); writer.WriteEndElement(); } if (this.Duration != null) { writer.WriteStartElement(openEhrPrefix, "duration", RmXmlSerializer.OpenEhrNamespace); this.Duration.WriteXml(writer); writer.WriteEndElement(); } if (this.Events != null && this.Events.Count > 0) { foreach (Event <T> anEvent in this.Events) { writer.WriteStartElement(openEhrPrefix, "events", RmXmlSerializer.OpenEhrNamespace); string eventType = ((IRmType)anEvent).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { eventType = openEhrPrefix + ":" + eventType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, eventType); anEvent.WriteXml(writer); writer.WriteEndElement(); } } if (this.Summary != null) { writer.WriteStartElement(openEhrPrefix, "summary", RmXmlSerializer.OpenEhrNamespace); string summaryType = ((IRmType)this.Summary).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { summaryType = openEhrPrefix + ":" + summaryType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, summaryType); this.Summary.WriteXml(writer); writer.WriteEndElement(); } }
internal void WriteXml(System.Xml.XmlWriter writer) { Check.Require(this.StartTime != null, "startTime must not be null."); Check.Require(this.Setting != null, "setting must not be null."); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); writer.WriteStartElement(openEhrPrefix, "start_time", RmXmlSerializer.OpenEhrNamespace); this.StartTime.WriteXml(writer); writer.WriteEndElement(); if (this.EndTime != null) { writer.WriteStartElement(openEhrPrefix, "end_time", RmXmlSerializer.OpenEhrNamespace); this.EndTime.WriteXml(writer); writer.WriteEndElement(); } if (this.Location != null) { writer.WriteElementString(openEhrPrefix, "location", RmXmlSerializer.OpenEhrNamespace, this.Location); } writer.WriteStartElement(openEhrPrefix, "setting", RmXmlSerializer.OpenEhrNamespace); this.Setting.WriteXml(writer); writer.WriteEndElement(); if (this.OtherContext != null) { writer.WriteStartElement(openEhrPrefix, "other_context", RmXmlSerializer.OpenEhrNamespace); string otherContextType = ((IRmType)this.OtherContext).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { otherContextType = openEhrPrefix + ":" + otherContextType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, otherContextType); this.OtherContext.WriteXml(writer); writer.WriteEndElement(); } if (this.HealthCareFacility != null) { writer.WriteStartElement(openEhrPrefix, "health_care_facility", RmXmlSerializer.OpenEhrNamespace); this.HealthCareFacility.WriteXml(writer); writer.WriteEndElement(); } if (this.Participations != null) { foreach (OpenEhr.RM.Common.Generic.Participation p in this.Participations) { writer.WriteStartElement(openEhrPrefix, "participations", RmXmlSerializer.OpenEhrNamespace); p.WriteXml(writer); writer.WriteEndElement(); } } }
protected override void WriteXmlBase(System.Xml.XmlWriter writer) { this.CheckInvariants(); string openEhrNamespace = RmXmlSerializer.OpenEhrNamespace; string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); string xsiType = RmXmlSerializer.UseXsiPrefix(writer); if (this.Lower != null) { writer.WriteStartElement("lower", openEhrNamespace); string type = ((IRmType)this.Lower).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { type = openEhrPrefix + ":" + type; } writer.WriteAttributeString(xsiType, "type", RmXmlSerializer.XsiNamespace, type); this.Lower.WriteXml(writer); writer.WriteEndElement(); } if (this.Upper != null) { writer.WriteStartElement("upper", openEhrNamespace); string type = ((IRmType)this.Upper).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { type = openEhrPrefix + ":" + type; } writer.WriteAttributeString(xsiType, "type", RmXmlSerializer.XsiNamespace, type); this.Upper.WriteXml(writer); writer.WriteEndElement(); } if (this.Lower != null && this.lowerIncludedSet) { writer.WriteElementString(openEhrPrefix, "lower_included", openEhrNamespace, this.LowerIncluded.ToString().ToLower()); } if (this.Upper != null && this.upperIncludedSet) { writer.WriteElementString(openEhrPrefix, "upper_included", openEhrNamespace, this.UpperIncluded.ToString().ToLower()); } writer.WriteElementString(openEhrPrefix, "lower_unbounded", openEhrNamespace, this.LowerUnbounded.ToString().ToLower()); writer.WriteElementString(openEhrPrefix, "upper_unbounded", openEhrNamespace, this.UpperUnbounded.ToString().ToLower()); }
protected override void WriteXmlBase(System.Xml.XmlWriter writer) { base.WriteXmlBase(writer); string prefix = RmXmlSerializer.UseOpenEhrPrefix(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); writer.WriteStartElement(prefix, "relationship", RmXmlSerializer.OpenEhrNamespace); this.Relationship.WriteXml(writer); writer.WriteEndElement(); }
void WriteXmlBase(XmlWriter writer, ExtractEntityContent content, string typeName) { string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string oePrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); if (!string.IsNullOrEmpty(oePrefix)) { typeName = oePrefix + ":" + typeName; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, typeName); }
protected override void WriteXmlBase(System.Xml.XmlWriter writer) { base.WriteXmlBase(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); writer.WriteStartElement(openEhrPrefix, "language", RmXmlSerializer.OpenEhrNamespace); this.Language.WriteXml(writer); writer.WriteEndElement(); writer.WriteStartElement(openEhrPrefix, "territory", RmXmlSerializer.OpenEhrNamespace); this.Territory.WriteXml(writer); writer.WriteEndElement(); writer.WriteStartElement(openEhrPrefix, "category", RmXmlSerializer.OpenEhrNamespace); this.Category.WriteXml(writer); writer.WriteEndElement(); writer.WriteStartElement(openEhrPrefix, "composer", RmXmlSerializer.OpenEhrNamespace); string composerType = ((IRmType)this.Composer).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { composerType = openEhrPrefix + ":" + composerType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, composerType); this.Composer.WriteXml(writer); writer.WriteEndElement(); if (this.Context != null) { writer.WriteStartElement(openEhrPrefix, "context", RmXmlSerializer.OpenEhrNamespace); this.Context.WriteXml(writer); writer.WriteEndElement(); } if (this.Content != null && this.Content.Count > 0) { foreach (ContentItem contentItem in this.Content) { writer.WriteStartElement(openEhrPrefix, "content", RmXmlSerializer.OpenEhrNamespace); string contentType = ((IRmType)contentItem).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { contentType = openEhrPrefix + ":" + contentType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, contentType); contentItem.WriteXml(writer); writer.WriteEndElement(); } } }
public void WriteXml(XmlWriter writer, Extract extract) { RmXmlSerializer.UseOpenEhrPrefix(writer); RmXmlSerializer.UseXsiPrefix(writer); // <xs:extension base="LOCATABLE"> this.WriteXmlBase(writer, extract as ExtractLocatable); // <xs:element name="request_id" type="OBJECT_REF" minOccurs="0"/> if (extract.RequestId != null) { writer.WriteStartElement("request_id", RmXmlSerializer.OpenEhrNamespace); ((System.Xml.Serialization.IXmlSerializable)extract.RequestId).WriteXml(writer); writer.WriteEndElement(); } // <xs:element name="time_created" type="DV_DATE_TIME"/> writer.WriteStartElement("time_created", RmXmlSerializer.OpenEhrNamespace); ((System.Xml.Serialization.IXmlSerializable)extract.TimeCreated).WriteXml(writer); writer.WriteEndElement(); // <xs:element name="system_id" type="HIER_OBJECT_ID"/> writer.WriteStartElement("system_id", RmXmlSerializer.OpenEhrNamespace); ((System.Xml.Serialization.IXmlSerializable)extract.SystemId).WriteXml(writer); writer.WriteEndElement(); // <xs:element name="participations" type="PARTICIPATION" minOccurs="0" maxOccurs="unbounded"/> if (extract.Participations != null) { foreach (Participation participation in extract.Participations) { writer.WriteStartElement("participations", RmXmlSerializer.OpenEhrNamespace); ((System.Xml.Serialization.IXmlSerializable)participation).WriteXml(writer); writer.WriteEndElement(); } } // <xs:element name="sequence_nr" type="xs:long"/> writer.WriteStartElement("sequence_nr", RmXmlSerializer.OpenEhrNamespace); writer.WriteValue(extract.SequenceNr); writer.WriteEndElement(); // <xs:element name="chapters" type="EXTRACT_CHAPTER" minOccurs="0" maxOccurs="unbounded"/> foreach (ExtractChapter chapter in extract.Chapters) { writer.WriteStartElement("chapters", RmXmlSerializer.OpenEhrNamespace); this.WriteXml(writer, chapter); writer.WriteEndElement(); } // TODO: <xs:element name="specification" type="EXTRACT_SPEC" minOccurs="0"/> }
internal void WriteXml(System.Xml.XmlWriter writer) { string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); if (this.OriginatingSystemItemIds != null && OriginatingSystemItemIds.Count > 0) { foreach (DvIdentifier id in this.OriginatingSystemItemIds) { writer.WriteStartElement(openEhrPrefix, "originating_system_item_ids", RmXmlSerializer.OpenEhrNamespace); id.WriteXml(writer); writer.WriteEndElement(); } } if (this.FeederSystemItemIds != null && OriginatingSystemItemIds.Count > 0) { foreach (DvIdentifier id in this.FeederSystemItemIds) { writer.WriteStartElement(openEhrPrefix, "feeder_system_item_ids", RmXmlSerializer.OpenEhrNamespace); id.WriteXml(writer); writer.WriteEndElement(); } } if (this.OriginalContent != null) { writer.WriteStartElement(openEhrPrefix, "original_content", RmXmlSerializer.OpenEhrNamespace); string type = ((IRmType)(this.originalContent)).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { type = openEhrPrefix + ":" + type; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, type); this.OriginalContent.WriteXml(writer); writer.WriteEndElement(); } Check.Assert(this.OriginatingSystemAudit != null, "originatingSystemAudit must not be null."); writer.WriteStartElement(openEhrPrefix, "originating_system_audit", RmXmlSerializer.OpenEhrNamespace); this.OriginatingSystemAudit.WriteXml(writer); writer.WriteEndElement(); if (this.FeederSystemAudit != null) { writer.WriteStartElement(openEhrPrefix, "feeder_system_audit", RmXmlSerializer.OpenEhrNamespace); this.FeederSystemAudit.WriteXml(writer); writer.WriteEndElement(); } }
internal void WriteXml(System.Xml.XmlWriter writer) { Check.Require(this.Items != null, "RevisionHistory.Items must not be null."); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); foreach (RevisionHistoryItem item in this.Items) { writer.WriteStartElement(openEhrPrefix, "items", RmXmlSerializer.OpenEhrNamespace); item.WriteXml(writer); writer.WriteEndElement(); } }
protected override void WriteXmlBase(System.Xml.XmlWriter writer) { string openEhrNamespace = RmXmlSerializer.OpenEhrNamespace; string prefix = RmXmlSerializer.UseOpenEhrPrefix(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); writer.WriteElementString(prefix, "value", openEhrNamespace, this.Value); if (this.Hyperlink != null) { writer.WriteStartElement(prefix, "hyperlink", openEhrNamespace); if (this.hyperlink.GetType() == typeof(OpenEhr.RM.DataTypes.Uri.DvEhrUri)) { string hyperLinkType = "DV_EHR_URI"; if (!string.IsNullOrEmpty(prefix)) { hyperLinkType = prefix + ":" + hyperLinkType; } writer.WriteAttributeString(xsiPrefix, "type", openEhrNamespace, hyperLinkType); } this.Hyperlink.WriteXml(writer); writer.WriteEndElement(); } if (this.Formatting != null) { writer.WriteElementString(prefix, "formatting", openEhrNamespace, this.formatting); } if (this.Mappings != null && this.Mappings.Count > 0) { foreach (TermMapping mapping in this.Mappings) { writer.WriteStartElement(prefix, "mappings", openEhrNamespace); mapping.WriteXml(writer); writer.WriteEndElement(); } } if (this.Language != null) { writer.WriteStartElement("language", openEhrNamespace); this.Language.WriteXml(writer); writer.WriteEndElement(); } if (this.Encoding != null) { writer.WriteStartElement("encoding", openEhrNamespace); this.Encoding.WriteXml(writer); writer.WriteEndElement(); } }
protected virtual void WriteXmlBase(System.Xml.XmlWriter writer) { string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); writer.WriteElementString(openEhrPrefix, "system_id", RmXmlSerializer.OpenEhrNamespace, this.SystemId); writer.WriteStartElement(openEhrPrefix, "committer", RmXmlSerializer.OpenEhrNamespace); string committerType = ((IRmType)this.Committer).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { committerType = openEhrPrefix + ":" + committerType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, committerType); this.Committer.WriteXml(writer); writer.WriteEndElement(); writer.WriteStartElement(openEhrPrefix, "time_committed", RmXmlSerializer.OpenEhrNamespace); if (this.TimeCommitted != null) { this.TimeCommitted.WriteXml(writer); } writer.WriteEndElement(); writer.WriteStartElement(openEhrPrefix, "change_type", RmXmlSerializer.OpenEhrNamespace); this.ChangeType.WriteXml(writer); writer.WriteEndElement(); if (this.Description != null) { writer.WriteStartElement(openEhrPrefix, "description", RmXmlSerializer.OpenEhrNamespace); if (this.Description.GetType() == typeof(OpenEhr.RM.DataTypes.Text.DvCodedText)) { string descriptionType = "DV_CODED_TEXT"; if (!string.IsNullOrEmpty(committerType)) { descriptionType = openEhrPrefix + ":" + descriptionType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, descriptionType); } this.Description.WriteXml(writer); writer.WriteEndElement(); } }
internal void WriteXml(XmlWriter writer) { this.CheckStrictInvariants(); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); writer.WriteStartElement(openEhrPrefix, "function", RmXmlSerializer.OpenEhrNamespace); if (this.Function.GetType() == typeof(DataTypes.Text.DvCodedText)) { string functionType = ((IRmType)this.Function).GetRmTypeName(); if (!string.IsNullOrEmpty(functionType)) { if (!string.IsNullOrEmpty(openEhrPrefix)) { functionType = openEhrPrefix + ":" + functionType; } } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, functionType); } this.Function.WriteXml(writer); writer.WriteEndElement(); writer.WriteStartElement(openEhrPrefix, "performer", RmXmlSerializer.OpenEhrNamespace); string performerType = ((IRmType)this.Performer).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { performerType = openEhrPrefix + ":" + performerType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, performerType); this.Performer.WriteXml(writer); writer.WriteEndElement(); if (this.Time != null) { writer.WriteStartElement(openEhrPrefix, "time", RmXmlSerializer.OpenEhrNamespace); this.Time.WriteXml(writer); writer.WriteEndElement(); } writer.WriteStartElement(openEhrPrefix, "mode", RmXmlSerializer.OpenEhrNamespace); this.Mode.WriteXml(writer); writer.WriteEndElement(); }
internal void WriteXml(System.Xml.XmlWriter writer) { string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); writer.WriteElementString(openEhrPrefix, "system_id", RmXmlSerializer.OpenEhrNamespace, this.SystemId); if (this.Location != null) { writer.WriteStartElement(openEhrPrefix, "location", RmXmlSerializer.OpenEhrNamespace); this.Location.WriteXml(writer); writer.WriteEndElement(); } if (this.provider != null) { writer.WriteStartElement(openEhrPrefix, "provider", RmXmlSerializer.OpenEhrNamespace); this.Provider.WriteXml(writer); writer.WriteEndElement(); } if (this.subject != null) { writer.WriteStartElement(openEhrPrefix, "subject", RmXmlSerializer.OpenEhrNamespace); string subjectType = ((IRmType)this.Subject).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { subjectType = openEhrPrefix + ":" + subjectType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, subjectType); this.Subject.WriteXml(writer); writer.WriteEndElement(); } if (this.Time != null) { writer.WriteStartElement(openEhrPrefix, "time", RmXmlSerializer.OpenEhrNamespace); this.Time.WriteXml(writer); writer.WriteEndElement(); } if (this.VersionId != null) { writer.WriteElementString(openEhrPrefix, "version_id", RmXmlSerializer.OpenEhrNamespace, this.VersionId); } }
protected override void WriteXmlBase(System.Xml.XmlWriter writer) { base.WriteXmlBase(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); writer.WriteStartElement(openEhrPrefix, "data", RmXmlSerializer.OpenEhrNamespace); string dataType = ((IRmType)this.Data).GetRmTypeName(); if (!string.IsNullOrEmpty(openEhrPrefix)) { dataType = openEhrPrefix + ":" + dataType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, dataType); this.Data.WriteXml(writer); writer.WriteEndElement(); }
protected override void WriteXmlBase(System.Xml.XmlWriter writer) { base.WriteXmlBase(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); writer.WriteStartElement(openEhrPrefix, "data", RmXmlSerializer.OpenEhrNamespace); this.Data.WriteXml(writer); writer.WriteEndElement(); if (this.State != null) { writer.WriteStartElement(openEhrPrefix, "state", RmXmlSerializer.OpenEhrNamespace); this.State.WriteXml(writer); writer.WriteEndElement(); } }
protected override void WriteXmlBase(XmlWriter writer) { base.WriteXmlBase(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); if (this.Rows != null && this.Rows.Count > 0) { foreach (OpenEhr.RM.DataStructures.ItemStructure.Representation.Cluster aCluster in this.rows) { writer.WriteStartElement(openEhrPrefix, "rows", RmXmlSerializer.OpenEhrNamespace); aCluster.WriteXml(writer); writer.WriteEndElement(); } } }
protected override void WriteXmlBase(System.Xml.XmlWriter writer) { base.WriteXmlBase(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); writer.WriteStartElement(openEhrPrefix, "narrative", RmXmlSerializer.OpenEhrNamespace); if (this.Narrative.GetType() == typeof(OpenEhr.RM.DataTypes.Text.DvCodedText)) { string narrativeType = "DV_CODED_TEXT"; if (!string.IsNullOrEmpty(openEhrPrefix)) { narrativeType = openEhrPrefix + ":" + narrativeType; } writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, narrativeType); } this.Narrative.WriteXml(writer); writer.WriteEndElement(); if (this.ExpiryTime != null) { writer.WriteStartElement(openEhrPrefix, "expiry_time", RmXmlSerializer.OpenEhrNamespace); this.ExpiryTime.WriteXml(writer); writer.WriteEndElement(); } if (this.WfDefinition != null) { writer.WriteStartElement(openEhrPrefix, "wf_definition", RmXmlSerializer.OpenEhrNamespace); this.WfDefinition.WriteXml(writer); writer.WriteEndElement(); } if (this.Activities != null && this.Activities.Count > 0) { foreach (Activity activity in this.Activities) { writer.WriteStartElement(openEhrPrefix, "activities", RmXmlSerializer.OpenEhrNamespace); activity.WriteXml(writer); writer.WriteEndElement(); } } }
internal void WriteXml(System.Xml.XmlWriter writer) { CheckInvariants(); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); writer.WriteElementString(openEhrPrefix, "match", RmXmlSerializer.OpenEhrNamespace, this.Match.ToString()); if (this.Purpose != null) { writer.WriteStartElement(openEhrPrefix, "purpose", RmXmlSerializer.OpenEhrNamespace); this.Purpose.WriteXml(writer); writer.WriteEndElement(); } writer.WriteStartElement(openEhrPrefix, "target", RmXmlSerializer.OpenEhrNamespace); this.Target.WriteXml(writer); writer.WriteEndElement(); }
internal void WriteXml(System.Xml.XmlWriter writer) { Check.Require(this.OriginalLanguage != null, "AuthoredResource.OriginalLanguage must not be null."); string openEhrPrefix = RmXmlSerializer.UseOpenEhrPrefix(writer); string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); writer.WriteStartElement(openEhrPrefix, "original_language", RmXmlSerializer.OpenEhrNamespace); this.OriginalLanguage.WriteXml(writer); writer.WriteEndElement(); if (this.isControlledSet) { writer.WriteStartElement(openEhrPrefix, "is_controlled", RmXmlSerializer.OpenEhrNamespace); writer.WriteString(this.IsControlled.ToString()); writer.WriteEndElement(); } if (this.Description != null) { writer.WriteStartElement(openEhrPrefix, "description", RmXmlSerializer.OpenEhrNamespace); this.Description.WriteXml(writer); writer.WriteEndElement(); } if (this.Translations != null) { foreach (string language in this.Translations.Keys) { writer.WriteStartElement(openEhrPrefix, "translations", RmXmlSerializer.OpenEhrNamespace); this.Translations.Item(language).WriteXml(writer); writer.WriteEndElement(); } } if (this.RevisionHistory != null) { writer.WriteStartElement(openEhrPrefix, "revision_history", RmXmlSerializer.OpenEhrNamespace); this.RevisionHistory.WriteXml(writer); writer.WriteEndElement(); } }
internal void WriteXml(System.Xml.XmlWriter writer) { string openEhrNamespace = RmXmlSerializer.OpenEhrNamespace; string prefix = RmXmlSerializer.UseOpenEhrPrefix(writer); Check.Assert(this.Meaning != null, "meaning must not be null."); writer.WriteStartElement("meaning", openEhrNamespace); if (this.Meaning.GetType() == typeof(OpenEhr.RM.DataTypes.Text.DvCodedText)) { string xsiPrefix = RmXmlSerializer.UseXsiPrefix(writer); writer.WriteAttributeString(xsiPrefix, "type", RmXmlSerializer.XsiNamespace, "DV_CODED_TEXT"); } this.Meaning.WriteXml(writer); writer.WriteEndElement(); Check.Assert(this.Range != null, "range must not be null."); writer.WriteStartElement("range", openEhrNamespace); this.Range.WriteXml(writer); writer.WriteEndElement(); }