{"id":82512,"date":"2026-09-23T10:03:28","date_gmt":"2026-09-23T13:03:28","guid":{"rendered":"https:\/\/a3aengenharia.com\/?post_type=articles&#038;p=82512"},"modified":"2026-09-23T10:03:28","modified_gmt":"2026-09-23T13:03:28","slug":"functional-architecture-vss-blocks-integration-video-surveillance-requirements","status":"publish","type":"articles","link":"https:\/\/a3aengenharia.com\/en-us\/content\/technical-articles\/functional-architecture-vss-blocks-integration-video-surveillance-requirements\/","title":{"rendered":"Functional Architecture of a VSS: Blocks, Integration, and Video-Surveillance Requirements"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">A <strong>Video Surveillance System \u2014 VSS<\/strong> is not merely a set of cameras connected to a recorder or management software. From an engineering perspective, it is a system composed of interdependent functions intended to capture a scene, transport video and data, process and store information, present it to the operator, execute event-driven actions, preserve evidence, and maintain the integrity of the system itself. VSS architecture must therefore be defined from these functions and their relationships before products are selected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This functional approach is particularly important in modern IP systems. A network camera can simultaneously capture an image, encode it, run analytics, generate metadata, store video at the edge, and transmit multiple streams. A VMS can manage devices, receive events, control recording, index metadata, manage permissions, operate failover, and integrate the VSS with other systems. Associating one function with one device therefore leads to fragile architectures and specifications that are excessively vendor-dependent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>ABNT NBR IEC 62676-1-1:2019<\/strong> establishes a functional description of the VSS organized into the video environment, system management, and system security. This structure remains an extremely useful basis for understanding contemporary architectures, including those incorporating smart cameras, edge processing, distributed VMS, multi-tier storage, integration with access control, PSIM, alarm systems, operations centers, and artificial-intelligence capabilities.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This article addresses this functional architecture. The objective is not to replace detailed design or repeat the specific planning guidelines of IEC 62676-4, but to show <strong>which blocks need to exist, what each function must deliver, and how interfaces should be handled so that the VSS operates as a system<\/strong>, rather than as a collection of equipment.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">What Is the Functional Architecture of a VSS?<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">A VSS architecture should originate from operational requirements and failure modes, not from a list of cameras and servers. The design converts the security purpose into verifiable criteria for coverage, network, VMS, storage, integration, and performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/servicos\/planejamento\/projeto-de-cftv-ip-e-videomonitoramento\/\">Structure the IP Video Surveillance and Video Monitoring Design around technical requirements<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Functional architecture describes <strong>what the system needs to do<\/strong>, regardless of which manufacturer, product, or physical topology is adopted. ABNT NBR IEC 62676-1-1 follows precisely this principle: instead of defining individual devices, it describes functional units and the relationships among them. This distinction matters because technology changes much faster than fundamental security needs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In engineering terms, a VSS can be decomposed into three main functional domains:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>video environment<\/strong>, responsible for image capture, interconnections, and manipulation of images and associated data;<\/li><li><strong>system management<\/strong>, responsible for activities, data, configuration, operation, events, logs, and interfaces with external systems;<\/li><li><strong>system security<\/strong>, responsible for the integrity of the VSS and of the data it produces, stores, and makes available.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This decomposition does not mean that each domain corresponds to one device. In a real architecture, a single camera can participate in all three. It captures video, transmits data over the network, performs processing, maintains credentials, records tamper events, and may store recordings locally. The same applies to a recording server, which may receive streams, record, play back, export, authenticate users, and monitor device status.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The advantage of designing by function is that the engineer specifies <strong>verifiable results<\/strong>. Instead of simply writing \u201c4 MP camera\u201d or \u201cserver with 80 TB,\u201d the design can define that a given area must produce an image useful for an operational purpose, that the network must support the planned streams without compromising recording, that data must remain available throughout the retention period, and that failure of a given component must generate a predefined event and response.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The functional view also avoids another common mistake: confusing <strong>logical architecture<\/strong> with <strong>equipment diagram<\/strong>. An equipment diagram shows cameras, switches, servers, storage, and workstations. A functional architecture shows capture, transmission, analysis, storage, management, presentation, integration, and security. The former is a consequence of the latter.<\/p>\n\n\n\n<figure class=\"a3a-mermaid\"><svg id=\"a3a-diagram-1\" width=\"100%\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"flowchart\" style=\"max-width:min(1894.296875px, 100%);height:auto;display:block;margin:0 auto\" viewBox=\"0 0 1894.296875 273.5\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\" aria-labelledby=\"chart-title-a3a-diagram-1\"><title id=\"chart-title-a3a-diagram-1\">Reference Functional Architecture of a VSS<\/title><style>#a3a-diagram-1{font-family:Roboto,sans-serif;font-size:15px;fill:var(--a3a-diag-text, #0a0a0a);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#a3a-diagram-1 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#a3a-diagram-1 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#a3a-diagram-1 .error-icon{fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .error-text{fill:#000000;stroke:#000000;}#a3a-diagram-1 .edge-thickness-normal{stroke-width:1px;}#a3a-diagram-1 .edge-thickness-thick{stroke-width:3.5px;}#a3a-diagram-1 .edge-pattern-solid{stroke-dasharray:0;}#a3a-diagram-1 .edge-thickness-invisible{stroke-width:0;fill:none;}#a3a-diagram-1 .edge-pattern-dashed{stroke-dasharray:3;}#a3a-diagram-1 .edge-pattern-dotted{stroke-dasharray:2;}#a3a-diagram-1 .marker{fill:var(--a3a-diag-stroke, #2e42a2);stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 .marker.cross{stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 svg{font-family:Roboto,sans-serif;font-size:15px;}#a3a-diagram-1 p{margin:0;}#a3a-diagram-1 .label{font-family:Roboto,sans-serif;color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 .cluster-label text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster-label span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster-label span p{background-color:transparent;}#a3a-diagram-1 .label text,#a3a-diagram-1 span{fill:var(--a3a-diag-text, #0a0a0a);color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 .node rect,#a3a-diagram-1 .node circle,#a3a-diagram-1 .node ellipse,#a3a-diagram-1 .node polygon,#a3a-diagram-1 .node path{fill:var(--a3a-diag-fill, #eef2fd);stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:1px;}#a3a-diagram-1 .rough-node .label text,#a3a-diagram-1 .node .label text,#a3a-diagram-1 .image-shape .label,#a3a-diagram-1 .icon-shape .label{text-anchor:middle;}#a3a-diagram-1 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#a3a-diagram-1 .rough-node .label,#a3a-diagram-1 .node .label,#a3a-diagram-1 .image-shape .label,#a3a-diagram-1 .icon-shape .label{text-align:center;}#a3a-diagram-1 .node.clickable{cursor:pointer;}#a3a-diagram-1 .root .anchor path{fill:var(--a3a-diag-stroke, #2e42a2)!important;stroke-width:0;stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 .arrowheadPath{fill:var(--a3a-diag-stroke, #0b0b0b);}#a3a-diagram-1 .edgePath .path{stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:2.0px;}#a3a-diagram-1 .flowchart-link{stroke:var(--a3a-diag-stroke, #2e42a2);fill:none;}#a3a-diagram-1 .edgeLabel{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-1 .edgeLabel p{background-color:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .edgeLabel rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#a3a-diagram-1 .cluster rect{fill:var(--a3a-diag-surface, #f8f8f8);stroke:var(--a3a-diag-border, #e2e8f0);stroke-width:1px;}#a3a-diagram-1 .cluster text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Roboto,sans-serif;font-size:12px;background:var(--a3a-diag-canvas, #ffffff);border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#a3a-diagram-1 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 rect.text{fill:none;stroke-width:0;}#a3a-diagram-1 .icon-shape,#a3a-diagram-1 .image-shape{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-1 .icon-shape p,#a3a-diagram-1 .image-shape p{background-color:var(--a3a-diag-canvas, #ffffff);padding:2px;}#a3a-diagram-1 .icon-shape rect,#a3a-diagram-1 .image-shape rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#a3a-diagram-1 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#a3a-diagram-1 :root{--mermaid-font-family:Roboto,sans-serif;}<\/style><g><marker id=\"a3a-diagram-1_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><g class=\"root\"><g class=\"clusters\"><\/g><g class=\"edgePaths\"><path d=\"M216.75,136.75L220.917,136.75C225.083,136.75,233.417,136.75,241.083,136.75C248.75,136.75,255.75,136.75,259.25,136.75L262.75,136.75\" id=\"L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MjE2Ljc1LCJ5IjoxMzYuNzV9LHsieCI6MjQxLjc1LCJ5IjoxMzYuNzV9LHsieCI6MjY2Ljc1LCJ5IjoxMzYuNzV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M458.422,136.75L462.589,136.75C466.755,136.75,475.089,136.75,482.755,136.75C490.422,136.75,497.422,136.75,500.922,136.75L504.422,136.75\" id=\"L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6NDU4LjQyMTg3NSwieSI6MTM2Ljc1fSx7IngiOjQ4My40MjE4NzUsInkiOjEzNi43NX0seyJ4Ijo1MDguNDIxODc1LCJ5IjoxMzYuNzV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M710.672,136.75L714.839,136.75C719.005,136.75,727.339,136.75,735.005,136.75C742.672,136.75,749.672,136.75,753.172,136.75L756.672,136.75\" id=\"L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6NzEwLjY3MTg3NSwieSI6MTM2Ljc1fSx7IngiOjczNS42NzE4NzUsInkiOjEzNi43NX0seyJ4Ijo3NjAuNjcxODc1LCJ5IjoxMzYuNzV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M908.827,110.5L925.918,97.792C943.01,85.083,977.192,59.667,997.784,46.958C1018.375,34.25,1025.375,34.25,1028.875,34.25L1032.375,34.25\" id=\"L_D_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_E_0\" data-points=\"W3sieCI6OTA4LjgyNjg4NjQzMjkyNjgsInkiOjExMC41fSx7IngiOjEwMTEuMzc1LCJ5IjozNC4yNX0seyJ4IjoxMDM2LjM3NSwieSI6MzQuMjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M986.375,136.75L990.542,136.75C994.708,136.75,1003.042,136.75,1014.595,136.75C1026.148,136.75,1040.922,136.75,1048.309,136.75L1055.695,136.75\" id=\"L_D_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_F_0\" data-points=\"W3sieCI6OTg2LjM3NSwieSI6MTM2Ljc1fSx7IngiOjEwMTEuMzc1LCJ5IjoxMzYuNzV9LHsieCI6MTA1OS42OTUzMTI1LCJ5IjoxMzYuNzV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M908.827,163L925.918,175.708C943.01,188.417,977.192,213.833,998.474,226.542C1019.755,239.25,1028.135,239.25,1032.326,239.25L1036.516,239.25\" id=\"L_D_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_G_0\" data-points=\"W3sieCI6OTA4LjgyNjg4NjQzMjkyNjgsInkiOjE2M30seyJ4IjoxMDExLjM3NSwieSI6MjM5LjI1fSx7IngiOjEwNDAuNTE1NjI1LCJ5IjoyMzkuMjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M1284.719,34.25L1288.885,34.25C1293.052,34.25,1301.385,34.25,1323.082,46.575C1344.779,58.9,1379.839,83.55,1397.369,95.875L1414.899,108.199\" id=\"L_E_H_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_E_H_0\" data-points=\"W3sieCI6MTI4NC43MTg3NSwieSI6MzQuMjV9LHsieCI6MTMwOS43MTg3NSwieSI6MzQuMjV9LHsieCI6MTQxOC4xNzE1ODkxNzY4MjkyLCJ5IjoxMTAuNX1d\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M1261.398,136.75L1269.452,136.75C1277.505,136.75,1293.612,136.75,1305.165,136.75C1316.719,136.75,1323.719,136.75,1327.219,136.75L1330.719,136.75\" id=\"L_F_H_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_H_0\" data-points=\"W3sieCI6MTI2MS4zOTg0Mzc1LCJ5IjoxMzYuNzV9LHsieCI6MTMwOS43MTg3NSwieSI6MTM2Ljc1fSx7IngiOjEzMzQuNzE4NzUsInkiOjEzNi43NX1d\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M1280.578,239.25L1285.435,239.25C1290.292,239.25,1300.005,239.25,1322.392,226.925C1344.779,214.6,1379.839,189.95,1397.369,177.625L1414.899,165.301\" id=\"L_G_H_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_G_H_0\" data-points=\"W3sieCI6MTI4MC41NzgxMjUsInkiOjIzOS4yNX0seyJ4IjoxMzA5LjcxODc1LCJ5IjoyMzkuMjV9LHsieCI6MTQxOC4xNzE1ODkxNzY4MjkyLCJ5IjoxNjN9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M1516.739,110.5L1530.832,104.458C1544.925,98.417,1573.111,86.333,1590.704,80.292C1608.297,74.25,1615.297,74.25,1618.797,74.25L1622.297,74.25\" id=\"L_H_I_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_H_I_0\" data-points=\"W3sieCI6MTUxNi43MzkyMTg3NSwieSI6MTEwLjV9LHsieCI6MTYwMS4yOTY4NzUsInkiOjc0LjI1fSx7IngiOjE2MjYuMjk2ODc1LCJ5Ijo3NC4yNX1d\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M1516.739,163L1530.832,169.042C1544.925,175.083,1573.111,187.167,1590.704,193.208C1608.297,199.25,1615.297,199.25,1618.797,199.25L1622.297,199.25\" id=\"L_H_J_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_H_J_0\" data-points=\"W3sieCI6MTUxNi43MzkyMTg3NSwieSI6MTYzfSx7IngiOjE2MDEuMjk2ODc1LCJ5IjoxOTkuMjV9LHsieCI6MTYyNi4yOTY4NzUsInkiOjE5OS4yNX1d\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><\/g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_E_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_F_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_G_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_H_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_F_H_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_G_H_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_H_I_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_H_J_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><\/g><g class=\"nodes\"><g class=\"node default\" id=\"flowchart-A-0\" transform=\"translate(112.375, 136.75)\"><rect class=\"basic label-container\" style=\"\" x=\"-104.375\" y=\"-26.25\" width=\"208.75\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-74.375, -11.25)\"><rect><\/rect><foreignObject width=\"148.75\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Operational requirement<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-B-1\" transform=\"translate(362.5859375, 136.75)\"><rect class=\"basic label-container\" style=\"\" x=\"-95.8359375\" y=\"-26.25\" width=\"191.671875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-65.8359375, -11.25)\"><rect><\/rect><foreignObject width=\"131.671875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Image capture<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-C-3\" transform=\"translate(609.546875, 136.75)\"><rect class=\"basic label-container\" style=\"\" x=\"-101.125\" y=\"-26.25\" width=\"202.25\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-71.125, -11.25)\"><rect><\/rect><foreignObject width=\"142.25\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Interconnections and network<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-D-5\" transform=\"translate(873.5234375, 136.75)\"><rect class=\"basic label-container\" style=\"\" x=\"-112.8515625\" y=\"-26.25\" width=\"225.703125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-82.8515625, -11.25)\"><rect><\/rect><foreignObject width=\"165.703125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Image manipulation<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-E-7\" transform=\"translate(1160.546875, 34.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-124.171875\" y=\"-26.25\" width=\"248.34375\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-94.171875, -11.25)\"><rect><\/rect><foreignObject width=\"188.34375\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Recording and storage<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-F-9\" transform=\"translate(1160.546875, 136.75)\"><rect class=\"basic label-container\" style=\"\" x=\"-100.8515625\" y=\"-26.25\" width=\"201.703125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-70.8515625, -11.25)\"><rect><\/rect><foreignObject width=\"141.703125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Analytics and metadata<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-G-11\" transform=\"translate(1160.546875, 239.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-120.03125\" y=\"-26.25\" width=\"240.0625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-90.03125, -11.25)\"><rect><\/rect><foreignObject width=\"180.0625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Operator presentation<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-H-13\" transform=\"translate(1455.5078125, 136.75)\"><rect class=\"basic label-container\" style=\"\" x=\"-120.7890625\" y=\"-26.25\" width=\"241.578125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-90.7890625, -11.25)\"><rect><\/rect><foreignObject width=\"181.578125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>System management<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-I-19\" transform=\"translate(1756.296875, 74.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Interfaces with other systems<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-J-21\" transform=\"translate(1756.296875, 199.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>System and data integrity<\/p><\/span><\/div><\/foreignObject><\/g><\/g><\/g><\/g><\/g><\/svg><figcaption>Reference Functional Architecture of a VSS<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The architecture should be built from the flow <strong>operational need \u2192 function \u2192 performance requirement \u2192 component capable of fulfilling the function \u2192 interface \u2192 acceptance test<\/strong>. This chain makes it possible to specify a VSS in a vendor-agnostic manner and later assess whether a supplier&#8217;s proposed solution actually meets the scope.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"\/conteudo\/guias-tecnicos\/guia-completo-sobre-sistemas-de-cftv\/\">Complete Guide to Video Surveillance Systems<\/a> examines the other elements of the video-surveillance ecosystem in greater depth. The article on <a href=\"\/conteudo\/artigos-tecnicos\/planejamento-arquitetura-cftv-nbr-iec-62676-2\/\">video-surveillance architecture planning according to ABNT NBR IEC 62676<\/a> specifically addresses the planning and design journey. Here, the focus remains on functional structure and the internal relationships of the VSS.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Operational Requirements, Risk, and Security Grade Come Before Technology<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A video-surveillance system can only be correctly architected when there is clarity about <strong>what needs to be observed, why it needs to be observed, and what response is expected from the system and operators<\/strong>. The standard uses the concept of the Operational Requirement, or OR, as the main document for recording agreed operational parameters.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In design practice, this logic needs to answer questions such as: what risk is being addressed? Which event must be detected? Does the operator need only to observe, recognize a person, identify a license plate, confirm an alarm condition, or reconstruct an event after it occurs? Will the image be used for real-time response, investigation, evidence, process control, or a combination of these purposes?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These answers shape all subsequent blocks. A camera suitable for broad situational awareness may be inadequate for identification. A frame rate sufficient for general observation may not be adequate for a fast-moving scene. A system that records for only 24 hours has very different storage requirements from one that must retain months of evidence. A VSS used as a primary risk-mitigation mechanism requires stricter integrity, availability, and supervision controls than a merely auxiliary system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ABNT NBR IEC 62676-1-1 structures four security grades. The grade should result from risk assessment and operational requirements, not from a desire to use \u201cpremium\u201d equipment. In summary, the grades progress from lower-risk situations with fewer access restrictions to high-risk applications with higher levels of protection, authentication, supervision, and integrity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Different functions within the same VSS may have different criticality levels. Cameras in administrative areas may have less stringent requirements than cameras protecting a critical perimeter even when they belong to the same management environment. The architecture needs to record these differences so that the \u201coverall grade\u201d does not become an oversimplification that makes low-criticality areas unnecessarily expensive while paradoxically leaving others underspecified.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Classification also affects aspects that many specifications treat as secondary: interconnection monitoring, tamper detection, data authentication, time synchronization, activity logging, backup, recovery, redundancy, access control to functions, and protection of exports.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For this reason, the functional specification should precede the equipment list. The requirements document needs to establish at least coverage objectives, security functions, relevant events, recording requirements, expected behavior during failures, required integrations, operator responsibilities, and objective acceptance criteria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O <a href=\"\/servicos\/planejamento\/projeto-de-cftv-ip-e-videomonitoramento\/\">IP Video Surveillance and Video Monitoring Design service<\/a> follows this logic: transforming risk and operational need into verifiable requirements for coverage, image, network, recording, software, integration, and operation.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Image Formation Chain: From the Scene to the Operator Display<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The final quality of a VSS is not an isolated camera attribute. It results from the <strong>image formation chain<\/strong>, which involves capture, encoding, transmission, manipulation, storage, decoding, and presentation. Loss introduced at any stage can compromise the operational purpose even when the camera sensor has a high nominal resolution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This chain view is essential because current systems apply several transformations before the image reaches the operator or investigator. The camera may use automatic exposure, WDR, noise reduction, stabilization, compression, and multiple streams. The network may introduce latency, jitter, and packet loss. The VMS may record a stream different from the one displayed live. Storage may use different retention periods. The client may decode at reduced resolution to display dozens of cameras simultaneously.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A coherent architecture therefore needs to specify the expected quality <strong>at the points where the image will actually be used<\/strong>. Validating the camera alone is insufficient. Live image, recording, playback, export, and, where applicable, data consumed by analytics need to be verified.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Capture starts with the scene. Lighting, contrast, object speed, distance, installation angle, obstructions, backlighting, reflections, weather conditions, and nighttime behavior directly affect the result. Resolution, lens, and field of view should be selected according to the observation task and required level of detail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In environments with varying lighting, WDR should not be specified solely as a datasheet number. What matters is the ability to preserve information simultaneously in bright and dark areas of the scene. Likewise, low-light performance needs to be analyzed considering aperture, exposure time, motion, noise, and the possibility of auxiliary lighting. An apparently bright image obtained with a long exposure may exhibit blur incompatible with recognition or identification.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Spatial resolution should be treated in relation to the object of interest. Pixel density in the scene is more useful for design than the total number of sensor megapixels. The article on <a href=\"\/conteudo\/artigos-tecnicos\/calculo-densidade-pixels-cftv-iec-62676-2\/\">pixel density and DORI criteria<\/a> examines this stage in more depth. The functional architecture only needs to ensure that the capture function delivers sufficient information to the rest of the chain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another critical point is the difference between <strong>recording stream and viewing stream<\/strong>. It is common to use a higher-quality stream for recording and a lower-bitrate stream for live mosaics. This strategy can reduce decoding and network load, but it needs to be documented so that the operator knows which quality is being viewed and so that acceptance testing validates both conditions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In systems with analytics, the chain may branch. The algorithm may operate directly on uncompressed video in the camera, on a dedicated stream, or on video received by a server. Processing location affects accuracy, latency, bandwidth, computing capacity, and availability. Therefore, \u201chaving analytics\u201d does not define an architecture; it is necessary to define <strong>where processing occurs, what data it produces, and who consumes it<\/strong>.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Interconnections and the IP Network Are Part of the VSS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In an IP architecture, the network is not neutral infrastructure. It is the medium through which video, audio, metadata, events, commands, time synchronization, management, and, in many cases, communication with external systems pass. If network performance degrades, the video-surveillance function also degrades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ABNT NBR IEC 62676-1-2 specifically addresses video-transmission performance requirements and presents concepts of latency, jitter, packet loss, availability, monitoring, network architecture, redundancy, and capacity. The practical consequence is direct: the design needs to treat transmission as a measurable VSS function.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bandwidth sizing should simultaneously consider recording, viewing, export, playback, analytics, and administrative traffic. Simply adding the average camera bitrates is insufficient when there are bitrate peaks, multiple consumers, replication, failover, multicast, remote connections, or distributed recording.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The topology needs to identify failure domains. In a flat network, a fault, excessive broadcast traffic, a loop, or a configuration problem can affect a large portion of the VSS. In segmented architectures, the impact can be limited and different policies applied to devices, servers, clients, and integrations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Logical and physical segmentation.<\/strong> Separation by VLAN is a common practice for reducing attack surface and controlling communications, but it should not be confused with absolute isolation. The design should explicitly define which flows cross each boundary, which ports and protocols are required, which devices can initiate sessions, and where firewalls or ACLs are present.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Capacity and oversubscription.<\/strong> Access switches may serve dozens of PoE cameras while uplinks concentrate all traffic. The analysis should verify uplink capacity, backplane, buffers, PoE budget, and redundancy. In large systems, the video network may require high-capacity aggregation and separate paths for recording and operation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Latency and jitter.<\/strong> In live monitoring, particularly when PTZ control, intercom, coordinated response, or remote operation are involved, excessive latency reduces the operator&#8217;s ability to act. The design needs to consider the entire chain: camera, encoding, network, server, decoding, and display. Measuring ping alone does not characterize audiovisual performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Multicast.<\/strong> It can be useful when the same stream is consumed by multiple clients, but it requires correct design of IGMP, snooping, querier, routing, and distribution domains. Poorly configured multicast can turn bandwidth savings into traffic flooding.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Time synchronization.<\/strong> NTP or another reliable time architecture needs to cover cameras, servers, VMS, and integrated systems. Temporal coherence is essential for event correlation, investigation, export, and integration. The standard associates time and identification requirements with data-integrity functions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Network monitoring.<\/strong> A professional architecture provides for health monitoring, logs, SNMP where applicable, communication-loss alerts, and diagnostic tools. The VSS should be able to distinguish video loss, camera failure, network failure, server unavailability, and authentication problems; treating everything as \u201ccamera offline\u201d drastically reduces maintainability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The network also needs to be designed for maintenance. Addressing, naming, port documentation, VLANs, uplinks, PoE, and physical paths should be part of the As-Built. Without this, any later expansion or diagnosis becomes dependent on the integrator&#8217;s tacit knowledge.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">VMS and System Management: the Operational Brain of the VSS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In corporate systems, the <strong>Video Management System \u2014 VMS<\/strong> is normally the layer that turns isolated devices into an operationally coherent system. It should not be treated merely as \u201csoftware for viewing cameras.\u201d Its function includes device management, users, rules, events, recording, recovery, export, auditing, integrations, and, in more sophisticated architectures, high availability.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The functional structure of ABNT NBR IEC 62676-1-1 distinguishes data management, activity management, and interfaces with other systems. This separation remains useful for specifying a modern VMS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In data management, the system needs to know where each stream comes from, where it is being recorded, how long it must be retained, which metadata are associated with it, who can access it, and how it can be exported. In large installations, these functions may be distributed among management servers, recording servers, databases, storage, directory services, and specialized applications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In activity management, the VMS handles actions triggered by events and users. An event may result from motion, analytics, tamper, video loss, communication failure, access control, intrusion, fire, or any planned integration. The architecture needs to define what happens after the event: recording with a specific profile, camera call-up, PTZ preset, bookmark, notification, procedure initiation, videowall display, or forwarding to another system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The rule should be designed as part of the operational process, not as isolated automation. An alert that nobody can handle is noise. An overly sensitive rule can create alarm fatigue. Automation that changes a PTZ position may simultaneously leave another area without coverage. Activity design needs to consider priority, concurrency, acknowledgment, escalation, and restoration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another requirement is the distinction among <strong>live video, recorded video, and event-associated video<\/strong>. The operator interface should reduce ambiguity and make system status easier to understand. In critical operations, ergonomics, visual consistency, and clarity in alarm presentation directly affect human performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The user policy should apply segregation of duties. Operators, supervisors, investigators, administrators, and maintainers do not need the same set of privileges. Permissions should cover live viewing, playback, export, PTZ, audio, metadata, privacy-mask removal, configuration, device management, and administration of the VMS itself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The audit trail needs to record relevant system and operator events. Logins, denied attempts, configuration changes, exports, failures, recovery, parameter changes, and critical actions should be traceable. In an investigation, the system log can be as important as the video because it allows reconstruction of who accessed, exported, or modified the configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The solution <a href=\"\/solucoes\/engenharia-de-sistemas\/milestone-xprotect-vms\/\">Milestone XProtect VMS<\/a> is an example of a platform that separates management, recording, and client functions into distinct software components. However, the functional architecture in this article is vendor-independent: the requirement should be defined first, and the platform should demonstrate how it satisfies it.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Storage, Retention, Protection, and Evidence Export<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">VSS storage cannot be sized only by the number of terabytes. The storage function must ensure that required data are recorded, preserved, retrieved, and exported within the criteria defined for the system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The calculation starts with the number of cameras, resolution, codec, bitrate, frame rate, recording profile, operating hours, retention, and margin. However, the architecture needs to go beyond nominal capacity and assess write throughput, simultaneous reads, overhead, RAID, file system, archive policies, operational reserves, and failure behavior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A system may have sufficient capacity in TB and still be unable to absorb the required recording rate. Another may support normal writing but degrade severely when multiple investigators perform playback and export simultaneously. Performance therefore needs to be analyzed under representative operating scenarios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The article <a href=\"\/conteudo\/artigos-tecnicos\/como-dimensionar-storage-para-cftv-e-vms-corporativo\/\">How to Size Storage for Video Surveillance and Corporate VMS<\/a> presents the specific sizing methodology. In the functional architecture, the objective is to ensure that subsystem capacity and performance match the required recording and recovery functions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Retention needs to be treated as a policy. Different camera groups may have different periods. Events may be protected longer than ordinary recordings. Images associated with an investigation may require manual preservation. The architecture should define who is permitted to change retention, protect recordings, and delete data.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is important to distinguish <strong>disk redundancy<\/strong>, <strong>backup<\/strong>, <strong>archive<\/strong> and <strong>recording failover<\/strong>. RAID reduces the impact of certain disk failures but does not replace backup. Archive moves or copies data between storage tiers. Failover maintains or restores the recording function when a server fails. Each mechanism addresses a different failure mode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Export is a critical part of the evidence chain. The VSS should allow selection of sources and time intervals, preserve camera identification and timestamps, and, when necessary, provide means for authenticity validation. The export process should not compromise normal system recording.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Proprietary formats may preserve more features, signatures, and metadata but require a playback mechanism. Common formats facilitate interchange but may lose additional information. The design should define which modes are required and how evidence will be delivered to authorized third parties.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Integrity also requires distinguishing the original recording from working copies. Brightness, contrast, digital zoom, or other enhancements may assist analysis but should not destroy or overwrite the original. When a processed image is exported for investigation, the modification must be traceable.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Metadata, Analytics, and Video Intelligence<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Video is no longer merely a sequence of images. In current architectures, <strong>metadata<\/strong> form an information layer that describes objects, attributes, positions, trajectories, events, time, location, and other scene-related elements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ABNT NBR IEC 62676-1-1 already treats metadata as data associated with images and recognizes its use in analysis, storage, presentation, and interfaces. Subsequent evolution of cameras and platforms has made this function even more relevant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Analytics can operate at the edge, on a server, in the cloud, or in a hybrid model. When processing occurs in the camera, the algorithm works close to the source and can use video before certain compression losses. The device can generate events and metadata streams for VMS consumption. When processing occurs on the server, there is greater ability to aggregate multiple sources or use more computationally intensive models, at the cost of processing and transport resources.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scene metadata can represent object classes, attributes, bounding boxes, direction, speed, position, and trajectory. When stored and indexed, they allow investigations to move beyond manual playback. Instead of watching hours of recordings, the operator can filter events or objects by available characteristics.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This model is detailed in the articles on <a href=\"\/conteudo\/artigos-tecnicos\/metadados-e-visao-computacional-monitoramento-de-alta-performance\/\">Metadata and Computer Vision<\/a> and <a href=\"\/conteudo\/artigos-tecnicos\/busca-forense\/\">Forensic Search in Video Surveillance<\/a>. For VSS architecture, the central point is to treat metadata as an <strong>engineering data flow<\/strong>, with origin, transport, semantics, storage, consumers, and interoperability requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>ONVIF Profile M<\/strong> was developed specifically for metadata and events associated with analytics applications. It covers metadata configuration and streaming, generic object classification, and event interfaces for analytical functions. This does not mean that any \u201cONVIF\u201d camera is automatically interoperable for every function. Conformity needs to be verified by profile, feature, device, and client.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Profile T, Profile S, Profile G, and Profile M address different sets of functions. In design, simply specifying \u201cONVIF compatible\u201d without indicating which functions must interoperate is inadequate. A camera may transmit video in a standardized manner and still have proprietary analytics that the VMS does not consume as intended.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same care applies to proprietary APIs and SDKs. They may offer deep integrations and additional capabilities but create dependency on versions and maintenance cycles. The architecture should record when an integration depends on a proprietary interface, which component is responsible for it, how it will be updated, and how it will be tested.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In systems driven by video intelligence, the specification needs to separate at least four outcomes: <strong>detection<\/strong>, <strong>classification<\/strong>, <strong>event<\/strong> and <strong>action<\/strong>. Detecting an object does not mean classifying it correctly; generating an event does not mean the event has operational value; executing an automatic action requires additional safety and governance rules.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Analytics also requires appropriate scene conditions. Pixel density, angle, lighting, occlusion, perspective, speed, installation height, and image stability affect performance. Analytics should therefore not be treated as a license that \u201cadds intelligence\u201d independently of capture.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Integration with Access Control, Intrusion, Fire, PSIM, and Operations Centers<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">When video surveillance, access control, intrusion, and other platforms need to operate in a coordinated manner, integration should be specified through events, commands, permissions, interfaces, and end-to-end testing \u2014 not merely by the presence of drivers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/servicos\/planejamento\/projeto-de-sistema-integrado-de-seguranca-eletronica\/\">Learn about Integrated Electronic Security Design<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">ABNT NBR IEC 62676-1-1 provides for VSS interfaces with other systems and establishes that the external system should be handled with compatible access rights. In current architectures, this boundary is one of the most important design areas because video surveillance frequently participates in an integrated security and operations solution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An integration with access control, for example, can associate door events with cameras, display video related to denied access, correlate credentials, and enable combined investigation. Intrusion integration can automatically direct the operator to cameras in an alarmed zone. Fire-system integration can provide situational awareness, provided it does not turn the VSS into an improper command element of a life-safety system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PSIM, command platforms, and operations-center solutions can consume events from multiple domains, apply procedures, and present a unified operational interface. In these cases, the VSS retains its own integrity, access control, and logs; the upper layer should not override internal controls.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Integration needs to define at least:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>data origin and destination;<\/li><li>protocol, API, driver, or connector used;<\/li><li>events published and consumed;<\/li><li>commands permitted in each direction;<\/li><li>authentication and authorization between systems;<\/li><li>licensing dependencies;<\/li><li>handling of communication loss;<\/li><li>time synchronization;<\/li><li>logging and auditing;<\/li><li>behavior during maintenance and version updates.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">An integration is only complete when the <strong>operational use cases<\/strong> work. Having a driver installed does not demonstrate integration. If the requirement states that a forced-access event must automatically display the correct camera at the operator workstation, the test needs to trigger the actual event, verify correlation, measure presentation time, and confirm event logging.<\/p>\n\n\n\n<figure class=\"a3a-mermaid\"><svg id=\"a3a-diagram-2\" width=\"100%\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"flowchart\" style=\"max-width:min(1968.171875px, 100%);height:auto;display:block;margin:0 auto\" viewBox=\"0 0 1968.171875 193.5\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\" aria-labelledby=\"chart-title-a3a-diagram-2\"><title id=\"chart-title-a3a-diagram-2\">Integrated Event Flow among VSS, Security Systems, and the Operations Center<\/title><style>#a3a-diagram-2{font-family:Roboto,sans-serif;font-size:15px;fill:var(--a3a-diag-text, #0a0a0a);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#a3a-diagram-2 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#a3a-diagram-2 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#a3a-diagram-2 .error-icon{fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .error-text{fill:#000000;stroke:#000000;}#a3a-diagram-2 .edge-thickness-normal{stroke-width:1px;}#a3a-diagram-2 .edge-thickness-thick{stroke-width:3.5px;}#a3a-diagram-2 .edge-pattern-solid{stroke-dasharray:0;}#a3a-diagram-2 .edge-thickness-invisible{stroke-width:0;fill:none;}#a3a-diagram-2 .edge-pattern-dashed{stroke-dasharray:3;}#a3a-diagram-2 .edge-pattern-dotted{stroke-dasharray:2;}#a3a-diagram-2 .marker{fill:var(--a3a-diag-stroke, #2e42a2);stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-2 .marker.cross{stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-2 svg{font-family:Roboto,sans-serif;font-size:15px;}#a3a-diagram-2 p{margin:0;}#a3a-diagram-2 .label{font-family:Roboto,sans-serif;color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-2 .cluster-label text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 .cluster-label span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 .cluster-label span p{background-color:transparent;}#a3a-diagram-2 .label text,#a3a-diagram-2 span{fill:var(--a3a-diag-text, #0a0a0a);color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-2 .node rect,#a3a-diagram-2 .node circle,#a3a-diagram-2 .node ellipse,#a3a-diagram-2 .node polygon,#a3a-diagram-2 .node path{fill:var(--a3a-diag-fill, #eef2fd);stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:1px;}#a3a-diagram-2 .rough-node .label text,#a3a-diagram-2 .node .label text,#a3a-diagram-2 .image-shape .label,#a3a-diagram-2 .icon-shape .label{text-anchor:middle;}#a3a-diagram-2 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#a3a-diagram-2 .rough-node .label,#a3a-diagram-2 .node .label,#a3a-diagram-2 .image-shape .label,#a3a-diagram-2 .icon-shape .label{text-align:center;}#a3a-diagram-2 .node.clickable{cursor:pointer;}#a3a-diagram-2 .root .anchor path{fill:var(--a3a-diag-stroke, #2e42a2)!important;stroke-width:0;stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-2 .arrowheadPath{fill:var(--a3a-diag-stroke, #0b0b0b);}#a3a-diagram-2 .edgePath .path{stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:2.0px;}#a3a-diagram-2 .flowchart-link{stroke:var(--a3a-diag-stroke, #2e42a2);fill:none;}#a3a-diagram-2 .edgeLabel{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-2 .edgeLabel p{background-color:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .edgeLabel rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#a3a-diagram-2 .cluster rect{fill:var(--a3a-diag-surface, #f8f8f8);stroke:var(--a3a-diag-border, #e2e8f0);stroke-width:1px;}#a3a-diagram-2 .cluster text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 .cluster span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Roboto,sans-serif;font-size:12px;background:var(--a3a-diag-canvas, #ffffff);border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#a3a-diagram-2 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-2 rect.text{fill:none;stroke-width:0;}#a3a-diagram-2 .icon-shape,#a3a-diagram-2 .image-shape{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-2 .icon-shape p,#a3a-diagram-2 .image-shape p{background-color:var(--a3a-diag-canvas, #ffffff);padding:2px;}#a3a-diagram-2 .icon-shape rect,#a3a-diagram-2 .image-shape rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#a3a-diagram-2 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#a3a-diagram-2 :root{--mermaid-font-family:Roboto,sans-serif;}<\/style><g><marker id=\"a3a-diagram-2_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><g class=\"root\"><g class=\"clusters\"><\/g><g class=\"edgePaths\"><path d=\"M188.656,91.125L192.823,91.125C196.99,91.125,205.323,91.125,212.99,91.125C220.656,91.125,227.656,91.125,231.156,91.125L234.656,91.125\" id=\"L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MTg4LjY1NjI1LCJ5Ijo5MS4xMjV9LHsieCI6MjEzLjY1NjI1LCJ5Ijo5MS4xMjV9LHsieCI6MjM4LjY1NjI1LCJ5Ijo5MS4xMjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M498.656,91.125L502.823,91.125C506.99,91.125,515.323,91.125,522.99,91.125C530.656,91.125,537.656,91.125,541.156,91.125L544.656,91.125\" id=\"L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6NDk4LjY1NjI1LCJ5Ijo5MS4xMjV9LHsieCI6NTIzLjY1NjI1LCJ5Ijo5MS4xMjV9LHsieCI6NTQ4LjY1NjI1LCJ5Ijo5MS4xMjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M636.516,91.125L640.682,91.125C644.849,91.125,653.182,91.125,660.849,91.125C668.516,91.125,675.516,91.125,679.016,91.125L682.516,91.125\" id=\"L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6NjM2LjUxNTYyNSwieSI6OTEuMTI1fSx7IngiOjY2MS41MTU2MjUsInkiOjkxLjEyNX0seyJ4Ijo2ODYuNTE1NjI1LCJ5Ijo5MS4xMjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M837.129,64.875L847.912,59.771C858.695,54.667,880.262,44.458,905.843,39.354C931.424,34.25,961.021,34.25,975.819,34.25L990.617,34.25\" id=\"L_D_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_E_0\" data-points=\"W3sieCI6ODM3LjEyODYwNTc2OTIzMDcsInkiOjY0Ljg3NX0seyJ4Ijo5MDEuODI4MTI1LCJ5IjozNC4yNX0seyJ4Ijo5OTQuNjE3MTg3NSwieSI6MzQuMjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M837.129,117.375L847.912,122.479C858.695,127.583,880.262,137.792,894.545,142.896C908.828,148,915.828,148,919.328,148L922.828,148\" id=\"L_D_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_F_0\" data-points=\"W3sieCI6ODM3LjEyODYwNTc2OTIzMDcsInkiOjExNy4zNzV9LHsieCI6OTAxLjgyODEyNSwieSI6MTQ4fSx7IngiOjkyNi44MjgxMjUsInkiOjE0OH1d\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M1186.828,148L1190.995,148C1195.161,148,1203.495,148,1211.161,148C1218.828,148,1225.828,148,1229.328,148L1232.828,148\" id=\"L_F_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_G_0\" data-points=\"W3sieCI6MTE4Ni44MjgxMjUsInkiOjE0OH0seyJ4IjoxMjExLjgyODEyNSwieSI6MTQ4fSx7IngiOjEyMzYuODI4MTI1LCJ5IjoxNDh9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M1475.969,148L1480.135,148C1484.302,148,1492.635,148,1500.302,148C1507.969,148,1514.969,148,1518.469,148L1521.969,148\" id=\"L_G_H_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_G_H_0\" data-points=\"W3sieCI6MTQ3NS45Njg3NSwieSI6MTQ4fSx7IngiOjE1MDAuOTY4NzUsInkiOjE0OH0seyJ4IjoxNTI1Ljk2ODc1LCJ5IjoxNDh9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M1686.703,148L1690.87,148C1695.036,148,1703.37,148,1711.036,148C1718.703,148,1725.703,148,1729.203,148L1732.703,148\" id=\"L_H_I_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_H_I_0\" data-points=\"W3sieCI6MTY4Ni43MDMxMjUsInkiOjE0OH0seyJ4IjoxNzExLjcwMzEyNSwieSI6MTQ4fSx7IngiOjE3MzYuNzAzMTI1LCJ5IjoxNDh9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><\/g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_E_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_F_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_F_G_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_G_H_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_H_I_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><\/g><g class=\"nodes\"><g class=\"node default\" id=\"flowchart-A-0\" transform=\"translate(98.328125, 91.125)\"><rect class=\"basic label-container\" style=\"\" x=\"-90.328125\" y=\"-26.25\" width=\"180.65625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-60.328125, -11.25)\"><rect><\/rect><foreignObject width=\"120.65625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Field event<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-B-1\" transform=\"translate(368.65625, 91.125)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Camera or source system<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-C-3\" transform=\"translate(592.5859375, 91.125)\"><rect class=\"basic label-container\" style=\"\" x=\"-43.9296875\" y=\"-26.25\" width=\"87.859375\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-13.9296875, -11.25)\"><rect><\/rect><foreignObject width=\"27.859375\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>VMS<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-D-5\" transform=\"translate(781.671875, 91.125)\"><rect class=\"basic label-container\" style=\"\" x=\"-95.15625\" y=\"-26.25\" width=\"190.3125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-65.15625, -11.25)\"><rect><\/rect><foreignObject width=\"130.3125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Correlation and rules<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-E-7\" transform=\"translate(1056.828125, 34.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-62.2109375\" y=\"-26.25\" width=\"124.421875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-32.2109375, -11.25)\"><rect><\/rect><foreignObject width=\"64.421875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Operator<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-F-9\" transform=\"translate(1056.828125, 148)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>PSIM or integrated platform<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-G-11\" transform=\"translate(1356.3984375, 148)\"><rect class=\"basic label-container\" style=\"\" x=\"-119.5703125\" y=\"-26.25\" width=\"239.140625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-89.5703125, -11.25)\"><rect><\/rect><foreignObject width=\"179.140625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Operational procedure<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-H-13\" transform=\"translate(1606.3359375, 148)\"><rect class=\"basic label-container\" style=\"\" x=\"-80.3671875\" y=\"-26.25\" width=\"160.734375\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-50.3671875, -11.25)\"><rect><\/rect><foreignObject width=\"100.734375\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Action and logging<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-I-15\" transform=\"translate(1848.4375, 148)\"><rect class=\"basic label-container\" style=\"\" x=\"-111.734375\" y=\"-26.25\" width=\"223.46875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-81.734375, -11.25)\"><rect><\/rect><foreignObject width=\"163.46875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Audit and investigation<\/p><\/span><\/div><\/foreignObject><\/g><\/g><\/g><\/g><\/g><\/svg><figcaption>Integrated Event Flow among VSS, Security Systems, and the Operations Center<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The article <a href=\"\/conteudo\/artigos-tecnicos\/integracao-vms-psim-scada-bms-centros-operacoes\/\">Integration of VMS, PSIM, SCADA, and BMS in Operations Centers<\/a> examines this system-of-systems layer in greater depth. The <a href=\"\/conteudo\/artigos-tecnicos\/sala-de-monitoramento-cftv-layout-ergonomia-arquitetura\/\">Video Surveillance Monitoring Room<\/a> addresses the physical and technological environment in which information reaches the operator.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a 24\u00d77 operations center, VSS architecture also needs to be analyzed in terms of the impact of unavailability. Loss of a camera differs from loss of a recording server; loss of the management server differs from loss of recording; unavailability of an integration does not necessarily eliminate direct access to the VMS. These states need to be documented and tested.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O <a href=\"\/servicos\/planejamento\/projeto-de-sistema-integrado-de-seguranca-eletronica\/\">Integrated Electronic Security Design<\/a> is appropriate when the scope extends beyond video surveillance and requires functional coordination among video, access control, intrusion, integration, and operations.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">VSS Integrity, Access Levels, and Cybersecurity<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">System security, within the IEC 62676 framework, includes the integrity of the VSS itself and data integrity. In a contemporary IP architecture, this connects directly to cybersecurity practices, hardening, identity management, segmentation, and infrastructure protection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">System integrity begins with physical control. Cameras, racks, servers, storage, switches, and workstations cannot be treated as abstract elements. Unauthorized physical access may enable reset, replacement, disconnection, media extraction, or network manipulation. Mechanical protections, location, enclosures, and access control to the environment are part of the defense model.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the logical level, the architecture should apply <strong>least privilege<\/strong>. Operators need only the functions necessary for operations. Investigators may need playback and export. VMS administrators need configuration access but not necessarily unrestricted administration of storage or the domain. Separation reduces the impact of errors, privilege abuse, and credential compromise.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Default credentials should be eliminated, unnecessary accounts removed, and authentication policies applied according to criticality. Integrations between systems also need their own identities, avoiding shared generic accounts when the platform supports more controlled mechanisms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Milestone XProtect hardening guide, for example, recommends network segmentation, server access control, device hardening, configuration documentation, continuous vulnerability management, and least privilege. These practices are platform-specific but represent a broader principle: <strong>cybersecurity is a lifecycle process<\/strong>, not a configuration performed only at delivery.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The camera network should be segmented according to the architecture. Direct device communication with corporate networks or the Internet should exist only when there is an explicit requirement and control. Remote maintenance access needs to be governed, authenticated, and audited. Unnecessary services and ports should be disabled according to device capabilities and organizational policy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Encryption needs to be applied with impact analysis. HTTPS, TLS, database protection, and encryption of recordings or exports can increase confidentiality and integrity, but they also introduce requirements for certificates, keys, performance, and recovery. The design should define who manages these elements and how continuity will be maintained.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Firmware and software updates need to be part of the operating strategy. A VSS with hundreds of devices may remain in production for many years; during that period, vulnerabilities, operating-system changes, and compatibility changes will occur. Inventory, versioning, compatibility matrix, maintenance windows, and rollback plans need to be considered from the design stage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Data integrity includes unambiguous identification of source and time, protection against alteration, and access control. The architecture should preserve the relationship among video, metadata, event, and origin. This is especially important when data passes through VMS, analytics platforms, integrations, and exports.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O <a href=\"\/conteudo\/whitepapers\/ciberseguranca-em-sistemas-de-cftv\/\">whitepaper on Cybersecurity in Video Surveillance Systems<\/a> examines hardening, segmentation, identities, vulnerabilities, and risk management throughout the lifecycle in greater depth.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Availability, Redundancy, and Failover Must Be Defined by Function<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">Availability needs to be demonstrated by function. Redundancy analysis should identify single points of failure, contingency capacity, failover behavior, and recovery requirements for network, servers, storage, and software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/servicos\/implementacao\/comissionamento\/\">Structure requirements for implementation, redundancy, and operational readiness<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cRedundant server\u201d is an incomplete description. Availability engineering needs to state <strong>which function remains available, which failure is tolerated, which mechanism assumes the function, and what happens to the data during the transition<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In distributed VSS architectures, different functions may use independent strategies. Management server, recording server, database, storage, network, authentication, clients, and integrations do not necessarily share the same redundancy mechanism. Failure of each block produces different effects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, temporary unavailability of central management may not interrupt established recordings, depending on the platform and architecture. In another scenario, recording-server failure may interrupt recording until failover takes over the devices. Storage with RAID may tolerate disk failure without providing protection against complete server unavailability or logical corruption.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For this reason, availability requirements should be written functionally:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>recording should continue after failure of a recording server defined as critical;<\/li><li>loss of connection with a camera should be detected and logged;<\/li><li>uplink failure should not simultaneously interrupt all paths intended as redundant;<\/li><li>the VMS should indicate loss and recovery of essential functions;<\/li><li>recovery after a power outage should preserve configuration and data consistency;<\/li><li>the system should have a verifiable recovery procedure.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The network architecture should eliminate false single points of failure when criticality requires it. Dual uplinks, stacking or MC-LAG, independent physical paths, redundant power supplies, UPS systems, and multiple interfaces may be used, but each mechanism needs to correspond to an actual risk. Redundancy without physical independence may create only the appearance of resilience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">High availability also depends on capacity. A failover server that needs to assume several recording servers must have sufficient resources for the planned contingency scenario. A redundant link needs to support displaced traffic. Shared storage needs to maintain IOPS and throughput during failures or rebuilds.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recovery should be tested under controlled conditions. Checking \u201chealthy\u201d indicators is not enough. Expected failures need to be induced, and detection time, behavior during interruption, recording continuity, acceptable loss, return to normal state, and log generation need to be measured.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The article <a href=\"\/conteudo\/artigos-tecnicos\/alta-disponibilidade-centros-operacoes-24x7-redundancia-failover\/\">High Availability in 24\u00d77 Operations Centers<\/a> examines redundancy, failover, and continuity in continuous-operation architectures in greater depth.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Environmental Classes, Power Supply, and Physical Infrastructure<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Functional architecture depends on components operating under actual environmental conditions. ABNT NBR IEC 62676-1-1 presents environmental classes for components installed in controlled indoor environments, more severe indoor environments, protected outdoor environments, and exposed outdoor environments. This classification reinforces that equipment selection should be consistent with temperature, humidity, weather, and other expected influences.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">IP rating and mechanical resistance should not be selected by habit. A camera installed in an exposed outdoor area, harsh industrial environment, coastal region, or location subject to vandalism may require additional criteria that cannot be reduced to \u201cIP66.\u201d Materials, sealing, impact resistance, corrosion, temperature range, mounting, and accessories need to be evaluated in the application context.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Power supply is equally part of availability. For PoE cameras, switch power budget, PoE class, losses, simultaneous startup, and contingency capacity need to be sized. For switches supplied by UPS systems, it should be verified whether autonomy meets system policy and whether the other critical components are within the same protected domain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The design should map electrical domains. A redundant network architecture loses part of its value if both paths depend on the same power source, panel, UPS, or circuit without that dependency being analyzed. In critical systems, independence needs to be addressed end to end.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Surge protection, grounding, equipotential bonding, and electromagnetic compatibility also affect reliability. Outdoor cameras, metallic links between buildings, and equipment installed in industrial environments require coordination with electrical and telecommunications designs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Physical infrastructure should facilitate maintenance. Racks, patch panels, identification, reserves, accessibility, ventilation, cable organization, and documentation are engineering elements that affect MTTR \u2014 Mean Time to Repair \u2014 and the ability to maintain the system throughout its lifecycle.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Technical Documentation Turns Architecture into an Operable System<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A VSS that works only while the original integrator \u201cremembers how it was built\u201d has not been properly delivered. Documentation needs to support installation, commissioning, operation, maintenance, diagnosis, expansion, and recovery.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ABNT NBR IEC 62676-1-1 requires concise, complete, and unambiguous documentation. For current architectures, the documentation set should be expanded according to system complexity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A robust technical package typically includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>operational requirements and design assumptions;<\/li><li>drawings showing camera location, identification, and field of view;<\/li><li>point and function matrix;<\/li><li>physical and logical architecture diagrams;<\/li><li>network topology, VLANs, addressing, and interfaces;<\/li><li>server, VMS, and storage architecture;<\/li><li>licensing matrix;<\/li><li>table of streams, codecs, bitrates, and retention periods;<\/li><li>event, alarm, and automation matrix;<\/li><li>integration matrix with external systems;<\/li><li>user profiles and responsibilities;<\/li><li>backup and recovery policy;<\/li><li>redundancy and failure-mode matrix;<\/li><li>firmware, software, and configuration baseline;<\/li><li>operation and maintenance procedures;<\/li><li>test results and commissioning evidence;<\/li><li>consolidated As-Built documentation.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Integration documentation should state not only \u201cintegrates with system X,\u201d but also method, direction, data objects, events, dependencies, and versions. Proprietary interfaces need to reference the API, driver, or plugin used. Standardized protocols need to record the profiles and capabilities actually implemented.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Network documentation should allow maintainers to understand which interfaces are critical, which paths are redundant, where routing exists, which services are authorized, and how traffic is distributed. Generic diagrams that show only \u201ccameras \u2192 switch \u2192 server\u201d are insufficient in distributed systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is also important to maintain a <strong>configuration baseline<\/strong>. Camera parameters, stream profiles, recording rules, retention, permissions, analytics, presets, events, and integrations need some form of version control or record. Without a baseline, commissioning does not produce a reference for diagnosing future degradation.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Commissioning and Technical Acceptance of VSS Architecture<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Commissioning verifies whether the implemented architecture meets operational and design requirements. In a VSS, this cannot be limited to a list of cameras with \u201cimage OK.\u201d The object to be accepted is the <strong>complete functional chain<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The international edition <strong>IEC 62676-4:2025<\/strong> updates the application guidelines for the series, covering planning, design, installation, testing, commissioning, and maintenance of VSS. When used together with the Brazilian ABNT NBR IEC 62676-1 basis, it should be explicitly cited as a complementary international reference without suggesting that an equivalent Brazilian adoption of the 2025 edition already exists.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The commissioning plan should derive from the requirements and identify procedures, instruments, evidence, responsible parties, and acceptance criteria. Tests must be repeatable. \u201cIt worked\u201d is not a criterion; the initial condition, action, expected result, and evidence need to be defined.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Capture and image quality.<\/strong> Verify framing, focus, field of view, daytime\/nighttime condition, backlighting, motion, auxiliary lighting, privacy masks, and the operational purpose of each point.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Transmission.<\/strong> Verify connectivity, packet loss, stability, latency where relevant, uplink capacity, behavior under load, time synchronization, and generation of failure events.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recording and retention.<\/strong> Confirm that the correct streams are being recorded, that the recording rate matches the specification, that storage supports the load, that retention is configured, and that playback and export do not interrupt recording.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>VMS and operation.<\/strong> Test users, profiles, alarms, rules, maps, PTZ, bookmarks, search, playback, export, logs, and operator interfaces. Tests need to be performed with actual profiles, not only with an administrative account.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Analytics and metadata.<\/strong> Validate use cases under the expected scene conditions, including positive events, non-detection scenarios, and false-alarm analysis. Verify metadata transport, storage, and search when these functions are within scope.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Integrations.<\/strong> Trigger actual events in access control, intrusion, or other systems and confirm end-to-end behavior. Also test interface unavailability and recovery.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cybersecurity.<\/strong> Verify specified hardening, accounts, credentials, segmentation, authorized communication, certificates, enabled services, remote access, and version baseline. Commissioning does not replace a security audit, but it should confirm that specified measures were implemented.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Failover and recovery.<\/strong> Induce controlled failures in components defined as redundant, measure detection and recovery time, verify continuity of functions, and analyze logs. Then confirm return to normal state without loss of configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Evidence.<\/strong> Each result needs to be recorded. Isolated screenshots are rarely sufficient for complex functions. Logs, reports, exported files, measurements, test videos, a results matrix, and records of test conditions form a more reliable acceptance package.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"\/conteudo\/guias-tecnicos\/guia-completo-sobre-comissionamento\/\">Commissioning Guide<\/a> details the complete methodology for planning, testing, punch-list items, acceptance, and handover. For VSS, the logic is the same: the test needs to demonstrate that the system performs the specified function under the expected conditions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Acceptance should also handle outstanding issues in a controlled manner. Failures that compromise coverage, recording, security, integration, or continuity cannot be treated in the same way as minor documentation adjustments. Objective classification facilitates acceptance decisions, retention of pending items, and subsequent closure.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Reference VSS Architecture: Connecting the Blocks without Locking into a Vendor<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A vendor-agnostic architecture is not a vague architecture. On the contrary, it needs to describe interfaces and requirements precisely enough for different solutions to be compared on the same basis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a typical corporate installation, the field layer may contain fixed cameras, PTZ cameras, multisensors, thermal cameras, and specialized devices. These devices connect to the access network, normally PoE, which forwards video, metadata, events, and management traffic to the central infrastructure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The processing and recording layer may contain management servers, recording servers, analytics servers, databases, and storage. In smaller systems, several functions may coexist on a single server. In larger or critical systems, separation allows independent scaling, maintenance, and redundancy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The operations layer contains client workstations, videowalls, mobile devices, and integrations with operations centers. These clients should not necessarily access cameras directly; stream and control can be mediated by the VMS to preserve policies, logs, and consistency.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The integration layer connects the VSS to access control, intrusion, PSIM, BMS, corporate systems, and other platforms. The design should avoid unnecessary coupling. The greater the number of point-to-point dependencies, the greater the maintenance and update complexity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A good architecture matrix identifies, for each function, <strong>primary owner, contingency owner, input, output, protocol\/interface, performance requirement, and acceptance test<\/strong>. This model is more robust than simply listing equipment models.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Function<\/td><td>Primary input<\/td><td>Expected result<\/td><td>Engineering criterion<\/td><\/tr><tr><td>Capture<\/td><td>Physical scene<\/td><td>Image useful for the operational purpose<\/td><td>coverage, detail, lighting, motion<\/td><\/tr><tr><td>Interconnection<\/td><td>Video, audio, metadata, and control<\/td><td>Reliable transport<\/td><td>capacity, latency, loss, availability<\/td><\/tr><tr><td>Manipulation<\/td><td>Streams and events<\/td><td>Viewing, analysis, transcoding<\/td><td>performance and information preservation<\/td><\/tr><tr><td>Recording<\/td><td>Defined streams<\/td><td>Retained evidence<\/td><td>throughput, capacity, retention, integrity<\/td><\/tr><tr><td>Management<\/td><td>Devices, users, and rules<\/td><td>Coordinated operation<\/td><td>availability, permissions, logs<\/td><\/tr><tr><td>Analytics<\/td><td>Video\/metadata<\/td><td>Events and structured information<\/td><td>accuracy, latency, interoperability<\/td><\/tr><tr><td>Integration<\/td><td>External events and commands<\/td><td>Coordinated action<\/td><td>interface, authentication, failure behavior<\/td><\/tr><tr><td>Security<\/td><td>System and data<\/td><td>Protection and traceability<\/td><td>access, hardening, integrity, auditing<\/td><\/tr><tr><td>Operation<\/td><td>VSS information<\/td><td>Situational awareness and response<\/td><td>ergonomics, priority, procedure<\/td><\/tr><tr><td>Commissioning<\/td><td>Requirements and installed system<\/td><td>Evidence of compliance<\/td><td>objective and traceable criteria<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The specification may indicate reference models when necessary to define performance or feasibility, but it should preserve measurable technical criteria. The scope should not depend on irrelevant characteristics that merely reproduce a brand&#8217;s datasheet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When receiving proposals, the contracting party needs to be able to compare architectures. For this purpose, it may require diagrams, supply matrix, models, licensing, interfaces, capacity, retention policy, redundancy criteria, and a declaration of compliance with requirements. The evaluation moves away from \u201cwhich brand looks better\u201d and instead verifies <strong>which solution demonstrates compliance with the functional set<\/strong>.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Recurring Errors in Video-Surveillance System Design<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The first mistake is starting with the number of cameras. Quantity is a consequence of coverage, purpose, field of view, and risks. When the process starts with \u201cwe need 100 cameras,\u201d the architecture tends to be built around that number instead of solving operational requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another mistake is sizing network and storage only by average values. Video is variable. Complex scenes, noise, rain, motion, and lighting changes can increase bitrate. Exports and playback generate additional traffic. Failover can concentrate load. The design needs to consider margins and peak scenarios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is also common to use \u201cONVIF\u201d as synonymous with full interoperability. ONVIF is organized by profiles and features. Video streaming, edge storage, analytics, metadata, and access control do not belong to the same functional set. Interoperability needs to be validated for the actual use case.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fourth mistake is treating analytics as an abstract requirement. \u201cEmbedded AI,\u201d \u201csmart detection,\u201d or \u201cbehavioral analysis\u201d are insufficient expressions. The design should define object, event, area, condition, response, and evaluation criterion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fifth problem is confusing RAID with high availability. RAID can keep data accessible after certain disk failures, but it does not solve server, controller, operating-system, network, or power failures. Availability requires failure-mode analysis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The sixth is accepting integration without end-to-end testing. A plugin loaded in the VMS does not prove that events, permissions, commands, communication loss, and recovery work according to the operational process.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The seventh is leaving cybersecurity to the IT team after installation. Devices, topology, services, credentials, certificates, segmentation, and remote access are architectural decisions. Correcting them later may require significant reconfiguration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The eighth is delivering the system without operational documentation. Drawings and datasheets do not replace the event matrix, profiles, logical topology, configuration baseline, rules, retention, and recovery procedures.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, it is common to test only normal conditions. Critical systems also need to be tested under failures: camera loss, network loss, power outage, server unavailability, integration loss, degraded storage, and return to normal operation. It is under these conditions that the architecture demonstrates whether it is truly resilient.<\/p>\n\n\n\n\n<h2 class=\"wp-block-heading\">Final Considerations<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A VSS architecture should be understood as an <strong>architecture of functions, data, and interfaces<\/strong>. Cameras are the beginning of the chain, not the complete system. Capture, transmission, manipulation, storage, management, analytics, integration, security, availability, operation, and evidence need to work in a coordinated manner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ABNT NBR IEC 62676-1-1 provides a particularly solid basis by separating the video environment, system management, and system security. Part 1-2 complements this structure with transmission requirements for IP networks. For planning, design, installation, testing, and commissioning, IEC 62676-4:2025 expands the international reference framework and should be used with appropriate technical context in Brazilian projects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The main consequence for engineering is simple: <strong>a good VSS is not specified by an equipment list, but by the requirements the architecture can demonstrate<\/strong>. When functions, interfaces, failure modes, and acceptance criteria are clearly defined, manufacturers and topologies may vary without losing the technical objective.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This improves design, procurement, bid comparison, implementation, commissioning, and operations. It also reduces dependence on tacit knowledge and creates a documentary basis for maintenance, expansion, modernization, and incident investigation throughout the system lifecycle.<\/p>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">Technical acceptance of a VSS should demonstrate the complete functional chain: image, transmission, recording, events, integrations, security, failover, and recovery. Objective tests and traceable evidence reduce the risk of accepting a system that appears operational but cannot fulfill the scope.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"\/servicos\/implementacao\/comissionamento\/\">Learn about the Engineering Commissioning service<\/a><\/p>\n<\/div>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Technical References<\/summary>\n<p class=\"wp-block-paragraph\">[1] BRAZILIAN ASSOCIATION OF TECHNICAL STANDARDS. ABNT NBR IEC 62676-1-1:2019 \u2014 Video surveillance systems for use in security applications \u2014 Part 1-1: System requirements \u2014 General. Rio de Janeiro: ABNT, 2019. Available at: <a href=\"https:\/\/www.abntcatalogo.com.br\/\">https:\/\/www.abntcatalogo.com.br\/<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[2] BRAZILIAN ASSOCIATION OF TECHNICAL STANDARDS. ABNT NBR IEC 62676-1-2:2019 \u2014 Video surveillance systems for use in security applications \u2014 Part 1-2: System requirements \u2014 Performance requirements for video transmission. Rio de Janeiro: ABNT, 2019. Available at: <a href=\"https:\/\/www.abntcatalogo.com.br\/\">https:\/\/www.abntcatalogo.com.br\/<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[3] INTERNATIONAL ELECTROTECHNICAL COMMISSION. IEC 62676-4:2025 \u2014 Video surveillance systems for use in security applications \u2014 Part 4: Application guidelines. Geneva: IEC, 2025. Available at: <a href=\"https:\/\/webstore.iec.ch\/en\/publication\/110108\">https:\/\/webstore.iec.ch\/en\/publication\/110108<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[4] ONVIF. Profile M \u2014 Metadata and events for analytics applications. San Ramon: ONVIF. Available at: <a href=\"https:\/\/www.onvif.org\/profiles\/profile-m\/\">https:\/\/www.onvif.org\/profiles\/profile-m\/<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[5] MILESTONE SYSTEMS. Hardening Guide for XProtect VMS Products. Copenhagen: Milestone Systems, 2026. Available at: <a href=\"https:\/\/doc.milestonesys.com\/\">https:\/\/doc.milestonesys.com\/<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[6] AXIS COMMUNICATIONS. Harnessing the Power of Scene Metadata: Elevating Situational Awareness, Efficiency, and Insights. Lund: Axis Communications, 2024. Available at: <a href=\"https:\/\/www.axis.com\/\">https:\/\/www.axis.com\/<\/a>.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Frequently Asked Questions<\/summary>\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-o-que-um-vss-em-videomonitoramento-1465c4c7\"><strong class=\"schema-faq-question\">What Is a VSS in Video Surveillance?<\/strong> <p class=\"schema-faq-answer\">VSS stands for Video Surveillance System. Functionally, it includes image capture, interconnections, manipulation and storage, management, operator presentation, interfaces with other systems, and mechanisms for system and data integrity.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-qual-a-diferen-a-entre-arquitetura-vss-e-projeto-58f85d0d\"><strong class=\"schema-faq-question\">What Is the Difference Between VSS Architecture and Video-Surveillance Design?<\/strong> <p class=\"schema-faq-answer\">VSS architecture describes the functional blocks, relationships, data, and interfaces the system needs to have. Video-surveillance design transforms those requirements into concrete implementation with camera points, topology, equipment, network, servers, storage, licensing, infrastructure, and documentation.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-a-abnt-nbr-iec-62676-define-modelos-de-c-meras-o-ef5d390c\"><strong class=\"schema-faq-question\">Does ABNT NBR IEC 62676 Define Camera Models or Manufacturers?<\/strong> <p class=\"schema-faq-answer\">No. The normative approach is predominantly functional: it defines requirements and recommendations for the system and its functions. Product selection should occur afterward, demonstrating compliance with the operational, environmental, performance, and security requirements established for the design.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-o-vms-faz-parte-da-arquitetura-vss-33da7f88\"><strong class=\"schema-faq-question\">Is the VMS Part of VSS Architecture?<\/strong> <p class=\"schema-faq-answer\">Yes. In corporate IP systems, the VMS normally concentrates management, recording, user, event, rule, auditing, export, and integration functions. Depending on the solution, these functions may be distributed among several servers and services.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-onvif-garante-que-qualquer-c-mera-funcione-integ-75cb62f0\"><strong class=\"schema-faq-question\">Does ONVIF Guarantee That Any Camera Will Work Fully with Any VMS?<\/strong> <p class=\"schema-faq-answer\">No. Interoperability depends on the profiles and features supported by devices and clients. Streaming, edge storage, metadata, and analytics are addressed by different functional sets. The design should specify and test the ONVIF functions actually required.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-raid-suficiente-para-garantir-alta-disponibilida-58b27f17\"><strong class=\"schema-faq-question\">Is RAID Sufficient to Guarantee High Availability for Video Surveillance?<\/strong> <p class=\"schema-faq-answer\">No. RAID mainly addresses certain disk failures. High availability needs to consider servers, network, storage, database, power supply, VMS, integrations, and failover mechanisms, as well as sufficient capacity during contingency.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-o-que-deve-ser-testado-no-comissionamento-de-um--9dfecbcd\"><strong class=\"schema-faq-question\">What Should Be Tested During VSS Commissioning?<\/strong> <p class=\"schema-faq-answer\">Image capture and quality, transmission, recording, retention, VMS, users, events, analytics, metadata, integrations, export, logs, cybersecurity, redundancy, and recovery should be tested, always using objective criteria derived from the design requirements.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-qual-o-papel-dos-metadados-em-uma-arquitetura-de-3b4cda6a\"><strong class=\"schema-faq-question\">What Is the Role of Metadata in a Video-Surveillance Architecture?<\/strong> <p class=\"schema-faq-answer\">Metadata structures information associated with images, such as objects, attributes, location, trajectory, events, and time. It supports forensic search, analytics, event correlation, automation, and integration with VMS, security platforms, and operational systems.<\/p><\/div><\/div>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Complementary Technical Materials<\/summary>\n<h4 class=\"wp-block-heading\">Related Solutions<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"\/solucoes\/engenharia-de-sistemas-de-seguranca-eletronica\/monitoramento-patrimonial\/\">Property Monitoring: Video Surveillance, Alarms, Analysis, and Operational Response<\/a><\/li><li><a href=\"\/solucoes\/engenharia-de-sistemas\/milestone-xprotect-vms\/\">Milestone XProtect VMS<\/a><\/li><li><a href=\"\/solucoes\/engenharia-de-sistemas-de-seguranca-eletronica\/plataformas-de-gerenciamento-de-informacoes-de-seguranca-fisica-psim\/\">Physical Security Information Management (PSIM): Security Integration and Command<\/a><\/li><\/ul>\n\n<h4 class=\"wp-block-heading\">Related Services<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"\/servicos\/planejamento\/projeto-de-cftv-ip-e-videomonitoramento\/\">IP Video Surveillance and Video Monitoring Design: Coverage, VMS, Storage, and Integration<\/a><\/li><li><a href=\"\/servicos\/planejamento\/projeto-de-sistema-integrado-de-seguranca-eletronica\/\">Integrated Electronic Security Design: Video Surveillance, Access, Intrusion, and Integration<\/a><\/li><li><a href=\"\/servicos\/implementacao\/comissionamento\/\">Engineering Commissioning: Planning, Testing, Readiness, and Handover<\/a><\/li><\/ul>\n\n<h4 class=\"wp-block-heading\">Main Content on the Topic<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"\/conteudo\/guias-tecnicos\/guia-completo-sobre-sistemas-de-cftv\/\">Complete Guide to Video Surveillance Systems<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/planejamento-arquitetura-cftv-nbr-iec-62676-2\/\">Planning Video-Surveillance Project Architecture According to ABNT NBR IEC 62676<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/como-dimensionar-storage-para-cftv-e-vms-corporativo\/\">How to Size Storage for Video Surveillance and Corporate VMS<\/a><\/li><\/ul>\n\n<h4 class=\"wp-block-heading\">Related Technical Content<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"\/conteudo\/whitepapers\/ciberseguranca-em-sistemas-de-cftv\/\">Cybersecurity in Video Surveillance Systems: Architecture, Hardening, and Risk Management<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/metadados-e-visao-computacional-monitoramento-de-alta-performance\/\">Metadata and Computer Vision: Applications in Monitoring Systems<\/a><\/li><li><a href=\"\/conteudo\/artigos-tecnicos\/integracao-vms-psim-scada-bms-centros-operacoes\/\">VMS, PSIM, SCADA, and BMS Integration in Operations Centers<\/a><\/li><li><a href=\"\/conteudo\/guias-tecnicos\/guia-completo-sobre-comissionamento\/\">Commissioning: Complete Guide to Planning, Testing, Acceptance, and Handover<\/a><\/li><\/ul>\n<\/details>\n","protected":false},"excerpt":{"rendered":"<p>VSS functional architecture organizes video surveillance into capture, interconnections, image manipulation, management, security, integration, and data. Understand how these blocks relate in modern IP systems and how to specify performance, VMS, storage, metadata, redundancy, and technical acceptance.<\/p>\n","protected":false},"author":1,"featured_media":28338,"parent":0,"template":"","meta":{"_a3a_global_related_solutions":[],"_a3a_global_related_services":[],"_a3a_global_related_materials":[],"_a3a_post_lang":"en-us","_a3a_translation_group_id":"009cdeee-4874-4bd7-b723-ca2fd1caa3a7","_a3a_i18n_canonical_slug":"functional-architecture-vss-blocks-integration-video-surveillance-requirements","_a3a_prod_post_id":"","_a3a_lang_url_en-us":"","_a3a_lang_url_es-es":""},"categories":[],"segments":[],"mercados":[],"etapas":[],"class_list":["post-82512","articles","type-articles","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/82512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles"}],"about":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/types\/articles"}],"author":[{"embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/82512\/revisions"}],"predecessor-version":[{"id":82523,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/82512\/revisions\/82523"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/media\/28338"}],"wp:attachment":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/media?parent=82512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/categories?post=82512"},{"taxonomy":"segments","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/segments?post=82512"},{"taxonomy":"mercados","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/mercados?post=82512"},{"taxonomy":"etapas","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/etapas?post=82512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}