Class ConceptMap.Group

  • All Implemented Interfaces:
    Visitable
    Enclosing class:
    ConceptMap

    public static class ConceptMap.Group
    extends BackboneElement
    A group of mappings that all have the same source and target system.
    • Method Detail

      • getSource

        public Uri getSource()
        An absolute URI that identifies the source system where the concepts to be mapped are defined.
        Returns:
        An immutable object of type Uri that may be null.
      • getSourceVersion

        public String getSourceVersion()
        The specific version of the code system, as determined by the code system authority.
        Returns:
        An immutable object of type String that may be null.
      • getTarget

        public Uri getTarget()
        An absolute URI that identifies the target system that the concepts will be mapped to.
        Returns:
        An immutable object of type Uri that may be null.
      • getTargetVersion

        public String getTargetVersion()
        The specific version of the code system, as determined by the code system authority.
        Returns:
        An immutable object of type String that may be null.
      • getElement

        public java.util.List<ConceptMap.Group.Element> getElement()
        Mappings for an individual concept in the source to one or more concepts in the target.
        Returns:
        An unmodifiable list containing immutable objects of type ConceptMap.Group.Element that is non-empty.
      • getUnmapped

        public ConceptMap.Group.Unmapped getUnmapped()
        What to do when there is no mapping for the source concept. "Unmapped" does not include codes that are unmatched, and the unmapped element is ignored in a code is specified to have equivalence = unmatched.
        Returns:
        An immutable object of type ConceptMap.Group.Unmapped that may be null.
      • accept

        public void accept​(java.lang.String elementName,
                           int elementIndex,
                           Visitor visitor)
        Description copied from interface: Visitable
        Accept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:
         if (visitor.preVisit(this)) {
             visitor.visitStart(elementName, elementIndex, this);
             if (visitor.visit(elementName, elementIndex, this)) {
                 // visit children
             }
             visitor.visitEnd(elementName, elementIndex, this);
             visitor.postVisit(this);
         }
         
        Specified by:
        accept in interface Visitable
        Specified by:
        accept in class AbstractVisitable
        Parameters:
        elementName - the name of the element in the context of this visit
        elementIndex - the index of the element in a list or -1 if it is not contained within a List
        visitor - the visitor to use
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object