/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package org.ohdsi.webapi.cohortdefinition; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.ArrayList; import java.util.List; /** * * @author cknoll1 */ @JsonIgnoreProperties(ignoreUnknown=true) public class CohortExpression { @JsonProperty("Title") public String title; @JsonProperty("PrimaryCriteria") public PrimaryCriteria primaryCriteria; @JsonProperty("AdditionalCriteria") public CriteriaGroup additionalCriteria; @JsonProperty("ConceptSets") public ConceptSet[] conceptSets; @JsonProperty("QualifiedLimit") public ResultLimit qualifiedLimit = new ResultLimit(); @JsonProperty("ExpressionLimit") public ResultLimit expressionLimit = new ResultLimit(); @JsonProperty("InclusionRules") public List<InclusionRule> inclusionRules = new ArrayList<>(); @JsonProperty("EndStrategy") public EndStrategy endStrategy; @JsonProperty("CensoringCriteria") public Criteria[] censoringCriteria; }