Class ElementDefinition.ElementDefinitionSlicingComponent

    • Field Detail

      • discriminator

        protected List<StringType> discriminator
        Designates which child elements are used to discriminate between the slices when processing an instance. If one or more discriminators are provided, the value of the child elements in the instance data SHALL completely distinguish which slice the element in the resource matches based on the allowed values for those elements in each of the slices.
      • description

        protected StringType description
        A human-readable text description of how the slicing works. If there is no discriminator, this is required to be present to provide whatever information is possible about how the slices can be differentiated.
      • ordered

        protected BooleanType ordered
        If the matching elements have to occur in the same order as defined in the profile.
    • Method Detail

      • getDiscriminator

        public List<StringTypegetDiscriminator()
        Returns:
        discriminator (Designates which child elements are used to discriminate between the slices when processing an instance. If one or more discriminators are provided, the value of the child elements in the instance data SHALL completely distinguish which slice the element in the resource matches based on the allowed values for those elements in each of the slices.)
      • addDiscriminatorElement

        public StringType addDiscriminatorElement()
        Returns:
        discriminator (Designates which child elements are used to discriminate between the slices when processing an instance. If one or more discriminators are provided, the value of the child elements in the instance data SHALL completely distinguish which slice the element in the resource matches based on the allowed values for those elements in each of the slices.)
      • addDiscriminator

        public ElementDefinition.ElementDefinitionSlicingComponent addDiscriminator​(String value)
        Parameters:
        value - discriminator (Designates which child elements are used to discriminate between the slices when processing an instance. If one or more discriminators are provided, the value of the child elements in the instance data SHALL completely distinguish which slice the element in the resource matches based on the allowed values for those elements in each of the slices.)
      • hasDiscriminator

        public boolean hasDiscriminator​(String value)
        Parameters:
        value - discriminator (Designates which child elements are used to discriminate between the slices when processing an instance. If one or more discriminators are provided, the value of the child elements in the instance data SHALL completely distinguish which slice the element in the resource matches based on the allowed values for those elements in each of the slices.)
      • getDescriptionElement

        public StringType getDescriptionElement()
        Returns:
        description (A human-readable text description of how the slicing works. If there is no discriminator, this is required to be present to provide whatever information is possible about how the slices can be differentiated.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
      • setDescriptionElement

        public ElementDefinition.ElementDefinitionSlicingComponent setDescriptionElement​(StringType value)
        Parameters:
        value - description (A human-readable text description of how the slicing works. If there is no discriminator, this is required to be present to provide whatever information is possible about how the slices can be differentiated.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the value
      • getDescription

        public String getDescription()
        Returns:
        A human-readable text description of how the slicing works. If there is no discriminator, this is required to be present to provide whatever information is possible about how the slices can be differentiated.
      • getOrderedElement

        public BooleanType getOrderedElement()
        Returns:
        ordered (If the matching elements have to occur in the same order as defined in the profile.). This is the underlying object with id, value and extensions. The accessor "getOrdered" gives direct access to the value
      • getOrdered

        public boolean getOrdered()
        Returns:
        If the matching elements have to occur in the same order as defined in the profile.
      • getRulesElement

        public Enumeration<ElementDefinition.SlicingRulesgetRulesElement()
        Returns:
        rules (Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end.). This is the underlying object with id, value and extensions. The accessor "getRules" gives direct access to the value
      • getRules

        public ElementDefinition.SlicingRules getRules()
        Returns:
        Whether additional slices are allowed or not. When the slices are ordered, profile authors can also say that additional slices are only allowed at the end.
      • setProperty

        public void setProperty​(String name,
                                Base value)
                         throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        setProperty in class Element
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • addChild

        public Base addChild​(String name)
                      throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        addChild in class Element
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface org.hl7.fhir.instance.model.api.IBase
        Overrides:
        isEmpty in class Element
      • fhirType

        public String fhirType()
        Specified by:
        fhirType in interface org.hl7.fhir.instance.model.api.IBase
        Overrides:
        fhirType in class Element