MMM-Useful-Types DEFINITIONS IMPLICIT TAGS ::= BEGIN END ASN1-Builtin-Types DEFINITIONS IMPLICIT TAGS ::= BEGIN END MMM-BuiltIn-Types DEFINITIONS IMPLICIT TAGS ::= BEGIN OctetString ::= OCTET-STRING BitString ::= BIT-STRING Null ::= NULL NumericId ::= ULong2 Ncid ::= NumericId Cid ::= BasicString(SIZE( 1..30 )) SInteger ::= LInteger( WITH COMPONENTS { integer}) LLong ::= LInteger LInteger ::= CHOICE { integer Long, coded CODEDWOSFORM( WITH COMPONENTS { ..., ncid ({IntegerCode}) PRESENT }), text BasicString } DecimalX ::= BasicString SDecimal ::= LDecimal( WITH COMPONENTS { decimal}) LDecimal ::= CHOICE { decimal DecimalX, coded CODEDWOSFORM( WITH COMPONENTS { ..., ncid ({DecimalCode}) PRESENT }), text BasicString } Range ::= DecimalRange LRange ::= LDecimalRange DecimalRange ::= SET { lower DecimalX, upper DecimalX } IntegerRange ::= SET { lower Long, upper Long } SDecimalRange ::= LDecimalRange( WITH COMPONENTS { range}) SIntegerRange ::= LIntegerRange( WITH COMPONENTS { range}) LDecimalRange ::= CHOICE { range DecimalRange, coded CODEDWOSFORM( WITH COMPONENTS { ..., ncid ({RangeCode}) PRESENT }), decimal DecimalX, text BasicString } LIntegerRange ::= CHOICE { range IntegerRange, coded CODEDWOSFORM( WITH COMPONENTS { ..., ncid ({RangeCode}) PRESENT }), decimal DecimalX, text BasicString } Titer ::= SET { lower DecimalX, upper DecimalX } STiter ::= LTiter( WITH COMPONENTS { titer}) LTiter ::= CHOICE { titer Titer, coded CODEDWOSFORM( WITH COMPONENTS { ..., ncid ({TiterCode}) PRESENT }), text BasicString } XDateTime ::= ULong2 GDateTime ::= XDateTime DateTime ::= GeneralizedTime SDateTime ::= LDateTime( WITH COMPONENTS { dateTime}) LDateTime ::= CHOICE { dateTime DateTime, coded CODEDWOSFORM( WITH COMPONENTS { ..., ncid ({DateTimeCode}) PRESENT }), text BasicString } XCoded ::= SET { ncid Ncid OPTIONAL, text BasicString OPTIONAL, relSFormNumId RelSFormNumId OPTIONAL } RelSFormNumId ::= ULong2 CODED ::= XCoded( WITH COMPONENTS { ncid}) SCoded ::= CODED CODEDWOSFORM ::= XCoded( WITH COMPONENTS { ncid, relSFormNumId OPTIONAL }) CODEDWRSFORM ::= XCoded( WITH COMPONENTS { ncid, relSFormNumId}) LCODED ::= XCoded( WITH COMPONENTS { ncid OPTIONAL , text OPTIONAL }) LCODEDWOSFORM ::= XCoded( WITH COMPONENTS { ncid OPTIONAL , text OPTIONAL , relSFormNumId OPTIONAL }) LCODEDWRSFORM ::= XCoded( WITH COMPONENTS { ncid OPTIONAL , text OPTIONAL , relSFormNumId}) BasicString ::= VisibleString Image ::= YetToBeDesigned Barcode ::= YetToBeDesigned Icon ::= YetToBeDesigned Sound ::= YetToBeDesigned Video ::= YetToBeDesigned YetToBeDesigned ::= Null END Hddmaintasn1 DEFINITIONS IMPLICIT TAGS ::= BEGIN HDDMaintFunctions ::= CHOICE { hDDMReadConcepts HDDMReadConcepts, hDDMAddConcepts HDDMAddConcepts, hDDMModifyConcepts HDDMModifyConcepts, hDDMDeleteConcepts HDDMDeleteConcepts, hDDMPromoteConcepts HDDMPromoteConcepts, hDDMDemoteConcepts HDDMDemoteConcepts, hDDMReadRSForms HDDMReadRSForms, hDDMAddRSForms HDDMAddRSForms, hDDMModifyRSForms HDDMModifyRSForms, hDDMDeleteRSForms HDDMDeleteRSForms, hDDMReadRSFormContexts HDDMReadRSFormContexts, hDDMAddRSFormContexts HDDMAddRSFormContexts, hDDMModifyRSFormContexts HDDMModifyRSFormContexts, hDDMDeleteRSFormContexts HDDMDeleteRSFormContexts, hDDMReadRelationships HDDMReadRelationships, hDDMAddRelationships HDDMAddRelationships, hDDMModifyRelationships HDDMModifyRelationships, hDDMDeleteRelationships HDDMDeleteRelationships } HDDMReadConcepts ::= SET OF HDDMReadConcept HDDMReadConcept ::= SET { hDDMReadConceptInput HDDMReadConceptInput, hDDMReadConceptOutput HDDMReadConceptOutput } HDDMReadConceptInput ::= SET { nCid Ncid } HDDMReadConceptOutput ::= SET { concept HDDMWholeConcept } HDDMAddConcepts ::= SET OF HDDMAddConcept HDDMAddConcept ::= SET { hDDMAddConceptInput HDDMAddConceptInput, hDDMAddConceptOutput HDDMAddConceptOutput } HDDMAddConceptInput ::= HDDMReadConceptOutput HDDMAddConceptOutput ::= HDDMReadConceptOutput HDDMModifyConcepts ::= SET OF HDDMModifyConcept HDDMModifyConcept ::= SET { hDDMModifyConceptInput HDDMModifyConceptInput, hDDMModifyConceptOutput HDDMModifyConceptOutput } HDDMModifyConceptInput ::= HDDMAddConceptInput HDDMModifyConceptOutput ::= HDDMAddConceptOutput HDDMDeleteConcepts ::= SET OF HDDMDeleteConcept HDDMDeleteConcept ::= SET { hDDMDeleteConceptInput HDDMDeleteConceptInput } HDDMDeleteConceptInput ::= HDDMReadConceptInput HDDMPromoteConcepts ::= SET OF HDDMPromoteConcept HDDMPromoteConcept ::= SET { hDDMPromoteConceptInput HDDMPromoteConceptInput, hDDMPromoteConceptOutput HDDMPromoteConceptOutput } HDDMPromoteConceptInput ::= HDDMReadConceptInput HDDMPromoteConceptOutput ::= HDDMReadConceptOutput HDDMDemoteConcepts ::= SET OF HDDMDemoteConcept HDDMDemoteConcept ::= SET { hDDMDemoteConceptInput HDDMDemoteConceptInput, hDDMDemoteConceptOutput HDDMDemoteConceptOutput } HDDMDemoteConceptInput ::= HDDMReadConceptInput HDDMDemoteConceptOutput ::= HDDMReadConceptOutput HDDMReadRSForms ::= SET OF HDDMReadRSForm HDDMReadRSForm ::= SET { hDDMReadRSFormInput HDDMReadRSFormInput, hDDMReadRSFormOutput HDDMReadRSFormOutput } HDDMReadRSFormInput ::= SET { rsformId NumericId } HDDMReadRSFormOutput ::= SET { rsform HDDMRSForm } HDDMAddRSForms ::= SET OF HDDMAddRSForm HDDMAddRSForm ::= SET { hDDMAddRSFormInput HDDMAddRSFormInput, hDDMAddRSFormOutput HDDMAddRSFormOutput } HDDMAddRSFormInput ::= HDDMReadRSFormOutput HDDMAddRSFormOutput ::= HDDMReadRSFormOutput HDDMModifyRSForms ::= SET OF HDDMModifyRSForm HDDMModifyRSForm ::= SET { hDDMModifyRSFormInput HDDMModifyRSFormInput, hDDMModifyRSFormOutput HDDMModifyRSFormOutput } HDDMModifyRSFormInput ::= HDDMAddRSFormInput HDDMModifyRSFormOutput ::= HDDMAddRSFormOutput HDDMDeleteRSForms ::= SET OF HDDMDeleteRSForm HDDMDeleteRSForm ::= SET { hDDMDeleteRSFormInput HDDMDeleteRSFormInput } HDDMDeleteRSFormInput ::= HDDMReadRSFormInput HDDMReadRSFormContexts ::= SET OF HDDMReadRSFormContext HDDMReadRSFormContext ::= SET { hDDMReadRSFormContextInput HDDMReadRSFormContextInput, hDDMReadRSFormContextOutput HDDMReadRSFormContextOutput } HDDMReadRSFormContextInput ::= SET { rsformId NumericId OPTIONAL, context Ncid OPTIONAL, preferredScore Long OPTIONAL } HDDMReadRSFormContextOutput ::= HDDRSFormContext HDDMAddRSFormContexts ::= SET OF HDDMAddRSFormContext HDDMAddRSFormContext ::= SET { hDDMAddRSFormContextInput HDDMAddRSFormContextOutput, hDDMAddRSFormContextOutput HDDMAddRSFormContextOutput } HDDMAddRSFormContextInput ::= HDDMReadRSFormContextOutput HDDMAddRSFormContextOutput ::= HDDMReadRSFormContextOutput HDDMModifyRSFormContexts ::= SET OF HDDMModifyRSFormContext HDDMModifyRSFormContext ::= SET { hDDMModifyRSFormContextInput HDDMModifyRSFormContextInput, hDDMModifyRSFormContextOutput HDDMModifyRSFormContextOutput } HDDMModifyRSFormContextInput ::= HDDMAddRSFormContextInput HDDMModifyRSFormContextOutput ::= HDDMAddRSFormContextOutput HDDMDeleteRSFormContexts ::= SET OF HDDMDeleteRSFormContext HDDMDeleteRSFormContext ::= SET { hDDMDeleteRSFormContextInput HDDMDeleteRSFormContextInput } HDDMDeleteRSFormContextInput ::= SET { rsformId NumericId, context Ncid, preferredScore Long } HDDMReadRelationships ::= SET OF HDDMReadRelationship HDDMReadRelationship ::= SET { hDDMReadRelationshipInput HDDMReadRelationshipInput, hDDMReadRelationshipOutput HDDMReadRelationshipOutput } HDDMReadRelationshipInput ::= SET { conceptRelation Ncid OPTIONAL, relationship Ncid OPTIONAL, concept Ncid OPTIONAL } HDDMReadRelationshipOutput ::= SET { relationship HDDConceptRelation } HDDMAddRelationships ::= SET OF HDDMAddRelationship HDDMAddRelationship ::= SET { hDDMAddRelationshipInput HDDMAddRelationshipInput, hDDMAddRelationshipOutput HDDMAddRelationshipOutput } HDDMAddRelationshipInput ::= SET { relationship HDDConceptRelation } HDDMAddRelationshipOutput ::= HDDMAddRelationshipInput HDDMModifyRelationships ::= SET OF HDDMModifyRelationship HDDMModifyRelationship ::= SET { hDDMModifyRelationshipInput HDDMModifyRelationshipInput, hDDMModifyRelationshipOutput HDDMModifyRelationshipOutput } HDDMModifyRelationshipInput ::= HDDMAddRelationshipInput HDDMModifyRelationshipOutput ::= HDDMAddRelationshipOutput HDDMDeleteRelationships ::= SET OF HDDMDeleteRelationship HDDMDeleteRelationship ::= SET { hDDMDeleteRelationshipInput HDDMDeleteRelationshipInput } HDDMDeleteRelationshipInput ::= SET { conceptRelation Ncid, relationship Ncid, concept Ncid } HDDMWholeConcept ::= SET { concept HDDConcept OPTIONAL, rsforms HDDMRSForms OPTIONAL, relationships HDDConceptRelations OPTIONAL } HDDMRSForms ::= SET OF HDDMRSForm HDDMRSForm ::= SET { rsformId NumericId OPTIONAL, ncid Ncid OPTIONAL, representation BasicString OPTIONAL, enterprise Ncid OPTIONAL, contexts HDDMRSFormContexts OPTIONAL } HDDMRSFormContexts ::= SET OF HDDMRSFormContext HDDMRSFormContext ::= SET { context Ncid OPTIONAL, preferredScore Long OPTIONAL, enterprise Ncid OPTIONAL } HDDConcept ::= SET { ncid Ncid OPTIONAL, cid Cid OPTIONAL, status Ncid OPTIONAL, supersededBy Ncid OPTIONAL, enterprise Ncid OPTIONAL, definition BasicString OPTIONAL, comments BasicString OPTIONAL, schema Ncid OPTIONAL } HDDRSFormContext ::= SET { rsformId NumericId OPTIONAL, context Ncid OPTIONAL, preferredScore Long OPTIONAL, enterprise Ncid OPTIONAL } HDDConceptRelations ::= SET OF HDDConceptRelation HDDConceptRelation ::= SET { conceptRelation Ncid OPTIONAL, relationship Ncid OPTIONAL, concept Ncid OPTIONAL, enterprise Ncid OPTIONAL } END MMM-HDDMaintTrans DEFINITIONS IMPLICIT TAGS ::= BEGIN HDDMaintTrans ::= CHOICE { hDDMaintFunctions HDDMaintFunctions } END