public Action(DvText name, string archetypeNodeId, UidBasedId uid, Link[] links, Archetyped archetypeDetails, FeederAudit feederAudit, CodePhrase language, CodePhrase encoding, PartyProxy subject, PartyProxy proider, Participation[] otherParticipations, ObjectRef workflowId, ItemStructure protocol, ObjectRef guidelineId, DvDateTime time, ItemStructure description, IsmTransition ismTransition, InstructionDetails instructionDetails) : base(name, archetypeNodeId, uid, links, archetypeDetails, feederAudit, language, encoding, subject, proider, otherParticipations, workflowId, protocol, guidelineId) { Check.Require(time != null, "time must not be null"); Check.Require(description != null, "description must not be null"); Check.Require(ismTransition != null, "ismTransition must not be null"); this.time = time; this.description = description; if (this.description != null) this.description.Parent = this; this.ismTransition = ismTransition; if (this.ismTransition != null) this.ismTransition.Parent = this; this.instructionDetails = instructionDetails; if (this.instructionDetails != null) this.instructionDetails.Parent = this; SetAttributeDictionary(); CheckInvariants(); }
public Element(DvText name, string archetypeNodeId, Support.Identification.UidBasedId uid, Link[] links, Archetyped archetypeDetails, FeederAudit feederAudit, DataValue value, DvCodedText nullFlavour) : base(name, archetypeNodeId, uid, links, archetypeDetails, feederAudit) { this.value = value; this.nullFlavour = nullFlavour; SetAttributeDictionary(); CheckInvariants(); }
public Cluster(DvText name, string archetypeNodeId, Support.Identification.UidBasedId uid, Link[] links, Archetyped archetypeDetails, FeederAudit feederAudit, Item[] items) : base(name, archetypeNodeId, uid, links, archetypeDetails, feederAudit) { if (items != null) { this.items = RmFactory.LocatableList<Item>(this, items); } SetAttributeDictionary(); CheckInvariants(); }
public ItemSingle(DvText name, string archetypeNodeId, Support.Identification.UidBasedId uid, Link[] links, Archetyped archetypeDetails, FeederAudit feederAudit, Element item) : base(name, archetypeNodeId, uid, links, archetypeDetails, feederAudit) { Check.Require(item != null, "item must not be null"); this.item = item; if (this.item != null) this.item.Parent = this; SetAttributeDictionary(); CheckInvariants(); }
protected Locatable(DvText name, string archetypeNodeId, Support.Identification.UidBasedId uid, Link[] links, Archetyped archetypeDetails, FeederAudit feederAudit) : this() { Check.Require(name != null, "name must not be null"); Check.Require(!string.IsNullOrEmpty(archetypeNodeId), "archetype_node_id must not be null or empty"); this.name = name; this.archetypeNodeId = archetypeNodeId; this.uid = uid; if (links != null) this.links = new OpenEhr.AssumedTypes.List<Link>(links); this.archetypeDetails = archetypeDetails; this.feederAudit = feederAudit; }
public AdminEntry(DvText name, string archetypeNodeId, Support.Identification.UidBasedId uid, Link[] links, Archetyped archetypeDetails, FeederAudit feederAudit, CodePhrase language, CodePhrase encoding, PartyProxy subject, PartyProxy proider, Participation[] otherParticipations, ObjectRef workflowId, ItemStructure data) : base(name, archetypeNodeId, uid, links, archetypeDetails, feederAudit, language, encoding, subject, proider, otherParticipations, workflowId) { Check.Require(data != null, "data must not be null"); this.data = data; this.data.Parent = this; SetAttributeDictionary(); this.CheckInvariants(); }
public Activity(DvText name, string archetypeNodeId, UidBasedId uid, Link[] links, Archetyped archetypeDetails, FeederAudit feederAudit, ItemStructure description, DvParsable timing, string actionArchetypeId) : base(name, archetypeNodeId, uid, links, archetypeDetails, feederAudit) { Check.Require(description != null, "description must not be null"); Check.Require(timing != null, "timing must not be null"); Check.Require(!string.IsNullOrEmpty(actionArchetypeId), "action_archetype_id must not be null or empty"); this.description = description; this.description.Parent = this; this.timing = timing; this.actionArchetypeId = actionArchetypeId; SetAttributeDictionary(); CheckInvariants(); }
protected Entry(DvText name, string archetypeNodeId, Support.Identification.UidBasedId uid, Link[] links, Archetyped archetypeDetails, FeederAudit feederAudit, CodePhrase language, CodePhrase encoding, PartyProxy subject, PartyProxy proider, Participation[] otherParticipations, ObjectRef workflowId) : base(name, archetypeNodeId, uid, links, archetypeDetails, feederAudit) { Check.Require(language != null, "language must not be null"); Check.Require(encoding != null, "encoding must not be null"); Check.Require(subject != null, "subject must not be null"); this.language = language; this.encoding = encoding; this.subject = subject; this.provider = proider; if (otherParticipations != null) this.otherParticipations = new OpenEhr.AssumedTypes.List<Participation>(otherParticipations); this.workflowId = workflowId; }
public Observation(DvText name, string archetypeNodeId, Support.Identification.UidBasedId uid, Link[] links, Archetyped archetypeDetails, FeederAudit feederAudit, CodePhrase language, CodePhrase encoding, PartyProxy subject, PartyProxy proider, Participation[] otherParticipations, ObjectRef workflowId, ItemStructure protocol, ObjectRef guidelineId, History<ItemStructure> data, History<ItemStructure> state) : base(name, archetypeNodeId, uid, links, archetypeDetails, feederAudit, language, encoding, subject, proider, otherParticipations, workflowId, protocol, guidelineId) { Check.Require(data != null, "data must not be null"); this.data = data; if (this.data != null) this.data.Parent = this; this.state = state; if (this.state != null) this.state.Parent = this; SetAttributeDictionary(); CheckInvariants(); }
public Instruction(DvText name, string archetypeNodeId, UidBasedId uid, Link[] links, Archetyped archetypeDetails, FeederAudit feederAudit, CodePhrase language, CodePhrase encoding, PartyProxy subject, PartyProxy proider, Participation[] otherParticipations, ObjectRef workflowId, ItemStructure protocol, ObjectRef guidelineId, DvText narrative, DvDateTime expiryTime, Activity[] activities, DvParsable wfDefinition) : base(name, archetypeNodeId, uid, links, archetypeDetails, feederAudit, language, encoding, subject, proider, otherParticipations, workflowId, protocol, guidelineId) { Check.Require(narrative != null, "narrative must not be null"); this.narrative = narrative; this.expiryTime = expiryTime; if (activities != null) { this.activities = RmFactory.LocatableList<Activity>(this, activities); } this.wfDefinition = wfDefinition; SetAttributeDictionary(); CheckInvariants(); }
protected DataStructure(DvText name, string archetypeNodeId, Support.Identification.UidBasedId uid, Link[] links, Archetyped archetypeDetails, FeederAudit feederAudit) : base(name, archetypeNodeId, uid, links, archetypeDetails, feederAudit) { }
protected virtual void ReadXmlBase(System.Xml.XmlReader reader) { Check.Assert(reader.LocalName == "name", "Expected LocalName is 'name' rather than " + reader.LocalName); // %HYYKA% // CM: 12/11/09 need to take into account prefix //string nameType = reader.GetAttribute("type", XmlSerializer.XsiNamespace); string nameType = RmXmlSerializer.ReadXsiType(reader); if (nameType != null && nameType == "DV_CODED_TEXT") this.name = new DvCodedText(); else this.name = new DvText(); this.name.ReadXml(reader); if (reader.LocalName == "uid") { string uidType = reader.GetAttribute("type", RmXmlSerializer.XsiNamespace); int i = uidType.IndexOf(":"); if (i > 0) uidType = uidType.Substring(i + 1); if (uidType == "OBJECT_VERSION_ID") this.uid = new ObjectVersionId(); else if (uidType == "HIER_OBJECT_ID") this.uid = new HierObjectId(); this.uid.ReadXml(reader); } if (reader.LocalName == "links") { this.links = new OpenEhr.AssumedTypes.List<Link>(); do { Link aLink = new Link(); aLink.ReadXml(reader); this.links.Add(aLink); } while (reader.LocalName == "links" && reader.NodeType == System.Xml.XmlNodeType.Element); } if (reader.LocalName == "archetype_details") { this.archetypeDetails = new Archetyped(); this.archetypeDetails.ReadXml(reader); } if (reader.LocalName == "feeder_audit") { this.feederAudit = new FeederAudit(); this.feederAudit.ReadXml(reader); } }