netcdf test_atomic_array {
types:
  byte enum cloud_class_t {Clear = 0, Cumulonimbus = 1, Stratus = 2, 
      Stratocumulus = 3, Cumulus = 4, Altostratus = 5, Nimbostratus = 6, 
      Altocumulus = 7, Cirrostratus = 8, Cirrocumulus = 9, Cirrus = 10, 
      Missing = 127} ;
  opaque(16) opaque16_t ;
dimensions:
	d1 = 1 ;
	d2 = 2 ;
	d3 = 3 ;
	d4 = 4 ;
	d5 = 5 ;
variables:
	ubyte vu8(d2, d3) ;
	short v16(d4) ;
	uint vu32(d2, d3) ;
	double vd(d2) ;
	char vc(d2) ;
	string vs(d2, d2) ;
	opaque16_t vo(d1, d2) ;
	cloud_class_t primary_cloud(d5) ;
		cloud_class_t primary_cloud:_FillValue = Missing ;

}