@Override public Model getGETModel(Representation rep) { ModelImpl model = (ModelImpl) super.getGETModel(rep); if (rep instanceof DefaultRepresentation || rep instanceof FullRepresentation) { model .property("isHidden", new BooleanProperty()); } return model; }
@Override public Model getCREATEModel(Representation rep) { return ((ModelImpl) super.getCREATEModel(rep)) .property("isHidden", new BooleanProperty()); }
@Override public Model getUPDATEModel(Representation rep) { return new ModelImpl() .property("voided", new BooleanProperty()); //FIXME missing properties } }
public Model getGETModel(Representation rep) { ModelImpl modelImpl = (ModelImpl) super.getGETModel(rep); if (rep instanceof DefaultRepresentation || rep instanceof FullRepresentation) { modelImpl .property("isSet", new BooleanProperty()._default(false)); } return modelImpl; }
@Override public Model getCREATEModel(Representation rep) { return ((ModelImpl) super.getCREATEModel(rep)) .property("retired", new BooleanProperty()) .property("retiredReason", new StringProperty()); }
private Model addNewProperties(Model model, Representation rep) { if (rep instanceof DefaultRepresentation || rep instanceof FullRepresentation) { ((ModelImpl) model) .property("deathdateEstimated", new BooleanProperty()._default(false)) .property("birthtime", new DateTimeProperty()); } return model; }
@Override public Model getUPDATEModel(Representation rep) { return new ModelImpl() .property("startDate", new DateProperty()) .property("endDate", new DateProperty()) .property("voided", new BooleanProperty()); } }
@Override public Model getUPDATEModel(Representation rep) { return new ModelImpl() .property("encounterRole", new StringProperty()) .property("voided", new BooleanProperty()) .property("voidReason", new StringProperty()); }
@Override public Model getCREATEModel(Representation rep) { return ((ModelImpl) super.getCREATEModel(rep)) .property("format", new StringProperty()) .property("formatDescription", new StringProperty()) .property("required", new BooleanProperty()) .property("checkDigit", new BooleanProperty()) .property("validator", new StringProperty()) .property("locationBehavior", new EnumProperty(PatientIdentifierType.LocationBehavior.class)) .property("uniquenessBehavior", new StringProperty()); //FIXME check type }
@Override public Model getCREATEModel(Representation rep) { ModelImpl model = ((ModelImpl) super.getCREATEModel(rep)) .property("concept", new StringProperty().example("uuid")) .property("retired", new BooleanProperty()) .required("concept").required("description"); if (rep instanceof FullRepresentation) { model .property("concept", new RefProperty("#/definitions/ConceptCreate")); } return model; }
@Override public Model getCREATEModel(Representation rep) { ModelImpl model = new ModelImpl(); model.property("tasks", new ArrayProperty(new StringProperty())); model.property("allTasks", new BooleanProperty()); model.property("action", new EnumProperty(TaskAction.Action.class)); model.required("action"); return model; }
@Override public Model getGETModel(Representation rep) { ModelImpl model = (ModelImpl) super.getGETModel(rep); if (rep instanceof DefaultRepresentation || rep instanceof FullRepresentation) { model .property("display", new StringProperty()) .property("uuid", new StringProperty()) .property("attributeType", new StringProperty()) //FIXME type .property("value", new StringProperty()) //FIXME type .property("voided", new BooleanProperty()); } return model; }
@Override public Model getGETModel(Representation rep) { ModelImpl model = ((ModelImpl) super.getGETModel(rep)) .property("uuid", new StringProperty()) .property("display", new StringProperty()); if (rep instanceof FullRepresentation) { model .property("name", new StringProperty()) .property("description", new StringProperty()) .property("retired", new BooleanProperty()); } return model; }
@Override public Model getCREATEModel(Representation rep) { return new ModelImpl() .property("orderType", new ObjectProperty() .property("uuid", new StringProperty())) .property("orderTemplate", new StringProperty()) .property("concept", new StringProperty().example("uuid")) .property("retired", new BooleanProperty()); }
@Override public Model getCREATEModel(Representation rep) { return new ModelImpl() .property("name", new StringProperty()) .property("locale", new StringProperty().example("en")) .property("localePreferred", new BooleanProperty()._default(false)) .property("conceptNameType", new EnumProperty(ConceptNameType.class)) .required("name").required("locale"); }
@Override public Model getCREATEModel(Representation rep) { return new ModelImpl() .property("modules", new ArrayProperty(new StringProperty().example("moduleId"))) .property("allModules", new BooleanProperty()) .property("action", new EnumProperty(ModuleAction.Action.class)) .property("installUri", new StringProperty()) .required("action"); }
public Model getGETModel(Representation rep) { return ((ModelImpl) super.getGETModel(rep)) .property("uuid", new StringProperty()) .property("display", new StringProperty()) .property("name", new StringProperty()) .property("description", new StringProperty()) .property("hl7Code", new StringProperty()) .property("retired", new BooleanProperty()); }
@Override public Model getCREATEModel(Representation rep) { return ((ModelImpl) super.getCREATEModel(rep)) .property("fieldType", new RefProperty("#/definitions/FieldtypeCreate")) .property("selectMultiple", new BooleanProperty()._default(false)) .property("concept", new RefProperty("#/definitions/ConceptCreate")) .property("tableName", new StringProperty()) .property("attributeName", new StringProperty()) .property("defaultValue", new StringProperty()) .required("fieldType").required("selectMultiple"); }
@Override public Model getUPDATEModel(Representation rep) { return new ModelImpl() //FIXME use super. .property("dateEnrolled", new DateProperty()) .property("states", new ArrayProperty(new RefProperty("#/definitions/ProgramenrollmentStateCreate"))) .property("outcome", new RefProperty("#/definitions/ConceptCreate")) .property("location", new RefProperty("#/definitions/LocationCreate")) .property("voided", new BooleanProperty()) .property("dateCompleted", new DateProperty()) .required("dateEnrolled"); }
@Override public Model getCREATEModel(Representation rep) { return new ModelImpl().property("person", new StringProperty().example("uuid")) .property("obsDatetime", new DateTimeProperty()).property("concept", new StringProperty().example("uuid")) .property("location", new StringProperty()).property("order", new StringProperty()) .property("encounter", new StringProperty()).property("accessionNumber", new StringProperty()) .property("groupMembers", new ArrayProperty(new StringProperty())) .property("valueCodedName", new StringProperty()).property("comment", new StringProperty()) .property("voided", new BooleanProperty()).property("value", new StringProperty()) .property("valueModifier", new StringProperty()) .required("person").required("obsDatetime").required("concept"); }