Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Current »

What kind of support can I expect from HIMSA while developing my module?
HIMSA is here to help. HIMSA recommends and assumes the developer of the module has done the following before the module development begins:
  1. The developer has a basic understanding of Audiology or has access to an Audiologist.

  2. HIMSA expects the developer to have read through the SDK.  The SDK needs to be read first before looking at the Sample Module code.  

  3. The developer has worked with Noah to get an understanding of how Noah works.

  4. The developer has looked at the sample module code and worked with the compiled version of the sample module in Noah system.
    *Note:  The Sample Module Code is a great reference but you do not want to base your module off of it. 

Are there any other documents I should could reference that will help me understand how my module should function?
Yes.  The Module Conformance Test document and the Module Integration Test document will show you exactly what HIMSA tests during certification testing.  These documents lay out step by step how a module should react in different scenarios.  To see these documents, click here
Which data type should I use when saving my data?
Please see Constant Definitions.  If you cannot find one that is for your data pick 257, Other Information.  HIMSA can also help recommend one
  • What if I cannot find a data standard format for saving?
    For some of the data types there is no data standard format defined.  In these cases use 0.  Ask HIMSA if you cannot find a format data standard and if 0 doesn’t work.
My product has a model and Serial number. Even though I am not a hearing device manufacturer can I use the HI selection data types so my product’s model and serial number show up in the Noah 4 System Devices GUI?
No.  This is for hearing instrument manufacturers only.  Therefore you cannot use the HI selection datatypes.  You cannot use 129 and 130.
Can I use the fitting datatypes, 131 and 132, if my product has to be programmed?
No.  This is only for hearing instruments only.
Will HIMSA help me understand an Audiogram and other medically oriented Audiology questions?
HIMSA has basic knowledge of Audiology and is not the appropriate information source.  Any Audiometric questions should be addressed by an Audiologist.
The SDK is geared more towards Fitting and Measurement module developers. What can I gain from reading it?
This is true that the SDK is geared more for these type of modules as they are the most common.  This being said reading through the SDK will help you understand the whole process of getting your module to work correctly with Noah 4.  Many of the items in the SDK are geared for any type of module.
Can I use the sample module to build my module?
No.  HIMSA recommends you use the sample module as a sample.  The sample module is meant to give you an idea of how to get your module to interact with Noah 4.  Secondly the latest version of the sample module that has been released with the latest version of Noah may have features not supported in older versions of Noah 4.  Your module may not work with older versions of Noah 4 due to this if you build your module off of the Noah 4 Sample Module. 
Can I distribute HIMSA files with my module installation package?
No.  Doing so can cause Noah or other modules to break.  You do not need to distribute any of HIMSA’s files.  If Noah is installed the Noah files you need are already present on the machine.  Distributing HIMSA files will most likely result in a critical issue during a HIMSA certification test resulting in being denied certification.
Do you have any Audiometric sample data and/or other Measurement data?
Yes.  It can be found here.
Does my module have to get certified?
No.  However HIMSA strongly recommends your module be submitted for certification testing.  HIMSA’s certification testing is designed to test your module to make sure it works with Noah and other modules.  Certification testing is a great way to find critical bugs before your module is released.  Secondly there are end users who will not install a module unless it is HIMSA certified.  These users know that HIMSA’s certification process is designed to make sure the module will cause them no problems and work like they expect.

Click here for module API test documentation

Click here for important certification policy information

If my module reads format 200 Audiometric data what do I do when the audiometric data is format 500?
There are 3 supported Audiometric data standards in Noah, 100, 200 and 500.  Noah has built in converters that you can call that will convert the data into a format your module supports.  So in the question above you would call a converter that will convert the data from format 500 to format 200. Please see ActionConverter Object..
If I click on my module’s icon in the Noah 4 toolbar more than once multiple instances of my module open. Doesn’t Noah stop this?
No.  This is the module’s responsibility.  HIMSA recommends that on launch your module checks to see if it is already open and connected to Noah.  If another instance of your module is already open and connected then your module should stop any attempts to open a second time.
Is it my responsibility to update the Globob.stg with my manufacturerid?
Yes.  Please see Constant Definitions.  
  • Will I break anything by running the UpdNoah.exe on a version of the Globob.stg that does not need to be update? 
    No.  The UpdNoah.exe does a comparison.  If nothing needs to be added to the globob nothing happens.  The UpdNoah.exe also does not downgrade the globob.stg.  
How can I tell which version of Noah is installed?
Please see Module Deployment.  There is sample code in Noah 4 sample module too.  Take a look at the code behind the “Get Noah Properties” button.
Is there a way I can store general information in Noah that is special for my module?
Q: Is there a way I can store general information in Noah that is special for my module?

A: Yes, The Noah 4 API provides modules with the ability to store and later read back data this information.  Typical uses of this feature are:

  • Preference settings
  • module configuration data

The storage could be compared to system registry key entries but rather then being stored in the system registry the information is stored within the Noah database.  The information will be available to any workstation that uses the Noah database.

There are three different levels of storage available.

  • Manufacturer Setup - useful for module system wide information
  • User Setup - useful for preferences and settings per Noah User
  • Patient Setup - information that applies specific to a single patient record.

In all cases the storage is per module.   This means that each member company is separate.  There is no public or preferred public data standard.


What are the different Blob files and the Blob file size limits?
What are the different Blob files? Below is the name, size, and explanation of the different blob files that a module can use when saving data to Noah.

*Note: The blob sizes cannot be configured. The sizes shown below are the maxim size limit.

  • MaxBigBlobSize: 3 MB - Action Public Blob

  • MaxFastViewBlobSize: 3 MB - Blob for Fast Data View

  • MaxManufactureBlobSize: 3 MB - This has been defined but it is not currently being used in Noah.

  • MaxPatientBlobSize: 1.3 MB - Patient Setup Data

  • MaxSetupBlobSize: 3 MB - User Setup Data

  • MaxSmallBlobSize: 3 MB - Action Private Blob




  • No labels