public Contact()
 {
     this.periodField = new Period();
     this.useField = new code();
     this.valueField = new @string();
     this.systemField = new code();
 }
 public HumanName()
 {
     this.periodField = new Period();
     this.suffixField = new List<@string>();
     this.prefixField = new List<@string>();
     this.givenField = new List<@string>();
     this.familyField = new List<@string>();
     this.textField = new @string();
     this.useField = new code();
 }
 public Coding()
 {
     this.valueSetField = new uri();
     this.primaryField = new boolean();
     this.displayField = new @string();
     this.codeField = new code();
     this.versionField = new @string();
     this.systemField = new uri();
 }
 public Attachment()
 {
     this.titleField = new @string();
     this.hashField = new base64Binary();
     this.sizeField = new integer();
     this.urlField = new uri();
     this.dataField = new base64Binary();
     this.languageField = new code();
     this.contentTypeField = new code();
 }
 public Repeat()
 {
     this.endField = new dateTime();
     this.countField = new integer();
     this.unitsField = new code();
     this.durationField = new @decimal();
     this.whenField = new code();
     this.frequencyField = new integer();
 }
 public Quantity()
 {
     this.codeField = new code();
     this.systemField = new uri();
     this.unitsField = new @string();
     this.comparatorField = new code();
     this.valueField = new @decimal();
 }
 public Address()
 {
     this.periodField = new Period();
     this.countryField = new @string();
     this.zipField = new @string();
     this.stateField = new @string();
     this.cityField = new @string();
     this.lineField = new List<@string>();
     this.textField = new @string();
     this.useField = new code();
 }