I wonder if ESRI ArcMap (Arc GIS) supports raster coverages GMLCOV:ReferenceableGridCoverage (https://docs.opengeospatial.org/is/16-083r3/16-083r3.html) in WCS 2.0.1? This is used from WCS coverages which have an irregular axis (e.g. time, height,...).
For example, I have this OGC WCS 2.0.1 DescribeCoverage endpoint which returns the result of a 3D GMLCOV:ReferenceableGridCoverage raster coverage: http://sandbox.datacove.eu:8080/rasdaman/ows?service=WCS&version=2.0.1&request=DescribeCoverage&cove...
It has the special `<gml:domainSet`> element:
<gml:domainSet>
<gmlrgrid:ReferenceableGridByVectors dimension="3" gmlrgrid:id="AverageChlorophyll-grid">
<gml:limits>
<gml:GridEnvelope>
<gml:low>0 0 0</gml:low>
<gml:high>3 119 239</gml:high>
</gml:GridEnvelope>
</gml:limits>
<gml:axisLabels>ansi Lat Lon</gml:axisLabels>
<gmlrgrid:origin>
<gml:Point gml:id="AverageChlorophyll-point" srsName="http://localhost:8080/def/crs-compound?1=http://localhost:8080/def/crs/OGC/0/AnsiDate&2=http://localhost:8080/def/crs/EPSG/0/4326">
<gml:pos>"2015-01-01T00:00:00.000Z" 89.25 -179.25</gml:pos>
</gml:Point>
</gmlrgrid:origin>
<gmlrgrid:generalGridAxis>
<gmlrgrid:GeneralGridAxis>
<gmlrgrid:offsetVector srsName="http://localhost:8080/def/crs-compound?1=http://localhost:8080/def/crs/OGC/0/AnsiDate&2=http://localhost:8080/def/crs/EPSG/0/4326">1 0 0</gmlrgrid:offsetVector>
<gmlrgrid:coefficients>"2015-01-01T00:00:00.000Z" "2015-02-01T00:00:00.000Z" "2015-03-01T00:00:00.000Z" "2015-04-01T00:00:00.000Z"</gmlrgrid:coefficients>
<gmlrgrid:gridAxesSpanned>ansi</gmlrgrid:gridAxesSpanned>
<gmlrgrid:sequenceRule axisOrder="+1">Linear</gmlrgrid:sequenceRule>
</gmlrgrid:GeneralGridAxis>
</gmlrgrid:generalGridAxis>
<gmlrgrid:generalGridAxis>
<gmlrgrid:GeneralGridAxis>
<gmlrgrid:offsetVector srsName="http://localhost:8080/def/crs-compound?1=http://localhost:8080/def/crs/OGC/0/AnsiDate&2=http://localhost:8080/def/crs/EPSG/0/4326">0 -1.5 0</gmlrgrid:offsetVector>
<gmlrgrid:coefficients/>
<gmlrgrid:gridAxesSpanned>Lat</gmlrgrid:gridAxesSpanned>
<gmlrgrid:sequenceRule axisOrder="+1">Linear</gmlrgrid:sequenceRule>
</gmlrgrid:GeneralGridAxis>
</gmlrgrid:generalGridAxis>
<gmlrgrid:generalGridAxis>
<gmlrgrid:GeneralGridAxis>
<gmlrgrid:offsetVector srsName="http://localhost:8080/def/crs-compound?1=http://localhost:8080/def/crs/OGC/0/AnsiDate&2=http://localhost:8080/def/crs/EPSG/0/4326">0 0 1.5</gmlrgrid:offsetVector>
<gmlrgrid:coefficients/>
<gmlrgrid:gridAxesSpanned>Lon</gmlrgrid:gridAxesSpanned>
<gmlrgrid:sequenceRule axisOrder="+1">Linear</gmlrgrid:sequenceRule>
</gmlrgrid:GeneralGridAxis>
</gmlrgrid:generalGridAxis>
</gmlrgrid:ReferenceableGridByVectors>
</gml:domainSet>