/** * */ package org.ihtsdo.otf.refset.graph.schema; import com.tinkerpop.blueprints.Direction; import com.tinkerpop.frames.Adjacency; import com.tinkerpop.frames.Property; import com.tinkerpop.frames.VertexFrame; /** * @author Episteme Partners * */ public interface GRefset extends VertexFrame { /** * @return the expectedPublishDate */ @Property( value = "expectedPublishDate") public long getExpectedPublishDate(); /** * @param expectedPublishDate the expectedPublishDate to set */ @Property( value = "expectedPublishDate") public void setExpectedPublishDate(long expectedPublishDate); /** * @return the releasedDate */ @Property( value = "created") public long getCreated(); /** * @param created the created to set */ @Property( value = "created") public void setCreated(long created); /** * @return the publishedDate */ @Property( value = "publishedDate") public long getPublishedDate(); /** * @param publishedDate the publishedDate to set */ @Property( value = "publishedDate") public void setPublishedDate(long publishedDate); /** * @return the effectiveTime */ @Property( value = "effectiveDate") public long getEffectiveTime(); /** * @param effectiveTime the effectiveTime to set */ @Property( value = "effectiveDate") public void setEffectiveTime(long effectiveTime); /** * @return the typeId */ @Property( value = "typeId") public String getTypeId(); /** * @param typeId the typeId to set */ @Property( value = "typeId") public void setTypeId(String typeId); /** * @return the superRefsetTypeId */ @Property( value = "superRefsetTypeId") public String getSuperRefsetTypeId(); /** * @param superRefsetTypeId the superRefsetTypeId to set */ @Property( value = "superRefsetTypeId") public void setSuperRefsetTypeId(String superRefsetTypeId); /** * @return the id */ @Property( value = "sid") public String getId(); /** * @param id the id to set */ @Property( value = "sid") public void setId(String id); /** * @return the moduleId */ @Property( value = "moduleId") public String getModuleId(); /** * @param moduleId the moduleId to set */ @Property( value = "moduleId") public void setModuleId(String moduleId); /** * @return the description */ @Property( value = "description") public String getDescription() ; /** * @param description the description to set */ @Property( value = "description") public void setDescription(String description) ; /** * @return the createdBy */ @Property( value = "createdBy") public String getCreatedBy(); /** * @param createdBy the createdBy to set */ @Property( value = "createdBy") public void setCreatedBy(String createdBy); /** * @return the languageCode */ @Property( value = "languageCode") public String getLanguageCode(); /** * @param languageCode the languageCode to set */ @Property( value = "languageCode") public void setLanguageCode(String languageCode); /** * @return the type */ @Property( value = "type") public String getType(); /** * @param type the type to set */ @Property( value = "type") public void setType(String type); /** * @return the members */ @Adjacency( label = "members") public Iterable<GMember> getMembers(); /** * @param members the members to set */ @Adjacency( label = "members", direction = Direction.OUT) public void setMembers(Iterable<GMember> members); /** * @return the isPublished */ @Property( value = "published") public Integer getPublished(); /** * @param isPublished the isPublished to set */ @Property( value = "published") public void setPublished(Integer isPublished); /** * @return the active */ @Property( value = "active") public Integer getActive(); /** * @param active the active to set */ @Property( value = "active") public void setActive(Integer active); /** * @return the componentTypeId */ @Property( value = "componentTypeId") public String getComponentTypeId(); /** * @param componentTypeId the componentTypeId to set */ @Property( value = "componentTypeId") public void setComponentTypeId(String componentTypeId); /** * @return the modifiedDate */ @Property( value = "modifiedDate") public long getModifiedDate(); /** * @param modifiedDate the modifiedDate to set */ @Property( value = "modifiedDate") public void setModifiedDate(long modifiedDate); /** * @return the modifiedBy */ @Property( value = "modifiedBy") public String getModifiedBy(); /** * @param modifiedBy the modifiedBy to set */ @Property( value = "modifiedBy") public void setModifiedBy(String modifiedBy); /** * @return the sctId */ @Property( value = "sctId") public String getSctId(); /** * @param id the id to set */ @Property( value = "sctId") public void setSctId(String sctId); /** * @return the id */ @Property( value = "noOfMembers") public Long getNoOfMembers(); /** * @param id the id to set */ @Property( value = "noOfMembers") public void setNoOfMembers(Long noOfMembers); /** * @return the earliestEffectiveTime */ @Property( value = "earliestEffectiveTime") public long getEarliestEffectiveTime(); /** * @param earliestEffectiveTime the earliestEffectiveTime to set */ @Property( value = "earliestEffectiveTime") public void setEarliestEffectiveTime(long earliestEffectiveTime); /** * @return the latestEffectiveTime */ @Property( value = "latestEffectiveTime") public long getLatestEffectiveTime(); /** * @param latestEffectiveTime the latestEffectiveTime to set */ @Property( value = "latestEffectiveTime") public void setLatestEffectiveTime(long latestEffectiveTime); }