package tr.com.srdc.mdr.core.model.iso11179.composite; import java.util.List; import tr.com.srdc.mdr.core.model.MDRException; import tr.com.srdc.mdr.core.model.MDRResource; import tr.com.srdc.mdr.core.model.Vocabulary; /** * * For each Administered Item, an Organization shall be identified as the * submitter. This relationship identifies a submission contact for the * Administered Item * * @author anil * */ public interface SubmissionResource extends MDRResource { /** * Sets {@link Vocabulary#submissionContact} property with given value * * @param submissionContact * value of {@link Vocabulary#submissionContact} property, <br> */ void setSubmissionContact(ContactResource submissionContact); /** * * @return {@link ContactResource} object, value of * {@link Vocabulary#submissionContact} property, <br> */ ContactResource getSubmissionContact(); /** * Adds {@link Vocabulary#submits} property with given value * * @param submits * value of {@link Vocabulary#submits} property */ void addSubmits(SubmissionRelationshipResource submits); /** * * @return {@link List} of {@link Vocabulary#submits} property values */ List<SubmissionRelationshipResource> getSubmits() throws MDRException; /** * Method to remove submits property of {@link SubmissionResource} * * @param submits */ void removeSubmits(SubmissionRelationshipResource submits); }