Enum MhdProfile

java.lang.Object
java.lang.Enum<MhdProfile>
org.openehealth.ipf.commons.ihe.fhir.mhd.MhdProfile
All Implemented Interfaces:
Serializable, Comparable<MhdProfile>, java.lang.constant.Constable, Mhd421, MhdVersion

public enum MhdProfile extends Enum<MhdProfile> implements Mhd421
  • Enum Constant Details

    • ITI65_MINIMAL_BUNDLE

      public static final MhdProfile ITI65_MINIMAL_BUNDLE
    • ITI65_COMPREHENSIVE_BUNDLE

      public static final MhdProfile ITI65_COMPREHENSIVE_BUNDLE
    • ITI65_UNCONTAINED_COMPREHENSIVE_BUNDLE

      public static final MhdProfile ITI65_UNCONTAINED_COMPREHENSIVE_BUNDLE
    • ITI65_PROVIDE_DOCUMENT_BUNDLE_RESPONSE

      public static final MhdProfile ITI65_PROVIDE_DOCUMENT_BUNDLE_RESPONSE
    • ITI66_FIND_DOCUMENT_LISTS_RESPONSE_BUNDLE

      public static final MhdProfile ITI66_FIND_DOCUMENT_LISTS_RESPONSE_BUNDLE
    • ITI67_FIND_DOCUMENT_REFERENCES_RESPONSE_BUNDLE

      public static final MhdProfile ITI67_FIND_DOCUMENT_REFERENCES_RESPONSE_BUNDLE
    • ITI67_FIND_DOCUMENT_REFERENCES_COMPREHENSIVE_RESPONSE_BUNDLE

      public static final MhdProfile ITI67_FIND_DOCUMENT_REFERENCES_COMPREHENSIVE_RESPONSE_BUNDLE
    • MHD_LIST

      public static final MhdProfile MHD_LIST
    • COMPREHENSIVE_SUBMISSIONSET_TYPE_LIST

      public static final MhdProfile COMPREHENSIVE_SUBMISSIONSET_TYPE_LIST
    • UNCONTAINED_COMPREHENSIVE_SUBMISSIONSET_TYPE_LIST

      public static final MhdProfile UNCONTAINED_COMPREHENSIVE_SUBMISSIONSET_TYPE_LIST
    • MINIMAL_SUBMISSIONSET_TYPE_LIST

      public static final MhdProfile MINIMAL_SUBMISSIONSET_TYPE_LIST
    • MINIMAL_FOLDER_TYPE_LIST

      public static final MhdProfile MINIMAL_FOLDER_TYPE_LIST
    • COMPREHENSIVE_FOLDER_TYPE_LIST

      public static final MhdProfile COMPREHENSIVE_FOLDER_TYPE_LIST
    • COMPREHENSIVE_DOCUMENT_REFERENCE

      public static final MhdProfile COMPREHENSIVE_DOCUMENT_REFERENCE
    • UNCONTAINED_COMPREHENSIVE_DOCUMENT_REFERENCE

      public static final MhdProfile UNCONTAINED_COMPREHENSIVE_DOCUMENT_REFERENCE
    • MINIMAL_DOCUMENT_REFERENCE

      public static final MhdProfile MINIMAL_DOCUMENT_REFERENCE
    • SIMPLIFIED_PUBLISH_DOCUMENT_REFERENCE

      public static final MhdProfile SIMPLIFIED_PUBLISH_DOCUMENT_REFERENCE
    • DOCUMENT_REFERENCE_PATCH_PARAMETERS

      public static final MhdProfile DOCUMENT_REFERENCE_PATCH_PARAMETERS
    • GENERATE_METADATA_PARAMETERS_IN

      public static final MhdProfile GENERATE_METADATA_PARAMETERS_IN
    • GENERATE_METADATA_PARAMETERS_OUT

      public static final MhdProfile GENERATE_METADATA_PARAMETERS_OUT
    • DESIGNATION_TYPE

      public static final MhdProfile DESIGNATION_TYPE
    • AUTHOR_ORG

      public static final MhdProfile AUTHOR_ORG
    • INTENDED_RECIPIENT

      public static final MhdProfile INTENDED_RECIPIENT
    • SOURCE_ID

      public static final MhdProfile SOURCE_ID
    • SUBMISSIONSET_UNIQUE_IDENTIFIER

      public static final MhdProfile SUBMISSIONSET_UNIQUE_IDENTIFIER
    • UNIQUE_ID_IDENTIFIER

      public static final MhdProfile UNIQUE_ID_IDENTIFIER
    • ENTRY_UUID_IDENTIFIER

      public static final MhdProfile ENTRY_UUID_IDENTIFIER
  • Field Details

    • ITI65_MINIMAL_BUNDLE_PROFILE

      public static final String ITI65_MINIMAL_BUNDLE_PROFILE
      See Also:
    • ITI65_COMPREHENSIVE_BUNDLE_PROFILE

      public static final String ITI65_COMPREHENSIVE_BUNDLE_PROFILE
      See Also:
    • ITI65_UNCONTAINED_COMPREHENSIVE_BUNDLE_PROFILE

      public static final String ITI65_UNCONTAINED_COMPREHENSIVE_BUNDLE_PROFILE
      See Also:
    • ITI65_PROVIDE_DOCUMENT_BUNDLE_RESPONSE_PROFILE

      public static final String ITI65_PROVIDE_DOCUMENT_BUNDLE_RESPONSE_PROFILE
      See Also:
    • ITI66_FIND_DOCUMENT_LISTS_RESPONSE_BUNDLE_PROFILE

      public static final String ITI66_FIND_DOCUMENT_LISTS_RESPONSE_BUNDLE_PROFILE
      See Also:
    • ITI67_FIND_DOCUMENT_REFERENCES_RESPONSE_BUNDLE_PROFILE

      public static final String ITI67_FIND_DOCUMENT_REFERENCES_RESPONSE_BUNDLE_PROFILE
      See Also:
    • ITI67_FIND_DOCUMENT_REFERENCES_COMPREHENSIVE_RESPONSE_BUNDLE_PROFILE

      public static final String ITI67_FIND_DOCUMENT_REFERENCES_COMPREHENSIVE_RESPONSE_BUNDLE_PROFILE
      See Also:
    • MHD_LIST_PROFILE

      public static final String MHD_LIST_PROFILE
      See Also:
    • COMPREHENSIVE_SUBMISSIONSET_TYPE_LIST_PROFILE

      public static final String COMPREHENSIVE_SUBMISSIONSET_TYPE_LIST_PROFILE
      See Also:
    • UNCONTAINED_COMPREHENSIVE_SUBMISSIONSET_TYPE_LIST_PROFILE

      public static final String UNCONTAINED_COMPREHENSIVE_SUBMISSIONSET_TYPE_LIST_PROFILE
      See Also:
    • MINIMAL_SUBMISSIONSET_TYPE_LIST_PROFILE

      public static final String MINIMAL_SUBMISSIONSET_TYPE_LIST_PROFILE
      See Also:
    • MINIMAL_FOLDER_TYPE_LIST_PROFILE

      public static final String MINIMAL_FOLDER_TYPE_LIST_PROFILE
      See Also:
    • COMPREHENSIVE_FOLDER_TYPE_LIST_PROFILE

      public static final String COMPREHENSIVE_FOLDER_TYPE_LIST_PROFILE
      See Also:
    • COMPREHENSIVE_DOCUMENT_REFERENCE_PROFILE

      public static final String COMPREHENSIVE_DOCUMENT_REFERENCE_PROFILE
      See Also:
    • UNCONTAINED_COMPREHENSIVE_DOCUMENT_REFERENCE_PROFILE

      public static final String UNCONTAINED_COMPREHENSIVE_DOCUMENT_REFERENCE_PROFILE
      See Also:
    • MINIMAL_DOCUMENT_REFERENCE_PROFILE

      public static final String MINIMAL_DOCUMENT_REFERENCE_PROFILE
      See Also:
    • SIMPLIFIED_PUBLISH_DOCUMENT_REFERENCE_PROFILE

      public static final String SIMPLIFIED_PUBLISH_DOCUMENT_REFERENCE_PROFILE
      See Also:
    • DOCUMENT_REFERENCE_PATCH_PARAMETERS_PROFILE

      public static final String DOCUMENT_REFERENCE_PATCH_PARAMETERS_PROFILE
      See Also:
    • GENERATE_METADATA_PARAMETERS_IN_PROFILE

      public static final String GENERATE_METADATA_PARAMETERS_IN_PROFILE
      See Also:
    • GENERATE_METADATA_PARAMETERS_OUT_PROFILE

      public static final String GENERATE_METADATA_PARAMETERS_OUT_PROFILE
      See Also:
    • DESIGNATION_TYPE_PROFILE

      public static final String DESIGNATION_TYPE_PROFILE
      See Also:
    • AUTHOR_ORG_PROFILE

      public static final String AUTHOR_ORG_PROFILE
      See Also:
    • INTENDED_RECIPIENT_PROFILE

      public static final String INTENDED_RECIPIENT_PROFILE
      See Also:
    • SOURCE_ID_PROFILE

      public static final String SOURCE_ID_PROFILE
      See Also:
    • SUBMISSIONSET_UNIQUE_IDENTIFIER_PROFILE

      public static final String SUBMISSIONSET_UNIQUE_IDENTIFIER_PROFILE
      See Also:
    • UNIQUE_ID_IDENTIFIER_PROFILE

      public static final String UNIQUE_ID_IDENTIFIER_PROFILE
      See Also:
    • ENTRY_UUID_IDENTIFIER_PROFILE

      public static final String ENTRY_UUID_IDENTIFIER_PROFILE
      See Also:
  • Method Details

    • values

      public static MhdProfile[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static MhdProfile valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • setProfile

      public void setProfile(org.hl7.fhir.r4.model.Resource resource)
      Set the Meta/Profile of the resource
      Parameters:
      resource - FHIR resource
    • hasProfile

      public boolean hasProfile(org.hl7.fhir.r4.model.Resource resource)
    • getStructureDefinitionResourceName

      public String getStructureDefinitionResourceName()
    • registerDefaultTypes

      public static void registerDefaultTypes(FhirContext fhirContext)
      Registers all the profiles and implementing classes in the FhirContext
      Parameters:
      fhirContext - FhirContext
    • profileForResource

      public static Optional<MhdProfile> profileForResource(IBaseResource resource)
    • profileForUrl

      public static Optional<MhdProfile> profileForUrl(String url)
    • getUrl

      public String getUrl()
    • getStructureDefinitionName

      public String getStructureDefinitionName()