blob: b29311dad1575249cdaecc8ae49e12c6414c3816 [file] [log] [blame]
/**
*/
package org.hl7.fhir;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Module Metadata Related Resource</b></em>'.
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
* The ModuleMetadata resource defines the common metadata elements used by quality improvement artifacts. This information includes descriptive and topical metadata to enable repository searches, as well as governance and evidentiary support information.
* <!-- end-model-doc -->
*
* <p>
* The following features are supported:
* </p>
* <ul>
* <li>{@link org.hl7.fhir.ModuleMetadataRelatedResource#getType <em>Type</em>}</li>
* <li>{@link org.hl7.fhir.ModuleMetadataRelatedResource#getUri <em>Uri</em>}</li>
* <li>{@link org.hl7.fhir.ModuleMetadataRelatedResource#getDescription <em>Description</em>}</li>
* <li>{@link org.hl7.fhir.ModuleMetadataRelatedResource#getDocument <em>Document</em>}</li>
* </ul>
*
* @see org.hl7.fhir.FhirPackage#getModuleMetadataRelatedResource()
* @model extendedMetaData="name='ModuleMetadata.RelatedResource' kind='elementOnly'"
* @generated
*/
public interface ModuleMetadataRelatedResource extends BackboneElement {
/**
* Returns the value of the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* The type of related resource.
* <!-- end-model-doc -->
* @return the value of the '<em>Type</em>' containment reference.
* @see #setType(ModuleMetadataResourceType)
* @see org.hl7.fhir.FhirPackage#getModuleMetadataRelatedResource_Type()
* @model containment="true" required="true"
* extendedMetaData="kind='element' name='type' namespace='##targetNamespace'"
* @generated
*/
ModuleMetadataResourceType getType();
/**
* Sets the value of the '{@link org.hl7.fhir.ModuleMetadataRelatedResource#getType <em>Type</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Type</em>' containment reference.
* @see #getType()
* @generated
*/
void setType(ModuleMetadataResourceType value);
/**
* Returns the value of the '<em><b>Uri</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* The uri of the related resource.
* <!-- end-model-doc -->
* @return the value of the '<em>Uri</em>' containment reference.
* @see #setUri(Uri)
* @see org.hl7.fhir.FhirPackage#getModuleMetadataRelatedResource_Uri()
* @model containment="true"
* extendedMetaData="kind='element' name='uri' namespace='##targetNamespace'"
* @generated
*/
Uri getUri();
/**
* Sets the value of the '{@link org.hl7.fhir.ModuleMetadataRelatedResource#getUri <em>Uri</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Uri</em>' containment reference.
* @see #getUri()
* @generated
*/
void setUri(Uri value);
/**
* Returns the value of the '<em><b>Description</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* A brief description of the related resource.
* <!-- end-model-doc -->
* @return the value of the '<em>Description</em>' containment reference.
* @see #setDescription(org.hl7.fhir.String)
* @see org.hl7.fhir.FhirPackage#getModuleMetadataRelatedResource_Description()
* @model containment="true"
* extendedMetaData="kind='element' name='description' namespace='##targetNamespace'"
* @generated
*/
org.hl7.fhir.String getDescription();
/**
* Sets the value of the '{@link org.hl7.fhir.ModuleMetadataRelatedResource#getDescription <em>Description</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Description</em>' containment reference.
* @see #getDescription()
* @generated
*/
void setDescription(org.hl7.fhir.String value);
/**
* Returns the value of the '<em><b>Document</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* The document being referenced.
* <!-- end-model-doc -->
* @return the value of the '<em>Document</em>' containment reference.
* @see #setDocument(Attachment)
* @see org.hl7.fhir.FhirPackage#getModuleMetadataRelatedResource_Document()
* @model containment="true"
* extendedMetaData="kind='element' name='document' namespace='##targetNamespace'"
* @generated
*/
Attachment getDocument();
/**
* Sets the value of the '{@link org.hl7.fhir.ModuleMetadataRelatedResource#getDocument <em>Document</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Document</em>' containment reference.
* @see #getDocument()
* @generated
*/
void setDocument(Attachment value);
} // ModuleMetadataRelatedResource