Package com.ibm.fhir.model.resource
Class MedicinalProductAuthorization
- java.lang.Object
-
- com.ibm.fhir.model.visitor.AbstractVisitable
-
- com.ibm.fhir.model.resource.Resource
-
- com.ibm.fhir.model.resource.DomainResource
-
- com.ibm.fhir.model.resource.MedicinalProductAuthorization
-
- All Implemented Interfaces:
Visitable
@Generated("com.ibm.fhir.tools.CodeGenerator") public class MedicinalProductAuthorization extends DomainResource
The regulatory authorization of a medicinal product.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMedicinalProductAuthorization.Builderstatic classMedicinalProductAuthorization.JurisdictionalAuthorizationAuthorization in areas within a country.static classMedicinalProductAuthorization.ProcedureThe regulatory procedure for granting or amending a marketing authorization.
-
Field Summary
-
Fields inherited from class com.ibm.fhir.model.resource.DomainResource
contained, extension, modifierExtension, text
-
Fields inherited from class com.ibm.fhir.model.resource.Resource
id, implicitRules, language, meta
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(String elementName, int elementIndex, Visitor visitor)Accept a Visitor and invoke the appropriate visit methods.static MedicinalProductAuthorization.Builderbuilder()booleanequals(Object obj)List<CodeableConcept>getCountry()The country in which the marketing authorization has been granted.PeriodgetDataExclusivityPeriod()A period of time after authorization before generic product applicatiosn can be submitted.DateTimegetDateOfFirstAuthorization()The date when the first authorization was granted by a Medicines Regulatory Agency.ReferencegetHolder()Marketing Authorization Holder.List<Identifier>getIdentifier()Business identifier for the marketing authorization, as assigned by a regulator.DateTimegetInternationalBirthDate()Date of first marketing authorization for a company's new medicinal product in any country in the World.List<CodeableConcept>getJurisdiction()Jurisdiction within a country.List<MedicinalProductAuthorization.JurisdictionalAuthorization>getJurisdictionalAuthorization()Authorization in areas within a country.CodeableConceptgetLegalBasis()The legal framework against which this authorization is granted.MedicinalProductAuthorization.ProceduregetProcedure()The regulatory procedure for granting or amending a marketing authorization.ReferencegetRegulator()Medicines Regulatory Agency.DateTimegetRestoreDate()The date when a suspended the marketing or the marketing authorization of the product is anticipated to be restored.CodeableConceptgetStatus()The status of the marketing authorization.DateTimegetStatusDate()The date at which the given status has become applicable.ReferencegetSubject()The medicinal product that is being authorized.PeriodgetValidityPeriod()The beginning of the time period in which the marketing authorization is in the specific status shall be specified A complete date consisting of day, month and year shall be specified using the ISO 8601 date format.booleanhasChildren()inthashCode()MedicinalProductAuthorization.BuildertoBuilder()Create a new Builder from the contents of this Resource-
Methods inherited from class com.ibm.fhir.model.resource.DomainResource
getContained, getExtension, getModifierExtension, getText
-
Methods inherited from class com.ibm.fhir.model.resource.Resource
as, getId, getImplicitRules, getLanguage, getMeta, is
-
-
-
-
Method Detail
-
getIdentifier
public List<Identifier> getIdentifier()
Business identifier for the marketing authorization, as assigned by a regulator.- Returns:
- An unmodifiable list containing immutable objects of type
Identifierthat may be empty.
-
getSubject
public Reference getSubject()
The medicinal product that is being authorized.- Returns:
- An immutable object of type
Referencethat may be null.
-
getCountry
public List<CodeableConcept> getCountry()
The country in which the marketing authorization has been granted.- Returns:
- An unmodifiable list containing immutable objects of type
CodeableConceptthat may be empty.
-
getJurisdiction
public List<CodeableConcept> getJurisdiction()
Jurisdiction within a country.- Returns:
- An unmodifiable list containing immutable objects of type
CodeableConceptthat may be empty.
-
getStatus
public CodeableConcept getStatus()
The status of the marketing authorization.- Returns:
- An immutable object of type
CodeableConceptthat may be null.
-
getStatusDate
public DateTime getStatusDate()
The date at which the given status has become applicable.- Returns:
- An immutable object of type
DateTimethat may be null.
-
getRestoreDate
public DateTime getRestoreDate()
The date when a suspended the marketing or the marketing authorization of the product is anticipated to be restored.- Returns:
- An immutable object of type
DateTimethat may be null.
-
getValidityPeriod
public Period getValidityPeriod()
The beginning of the time period in which the marketing authorization is in the specific status shall be specified A complete date consisting of day, month and year shall be specified using the ISO 8601 date format.- Returns:
- An immutable object of type
Periodthat may be null.
-
getDataExclusivityPeriod
public Period getDataExclusivityPeriod()
A period of time after authorization before generic product applicatiosn can be submitted.- Returns:
- An immutable object of type
Periodthat may be null.
-
getDateOfFirstAuthorization
public DateTime getDateOfFirstAuthorization()
The date when the first authorization was granted by a Medicines Regulatory Agency.- Returns:
- An immutable object of type
DateTimethat may be null.
-
getInternationalBirthDate
public DateTime getInternationalBirthDate()
Date of first marketing authorization for a company's new medicinal product in any country in the World.- Returns:
- An immutable object of type
DateTimethat may be null.
-
getLegalBasis
public CodeableConcept getLegalBasis()
The legal framework against which this authorization is granted.- Returns:
- An immutable object of type
CodeableConceptthat may be null.
-
getJurisdictionalAuthorization
public List<MedicinalProductAuthorization.JurisdictionalAuthorization> getJurisdictionalAuthorization()
Authorization in areas within a country.- Returns:
- An unmodifiable list containing immutable objects of type
MedicinalProductAuthorization.JurisdictionalAuthorizationthat may be empty.
-
getHolder
public Reference getHolder()
Marketing Authorization Holder.- Returns:
- An immutable object of type
Referencethat may be null.
-
getRegulator
public Reference getRegulator()
Medicines Regulatory Agency.- Returns:
- An immutable object of type
Referencethat may be null.
-
getProcedure
public MedicinalProductAuthorization.Procedure getProcedure()
The regulatory procedure for granting or amending a marketing authorization.- Returns:
- An immutable object of type
MedicinalProductAuthorization.Procedurethat may be null.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildrenin classDomainResource
-
accept
public void accept(String elementName, int elementIndex, Visitor visitor)
Description copied from interface:VisitableAccept 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:
acceptin interfaceVisitable- Specified by:
acceptin classAbstractVisitable- Parameters:
elementName- the name of the element in the context of this visitelementIndex- the index of the element in a list or -1 if it is not contained within a Listvisitor- the visitor to use
-
toBuilder
public MedicinalProductAuthorization.Builder toBuilder()
Description copied from class:ResourceCreate a new Builder from the contents of this Resource- Specified by:
toBuilderin classDomainResource
-
builder
public static MedicinalProductAuthorization.Builder builder()
-
-