public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(Identification != null ? Identification.ToStepValue() : "$"); parameters.Add(Name != null ? Name.ToStepValue() : "$"); parameters.Add(Description != null ? Description.ToStepValue() : "$"); parameters.Add(Location != null ? Location.ToStepValue() : "$"); parameters.Add(Purpose != null ? Purpose.ToStepValue() : "$"); parameters.Add(IntendedUse != null ? IntendedUse.ToStepValue() : "$"); parameters.Add(Scope != null ? Scope.ToStepValue() : "$"); parameters.Add(Revision != null ? Revision.ToStepValue() : "$"); parameters.Add(DocumentOwner != null ? DocumentOwner.ToStepValue() : "$"); parameters.Add(Editors != null ? Editors.ToStepValue() : "$"); parameters.Add(CreationTime != null ? CreationTime.ToStepValue() : "$"); parameters.Add(LastRevisionTime != null ? LastRevisionTime.ToStepValue() : "$"); parameters.Add(ElectronicFormat != null ? ElectronicFormat.ToStepValue() : "$"); parameters.Add(ValidFrom != null ? ValidFrom.ToStepValue() : "$"); parameters.Add(ValidUntil != null ? ValidUntil.ToStepValue() : "$"); parameters.Add(Confidentiality.ToStepValue()); parameters.Add(Status.ToStepValue()); return(string.Join(", ", parameters.ToArray())); }
public override IDeepCopyable CopyTo(IDeepCopyable other) { var dest = other as RegulatedAuthorization; if (dest == null) { throw new ArgumentException("Can only copy to an object of the same type", "other"); } base.CopyTo(dest); if (Identifier != null) { dest.Identifier = new List <Hl7.Fhir.Model.Identifier>(Identifier.DeepCopy()); } if (Subject != null) { dest.Subject = (Hl7.Fhir.Model.ResourceReference)Subject.DeepCopy(); } if (Type != null) { dest.Type = (Hl7.Fhir.Model.CodeableConcept)Type.DeepCopy(); } if (Description != null) { dest.Description = (Hl7.Fhir.Model.Markdown)Description.DeepCopy(); } if (Region != null) { dest.Region = new List <Hl7.Fhir.Model.CodeableConcept>(Region.DeepCopy()); } if (Status != null) { dest.Status = (Hl7.Fhir.Model.CodeableConcept)Status.DeepCopy(); } if (StatusDateElement != null) { dest.StatusDateElement = (Hl7.Fhir.Model.FhirDateTime)StatusDateElement.DeepCopy(); } if (ValidityPeriod != null) { dest.ValidityPeriod = (Hl7.Fhir.Model.Period)ValidityPeriod.DeepCopy(); } if (Indication != null) { dest.Indication = (Hl7.Fhir.Model.DataType)Indication.DeepCopy(); } if (IntendedUse != null) { dest.IntendedUse = (Hl7.Fhir.Model.CodeableConcept)IntendedUse.DeepCopy(); } if (Basis != null) { dest.Basis = new List <Hl7.Fhir.Model.CodeableConcept>(Basis.DeepCopy()); } if (RelatedDate != null) { dest.RelatedDate = new List <Hl7.Fhir.Model.RegulatedAuthorization.RelatedDateComponent>(RelatedDate.DeepCopy()); } if (JurisdictionalAuthorization != null) { dest.JurisdictionalAuthorization = new List <Hl7.Fhir.Model.ResourceReference>(JurisdictionalAuthorization.DeepCopy()); } if (Holder != null) { dest.Holder = (Hl7.Fhir.Model.ResourceReference)Holder.DeepCopy(); } if (Regulator != null) { dest.Regulator = (Hl7.Fhir.Model.ResourceReference)Regulator.DeepCopy(); } if (Case != null) { dest.Case = (Hl7.Fhir.Model.RegulatedAuthorization.CaseComponent)Case.DeepCopy(); } return(dest); }