public Metadata() {
     this.usageTermsField = new List<RightsDeclaration>();
     this.publishersField = new List<Party>();
     this.contributionsField = new List<Contribution>();
     this.eventHistoryField = new List<ArtifactLifeCycleEvent>();
     this.statusField = new MetadataStatus();
     this.languageField = new CD();
     this.categoriesField = new List<CD>();
     this.keyTermsField = new List<CD>();
     this.applicabilityField = new List<Coverage>();
     this.supportingEvidenceField = new List<Evidence>();
     this.relatedResourcesField = new List<ResourceRelationshipReference>();
     this.documentationField = new InlineResource();
     this.descriptionField = new ST();
     this.titleField = new ST();
     this.dataModelsField = new List<ModelReference>();
     this.templateIdsField = new List<VersionedIdentifier>();
     this.schemaIdentifierField = new VersionedIdentifier();
     this.artifactTypeField = new MetadataArtifactType();
     this.identifiersField = new List<VersionedIdentifier>();
 }
 public KnowledgeResourceIdentifiers() {
     this.identifierField = new VersionedIdentifier();
 }
 public ItemDefinition() {
     this.identifierField = new VersionedIdentifier();
 }