1 /* 2 * Generated by asn1c-0.9.21 (http://lionet.info/asn1c) 3 * From ASN.1 module "FEF-IntermediateDraft" 4 * found in "../annexb-snacc-122001.asn1" 5 */ 6 7 #ifndef _MedicalDeviceSystemSection_H_ 8 #define _MedicalDeviceSystemSection_H_ 9 10 11 #include <asn_application.h> 12 13 /* Including external dependencies */ 14 #include "Handle.h" 15 #include "DeviceCode.h" 16 #include "SystemModel.h" 17 #include "FEFString.h" 18 #include <INTEGER.h> 19 #include "AbsoluteTime.h" 20 #include "PrivateCode.h" 21 #include "ApplicationArea.h" 22 #include "PowerStatus.h" 23 #include "LineFrequency.h" 24 #include "Placeholder.h" 25 #include <asn_SEQUENCE_OF.h> 26 #include <constr_SEQUENCE_OF.h> 27 #include <constr_SEQUENCE.h> 28 29 #ifdef __cplusplus 30 extern "C" { 31 #endif 32 33 /* Forward declarations */ 34 struct MedicalDeviceComponents; 35 struct SystemSpecEntry; 36 struct ProdSpecEntry; 37 38 /* MedicalDeviceSystemSection */ 39 typedef struct MedicalDeviceSystemSection { 40 Handle_t handle; 41 DeviceCode_t systemtype; 42 SystemModel_t systemmodel; 43 FEFString_t systemid; 44 INTEGER_t *compatibilityid /* OPTIONAL */; 45 INTEGER_t nomenclatureversion; 46 AbsoluteTime_t requirednomenclatureversion; 47 AbsoluteTime_t usednomenclatureversion; 48 struct MedicalDeviceSystemSection__systemspecification { 49 A_SEQUENCE_OF(struct SystemSpecEntry) list; 50 51 /* Context for parsing across buffer boundaries */ 52 asn_struct_ctx_t _asn_ctx; 53 } *systemspecification; 54 struct MedicalDeviceSystemSection__productionspecification { 55 A_SEQUENCE_OF(struct ProdSpecEntry) list; 56 57 /* Context for parsing across buffer boundaries */ 58 asn_struct_ctx_t _asn_ctx; 59 } *productionspecification; 60 FEFString_t *bedlabel /* OPTIONAL */; 61 FEFString_t *softid /* OPTIONAL */; 62 PrivateCode_t *operatingmode /* OPTIONAL */; 63 ApplicationArea_t *applicationarea /* OPTIONAL */; 64 PowerStatus_t *powerstatus /* OPTIONAL */; 65 INTEGER_t *altitude /* OPTIONAL */; 66 LineFrequency_t *linefrequency /* OPTIONAL */; 67 Placeholder_t *placeholder /* OPTIONAL */; 68 struct MedicalDeviceComponents *components; 69 70 /* Context for parsing across buffer boundaries */ 71 asn_struct_ctx_t _asn_ctx; 72 } MedicalDeviceSystemSection_t; 73 74 /* Implementation */ 75 extern asn_TYPE_descriptor_t asn_DEF_MedicalDeviceSystemSection; 76 77 #ifdef __cplusplus 78 } 79 #endif 80 81 /* Referred external types */ 82 #include "MedicalDeviceComponents.h" 83 #include "SystemSpecEntry.h" 84 #include "ProdSpecEntry.h" 85 86 #endif /* _MedicalDeviceSystemSection_H_ */ 87