Ouvrage Immerhof
From Warlike
Error: Invalid JSON (<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Wikimedia Commons SPARQL Query Error</title> <script src="https://cdn.tailwindcss.com"></script> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap" rel="stylesheet"> <style> body { font-family: 'Inter', sans-serif; background-color: #f3f4f6; } .container { max-width: 900px; } .error-box { background-color: #fee2e2; color: #ef4444; padding: 1.5rem; border-radius: 0.5rem; border: 1px solid #ef4444; word-wrap: break-word; /* Ensure long URLs/messages wrap */ } code { background-color: #e2e8f0; padding: 0.2rem 0.4rem; border-radius: 0.25rem; font-family: monospace; } </style>
</head> <body class="p-4 flex items-center justify-center min-h-screen">
SPARQL Query Service
Operation Failed:
An error occurred during query execution: HTTP Error: 400 Response: SPARQL-QUERY: queryStr= SELECT DISTINCT ?item ?file ?date ?label ?qualityLabel ?latitude ?longitude ?type ?subtype ?source WHERE { SERVICE wikibase:label {bd:serviceParam wikibase:language 'en'} { SELECT DISTINCT ?item ?file ?date ?label ?quality ?latitude ?longitude ?type ?subtype ?source WHERE { { SELECT DISTINCT ?item ?date ?file ?type ?subtype ?source (COALESCE(?label1,?label2) AS ?label) (SAMPLE (COALESCE(?latitude1,?latitude2)) AS ?latitude) (SAMPLE (COALESCE(?longitude1,?longitude2)) AS ?longitude) (SAMPLE(?qualitylist) AS ?quality) WHERE { {?item wdt:P180 wd:Q3358758} UNION {SERVICE wikibase:mwapi{ bd:serviceParam wikibase:api 'Generator' . bd:serviceParam wikibase:endpoint 'commons.wikimedia.org' . bd:serviceParam mwapi:gcmtitle 'Category:Ouvrage de l'Immerhof' . bd:serviceParam mwapi:generator 'categorymembers' . bd:serviceParam mwapi:gcmtype 'file' . bd:serviceParam mwapi:gcmlimit 'max' . ?title wikibase:apiOutput mwapi:title . ?pageid wikibase:apiOutput '@pageid' . } BIND (URI(CONCAT('https://commons.wikimedia.org/entity/M', ?pageid)) AS ?item) } OPTIONAL {?item rdfs:label ?label1 FILTER(LANG(?label1) = 'en')} ?item schema:url ?url. BIND (CONCAT('File:',wikibase:decodeUri(substr(str(?url),52))) AS ?file) BIND(REPLACE(REPLACE(?file, '^File:', ), '.[^.]*$', ) AS ?label2) OPTIONAL {?item wdt:P571 ?date} OPTIONAL {?item wdt:P6731 ?qualitylist} OPTIONAL { ?item p:P1259 ?position1. ?position1 psv:P1259/wikibase:geoLatitude ?latitude1a. ?position1 psv:P1259/wikibase:geoLongitude ?longitude1a. BIND(STR(?latitude1a) AS ?latitude1) BIND(STR(?longitude1a) AS ?longitude1) } OPTIONAL { ?item p:P9149 ?position2. ?position2 psv:P9149/wikibase:geoLatitude ?latitude2a. ?position2 psv:P9149/wikibase:geoLongitude ?longitude2a. BIND(STR(?latitude2a) AS ?latitude2) BIND(STR(?longitude2a) AS ?longitude2) } BIND(CONCAT('commons') AS ?type) BIND(CONCAT('image') AS ?subtype) BIND(CONCAT('Commons') AS ?source) FILTER ( STRENDS(LCASE(STR(?file)), '.jpg') || STRENDS(LCASE(STR(?file)), '.jpeg') ) } GROUP BY ?item ?date ?file ?label1 ?label2 ?latitude1 ?latitude2 ?longitude1 ?longitude2 ?type ?subtype ?source } } ORDER BY DESC(?quality) ASC(?date) LIMIT 10 } } GROUP BY ?item ?file ?date ?label ?qualityLabel ?latitude ?longitude ?type ?subtype ?source ORDER BY ASC(?date) java.util.concurrent.ExecutionException: org.openrdf.query.MalformedQueryException: Lexical error at line 16, column 77. Encountered: "\'" (39), after : "Immerhof" at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:206) at com.bigdata.rdf.sail.webapp.BigdataServlet.submitApiTask(BigdataServlet.java:292) at com.bigdata.rdf.sail.webapp.QueryServlet.doSparqlQuery(QueryServlet.java:678) at com.bigdata.rdf.sail.webapp.QueryServlet.doPost(QueryServlet.java:275) at com.bigdata.rdf.sail.webapp.RESTServlet.doPost(RESTServlet.java:269) at com.bigdata.rdf.sail.webapp.MultiTenancyServlet.doPost(MultiTenancyServlet.java:195) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655) at org.wikidata.query.rdf.blazegraph.throttling.ThrottlingFilter.doFilter(ThrottlingFilter.java:322) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.throttling.SystemOverloadFilter.doFilter(SystemOverloadFilter.java:84) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:50) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.QueryEventSenderFilter.doFilter(QueryEventSenderFilter.java:125) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.ClientIPFilter.doFilter(ClientIPFilter.java:43) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.JWTIdentityFilter.doFilter(JWTIdentityFilter.java:66) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.RealAgentFilter.doFilter(RealAgentFilter.java:33) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642) at org.wikidata.query.rdf.blazegraph.filters.RequestConcurrencyFilter.doFilter(RequestConcurrencyFilter.java:50) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) at org.eclipse.jetty.server.Server.handle(Server.java:503) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765) at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683) at java.lang.Thread.run(Thread.java:750) Caused by: org.openrdf.query.MalformedQueryException: Lexical error at line 16, column 77. Encountered: "\'" (39), after : "Immerhof" at com.bigdata.rdf.sail.sparql.Bigdata2ASTSPARQLParser.parseQuery2(Bigdata2ASTSPARQLParser.java:404) at com.bigdata.rdf.sail.webapp.QueryServlet$SparqlQueryTask.call(QueryServlet.java:741) at com.bigdata.rdf.sail.webapp.QueryServlet$SparqlQueryTask.call(QueryServlet.java:695) at com.bigdata.rdf.task.ApiTaskForIndexManager.call(ApiTaskForIndexManager.java:68) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ... 1 more Caused by: com.bigdata.rdf.sail.sparql.ast.TokenMgrError: Lexical error at line 16, column 77. Encountered: "\'" (39), after : "Immerhof" at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilderTokenManager.getNextToken(SyntaxTreeBuilderTokenManager.java:3994) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.jj_ntk(SyntaxTreeBuilder.java:9637) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.RDFLiteral(SyntaxTreeBuilder.java:7189) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphTerm(SyntaxTreeBuilder.java:3893) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.VarOrTermOrTRefP(SyntaxTreeBuilder.java:8714) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphNodePath(SyntaxTreeBuilder.java:3786) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.ObjectPath(SyntaxTreeBuilder.java:3467) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.ObjectListPath(SyntaxTreeBuilder.java:3044) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.PropertyListPath(SyntaxTreeBuilder.java:2992) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.TriplesSameSubjectPath(SyntaxTreeBuilder.java:2919) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.TriplesBlock(SyntaxTreeBuilder.java:2321) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.BasicGraphPattern(SyntaxTreeBuilder.java:2097) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2034) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.ServiceGraphPattern(SyntaxTreeBuilder.java:2534) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPatternNotTriples(SyntaxTreeBuilder.java:2370) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2047) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupOrUnionGraphPattern(SyntaxTreeBuilder.java:2451) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupOrUnionGraphPattern(SyntaxTreeBuilder.java:2459) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPatternNotTriples(SyntaxTreeBuilder.java:2361) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2047) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.WhereClause(SyntaxTreeBuilder.java:1013) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.SubSelect(SyntaxTreeBuilder.java:416) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1965) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupOrUnionGraphPattern(SyntaxTreeBuilder.java:2451) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPatternNotTriples(SyntaxTreeBuilder.java:2361) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2047) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.WhereClause(SyntaxTreeBuilder.java:1013) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.SubSelect(SyntaxTreeBuilder.java:416) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1965) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupOrUnionGraphPattern(SyntaxTreeBuilder.java:2451) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPatternNotTriples(SyntaxTreeBuilder.java:2361) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2047) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GraphPattern(SyntaxTreeBuilder.java:2056) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.GroupGraphPattern(SyntaxTreeBuilder.java:1969) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.WhereClause(SyntaxTreeBuilder.java:1013) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.SelectQuery(SyntaxTreeBuilder.java:377) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.Query(SyntaxTreeBuilder.java:328) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.QueryContainer(SyntaxTreeBuilder.java:216) at com.bigdata.rdf.sail.sparql.ast.SyntaxTreeBuilder.parseQuery(SyntaxTreeBuilder.java:32) at com.bigdata.rdf.sail.sparql.Bigdata2ASTSPARQLParser.parseQuery2(Bigdata2ASTSPARQLParser.java:336) ... 7 more
</body> </html>).
Ouvrage Immerhof, also known as Ouvrage Ferme-Immerhof, is one of the largest petit ouvrages of the Maginot Line of north-east, France. Located near the community of Hettange-Grande, it is 7 km north of Thionville between the gros ouvrages of Molvange and Soetrich, the closest ouvrage to the Luxembourg frontier. It was part of the Fortified Sector of Thionville, in the Fortified Region of Metz, the strongest portion of the Line. Apart from its function as a communication post between the neighbouring gros ouvrages, Immerhof also controlled the road and railway routes from Luxembourg, which pass in the immediate vicinity. In addition, Immerhof protected other Maginot works in the vicinity: the casemates of Kanfen, the infantry shelter of Stressling, the observation point and shelter of Hettange-Grande, and a number of nearby blockhouses constructed during the Phoney War.
- Wikimaginot page@
- Subterranea page@ issue 2
- Subterranea Britannica page@
Location: 49.4251, 6.1356, KML, Cluster Map, Maps,
53 places
-

Unknown ⓘ
-

Battle of Remich ⓘ
882 battle -

Siege of Thionville ⓘ
1558 Unsuccessful Spanish siege of Thionville -

Relief of Thionville ⓘ
1639 battle of the Thirty Years' War -

Siege of Thionville ⓘ
1643 siege -

Prise et reprise de Longwy ⓘ
1792 siege -

Siege of Thionville ⓘ
1792 siege during the War of the First Coalition -

Siege of Luxembourg ⓘ
1794-1795 siege during the War of the First Coalition -

Siege of Thionville ⓘ
1870 battle of the Franco-Prussian War -

Siege of Longwy ⓘ
1871 siege -

Lambert Casemates ⓘ
-

Olizy Casemates ⓘ
-

Citadelle du Saint-Esprit ⓘ
fort in Luxembourg -

Fort Charles ⓘ
part of the Luxembourg Fortress -

Fort de Guentrange ⓘ
museum in France -

Fort de Koenigsmacker ⓘ
architectural structure -

Fort Rheinsheim ⓘ
fort in Luxembourg -

Fort Wallis ⓘ
part of the Luxembourg Fortress -

Fortress of Luxembourg ⓘ
fortifications in and around Luxembourg City, Luxembourg, largely dismantled in 1867 -

Observatoire d'Hettange ⓘ
Maginot Line observatory -

Ouvrage Bois-Karre ⓘ
museum in France -

Ouvrage Hackenberg ⓘ
gros ouvrage of the Maginot Line -

Ouvrage Mont des Welches ⓘ
gross ouvrage of the Maginot Line -
Fort Louvigny ⓘ
part of the Luxembourg Fortress -

Fort Niedergrünewald ⓘ
-
Fort Obergrünewald ⓘ
part of the Luxembourg Fortress -

Fort Rumigny ⓘ
-
Fort Rubamprez ⓘ
-

Fort Thüngen ⓘ
fort within the larger Luxembourg Fortess -

Fort Olizy ⓘ
-

Fort Dumoulin ⓘ
-

Fort Parkhöhe ⓘ
-

Lambert Redoubt ⓘ
part of the fortress of Luxembourg -

Group Fortification Lorraine ⓘ
-

Fort d'Illange ⓘ
museum in France -

Ouvrage Bois-du-Four ⓘ
museum in France -

Ouvrage Bousse ⓘ
museum in France -

Ouvrage Bréhain ⓘ
ouvrage of the Maginot Line -

Ouvrage Galgenberg ⓘ
ouvrage of the Maginot Line -

Ouvrage Immerhof ⓘ
Maginot Line fort in France -

Ouvrage Michelsberg ⓘ
museum in France -
Hollow Tooth ⓘ
Ruins in Luxemburg -

Tour aux Puces ⓘ
-

tours Vauban ⓘ
-

Three Towers Gate ⓘ
-

Jacob Tower ⓘ
part of the Luxembourg Fortress -

Biiser Gate ⓘ
-

Trêves Gate ⓘ
part of the Luxembourg Fortress -

New Gate ⓘ
part of the Luxembourg Fortress -
Spanish Gate ⓘ
part of the Luxembourg Fortress -

Bons-Malades Gate ⓘ
-
Eich Gate ⓘ
-

Grünewald Gate ⓘ
part of the fortress of Luxembourg
| Type | Subtype | Date | Description | Notes | Source |
|---|---|---|---|---|---|
| area | region | 1353 | Duchy of Luxemburg | Wikidata | |
| event | armed conflict | Unknown | siege | Wikidata | |
| event | armed conflict | 882 | Battle of Remich | battle | Wikidata |
| event | armed conflict | 1558 | Siege of Thionville | Holy Roman Empire, siege | Wikidata |
| event | armed conflict | 1639 | Relief of Thionville | battle | Wikidata |
| event | armed conflict | 1643 | Siege of Thionville | siege | Wikidata |
| event | armed conflict | 1792 | Prise et reprise de Longwy | siege | Wikidata |
| event | armed conflict | 1792 | Siege of Thionville | siege | Wikidata |
| event | armed conflict | 1794 | Siege of Luxembourg | siege | Wikidata |
| event | armed conflict | 1870 | Siege of Thionville | siege | Wikidata |
| event | armed conflict | 1871 | Siege of Longwy | siege | Wikidata |
| link | page | Wikimaginot page@ | Wikidata | ||
| link | page | Subterranea page@ | issue 2 | Wikidata | |
| link | page | Subterranea Britannica page@ | Wikidata | ||
| organisation | military unit | 1733 | Grand Ducal Gendarmerie | gendarmerie, former entity | Wikidata |
| site | bunker | Lambert Casemates | bunker | Wikidata | |
| site | bunker | Olizy Casemates | bunker | Wikidata | |
| site | fort | Citadelle du Saint-Esprit | citadel, fort | Wikidata | |
| site | fort | Fort Charles | fort, destroyed building or structure | Wikidata | |
| site | fort | Fort de Guentrange | military museum, fort | Wikidata | |
| site | fort | Fort de Koenigsmacker | fort | Wikidata | |
| site | fort | Fort Rheinsheim | fort | Wikidata | |
| site | fort | Fort Wallis | fort, destroyed building or structure | Wikidata | |
| site | fort | Fortress of Luxembourg | fortress | Wikidata | |
| site | fort | Observatoire d'Hettange | fort, observatory | Wikidata | |
| site | fort | Ouvrage Bois-Karre | military museum, fort | Wikidata | |
| site | fort | Ouvrage Hackenberg | gros ouvrage, military museum | Wikidata | |
| site | fort | Ouvrage Mont des Welches | gros ouvrage | Wikidata | |
| site | fort | 1672 | Fort Louvigny | fort | Wikidata |
| site | fort | 1685 | Fort Niedergrünewald | destroyed building or structure, fort, ruins | Wikidata |
| site | fort | 1688 | Fort Obergrünewald | fort | Wikidata |
| site | fort | 1688 | Fort Rumigny | destroyed building or structure, fort | Wikidata |
| site | fort | 1689 | Fort Rubamprez | destroyed building or structure, fort | Wikidata |
| site | fort | 1733 | Fort Thüngen | fort, bastion | Wikidata |
| site | fort | 1734 | Fort Olizy | destroyed building or structure, fort | Wikidata |
| site | fort | 1836 | Fort Dumoulin | destroyed building or structure, fort | Wikidata |
| site | fort | 1864 | Fort Parkhöhe | destroyed building or structure, fort | Wikidata |
| site | fort | 1865 | Lambert Redoubt | ruins, redoubt | Wikidata |
| site | fort | 1899 | Group Fortification Lorraine | fortress | Wikidata |
| site | museum | Fort d'Illange | architectural structure, military museum | Wikidata | |
| site | museum | Ouvrage Bois-du-Four | military museum | Wikidata | |
| site | museum | Ouvrage Bousse | military museum | Wikidata | |
| site | museum | Ouvrage Bréhain | military museum | Wikidata | |
| site | museum | Ouvrage Galgenberg | military museum | Wikidata | |
| site | museum | Ouvrage Immerhof | Maginot Line fort, military museum | Wikidata | |
| site | museum | 1930 | Ouvrage Michelsberg | architectural structure, military museum | Wikidata |
| site | tower | Hollow Tooth | fortified tower, ruins | Wikidata | |
| site | tower | Tour aux Puces | fortified tower | Wikidata | |
| site | tower | tours Vauban | gate tower | Wikidata | |
| site | tower | 1050 | Three Towers Gate | gate tower | Wikidata |
| site | tower | 1426 | Jacob Tower | gate tower | Wikidata |
| site | tower | 1500 | Biiser Gate | gate tower | Wikidata |
| site | tower | 1590 | Trêves Gate | destroyed building or structure, gate tower | Wikidata |
| site | tower | 1626 | New Gate | destroyed building or structure, gate tower | Wikidata |
| site | tower | 1632 | Spanish Gate | gate tower | Wikidata |
| site | tower | 1685 | Bons-Malades Gate | gate tower | Wikidata |
| site | tower | 1685 | Eich Gate | gate tower | Wikidata |
| site | tower | 1685 | Grünewald Gate | gate tower | Wikidata |