public AimTemplateTreeInferenceNode( string label, int itemNumber, string explanatoryText, int minCardinality, int maxCardinality, bool shouldDisplay, string groupLabel, StandardValidTerm questionType, bool hasConfidence, List<AimTemplateTreeAllowedTerm> allowedTerms, string id) : base(label, itemNumber, explanatoryText, minCardinality, maxCardinality, shouldDisplay, groupLabel, questionType, id) { HasConfidence = hasConfidence; AllowedTerms = allowedTerms; // Because the constructor isn't called during deserialization Initialize(new StreamingContext()); }
public AimTemplateTreeCalculationNode( string label, int itemNumber, string explanatoryText, int minCardinality, int maxCardinality, bool shouldDisplay, string groupLabel, StandardValidTerm questionType, bool noMoreQuestions, string nextId, List <AimTemplateTreeCalculationType> calculationTypes, string id) : base( label, itemNumber, explanatoryText, minCardinality, maxCardinality, shouldDisplay, groupLabel, questionType, id) { NoMoreQuestions = noMoreQuestions; NextId = nextId; CalculationTypes = calculationTypes; }
public AimTemplateTreeAnatomicEntityCharacteristicNode( string label, int itemNumber, string explanatoryText, int minCardinality, int maxCardinality, bool shouldDisplay, string groupLabel, StandardValidTerm questionType, bool hasConfidence, List <CharacteristicQuantificationAllowedTerm> characteristicQuantificationAllowedTerms, string id) : base( label, itemNumber, explanatoryText, minCardinality, maxCardinality, shouldDisplay, groupLabel, questionType, id) { HasConfidence = hasConfidence; CharacteristicQuantificationAllowedTerms = characteristicQuantificationAllowedTerms; // Because the constructor isn't called during deserialization Initialize(new StreamingContext()); }
public AimTemplateTreeCalculationNode( string label, int itemNumber, string explanatoryText, int minCardinality, int maxCardinality, bool shouldDisplay, string groupLabel, StandardValidTerm questionType, bool noMoreQuestions, string nextId, List<AimTemplateTreeCalculationType> calculationTypes, string id) : base(label, itemNumber, explanatoryText, minCardinality, maxCardinality, shouldDisplay, groupLabel, questionType, id) { NoMoreQuestions = noMoreQuestions; NextId = nextId; CalculationTypes = calculationTypes; }
public AimTemplateTreeGeometricShapeNode( string label, int itemNumber, string explanatoryText, int minCardinality, int maxCardinality, bool shouldDisplay, string groupLabel, StandardValidTerm questionType, bool noMoreQuestions, string nextId, string id, GeometricShapes geometricShape) : base( label, itemNumber, explanatoryText, minCardinality, maxCardinality, shouldDisplay, groupLabel, questionType, id) { NoMoreQuestions = noMoreQuestions; NextId = nextId; GeometricShape = geometricShape; }
public override bool Equals(object obj) { if (obj == null || !(obj is StandardValidTerm)) { return(false); } StandardValidTerm validTerm = (StandardValidTerm)obj; return((StandardCodeSequence == null ? validTerm.StandardCodeSequence == null : StandardCodeSequence.Equals(validTerm.StandardCodeSequence)) && (StandardValidTerms == null ? validTerm.StandardValidTerms == null : CollectionUtils.Equal <StandardValidTerm>(StandardValidTerms, validTerm.StandardValidTerms, true))); }
/// <summary> /// Recursively traverses given <paramref name="validTerm"/> and appends Code Meanings to the given <paramref name="sb"/>. /// This effectively flattens <paramref name="validTerm"/> to a string. /// </summary> /// <param name="validTerm">Standard Valid Term to traverse</param> /// <param name="sb">String Builder that receives the values</param> public static StringBuilder ToStringBuilder(StandardValidTerm validTerm, StringBuilder sb) { if (validTerm == null || sb == null) { return(sb); } if (sb.Length > 0) { sb.Append(" "); } sb.Append(validTerm.StandardCodeSequence.CodeMeaning); // Traverse the tree in-order foreach (StandardValidTerm standardValidTerm in validTerm.StandardValidTerms) { ToStringBuilder(standardValidTerm, sb); } return(sb); }
protected AimTemplateTreeNode( string label, int itemNumber, string explanatoryText, int minCardinality, int maxCardinality, bool shouldDisplay, string groupLabel, StandardValidTerm questionType, string id) { Label = label; ItemNumber = itemNumber; ExplanatoryText = explanatoryText; MinCardinality = minCardinality; MaxCardinality = maxCardinality; ShouldDisplay = shouldDisplay; GroupLabel = groupLabel; QuestionType = questionType; NodeId = id; }
protected AimTemplateTreeNode( string label, int itemNumber, string explanatoryText, int minCardinality, int maxCardinality, bool shouldDisplay, string groupLabel, StandardValidTerm questionType, string id) { Label = label; ItemNumber = itemNumber; ExplanatoryText = explanatoryText; MinCardinality = minCardinality; MaxCardinality = maxCardinality; ShouldDisplay = shouldDisplay; GroupLabel = groupLabel; QuestionType = questionType; NodeId = id; }
public AimDetails(string annotationUid, string annotationSeriesUid, string name, TemplateTree.StandardValidTerm typeCode, DateTime creattionDateTime, IList <TemplateTree.StandardValidTerm> anatomicEntities, IList <TemplateTree.StandardValidTerm> imagingObservations, string comment, string dicomStudyInstanceUid, string dicomSeriesInstanceUid, bool isImageAnnotation, PersonInfo personInfo, TemplateTree.UserInfo userInfo) { Platform.CheckForEmptyString(annotationUid, "annotationUid"); Platform.CheckForEmptyString(name, "name"); Platform.CheckForNullReference(typeCode, "TypeCode"); _annotationUid = annotationUid; _annotationSeriesUid = annotationSeriesUid; _name = name; _typeCode = typeCode; _creattionDateTime = creattionDateTime; _anatomicEntities = anatomicEntities; _imagingObservations = imagingObservations; _comment = comment; _dicomStudyInstanceUid = dicomStudyInstanceUid; _dicomSeriesInstanceUid = dicomSeriesInstanceUid; _isImageAnnotation = isImageAnnotation; _personInfo = personInfo; _userInfo = userInfo; }
public static bool IsNullStandardTerm(StandardValidTerm validTerm) { return(validTerm == null || IsNullCodeSequence(validTerm.StandardCodeSequence)); }